<SEC-DOCUMENT>0001193125-13-413434.txt : 20131028
<SEC-HEADER>0001193125-13-413434.hdr.sgml : 20131028
<ACCEPTANCE-DATETIME>20131028160729
ACCESSION NUMBER:		0001193125-13-413434
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		13
CONFORMED PERIOD OF REPORT:	20130929
FILED AS OF DATE:		20131028
DATE AS OF CHANGE:		20131028

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

	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>d599706d10q.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<HTML><HEAD>
<TITLE>FORM 10-Q</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="margin-top:4pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>UNITED STATES </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>SECURITIES AND EXCHANGE COMMISSION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman" ALIGN="center"><B>WASHINGTON, D.C. 20549 </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>FORM 10-Q
</B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(Mark One) </B></P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B><FONT STYLE="FONT-FAMILY:WINGDINGS">&#120;</FONT><B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"><B>Quarterly Report pursuant to Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 </B></TD></TR></TABLE>
 <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>for the quarterly period ended September&nbsp;29, 2013 </B></P>
 <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>or </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B><FONT STYLE="FONT-FAMILY:WINGDINGS">&#168;</FONT><B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"><B>Transition Report pursuant to Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 </B></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>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> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Commission File Number 001-34218 </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:24pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX
CORPORATION </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Exact name of registrant as specified in its charter) </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="50%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Massachusetts</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>04-2713778</B></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(State or other jurisdiction of</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>incorporation or organization)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(I.R.S. Employer</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Identification No.)</B></P></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>One Vision Drive </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Natick, Massachusetts 01760-2059 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(508) 650-3000 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Address,
including zip code, and telephone number, including area code, of principal executive offices) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 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 days.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;<FONT STYLE="FONT-FAMILY:WINGDINGS">&#120;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT
STYLE="FONT-FAMILY:WINGDINGS">&#168;</FONT> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant has submitted electronically and posted on its
corporate web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was
required to submit and post such files).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;<FONT STYLE="FONT-FAMILY:WINGDINGS">&#120;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT STYLE="FONT-FAMILY:WINGDINGS">&#168;</FONT> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 12b-2 of the Exchange Act (Check one): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="16%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="60%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="20%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="1%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">Large&nbsp;accelerated&nbsp;filer</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="FONT-FAMILY:WINGDINGS">&#120;</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Accelerated&nbsp;filer</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="FONT-FAMILY:WINGDINGS">&#168;</FONT></TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">Non-accelerated filer</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="FONT-FAMILY:WINGDINGS">&#168;</FONT>&nbsp;&nbsp;(Do not check if a smaller reporting company)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Smaller&nbsp;reporting&nbsp;company</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="FONT-FAMILY:WINGDINGS">&#168;</FONT></TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange
Act).&nbsp;&nbsp;&nbsp;&nbsp; Yes&nbsp;&nbsp;<FONT STYLE="FONT-FAMILY:WINGDINGS">&#168;</FONT>&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<FONT STYLE="FONT-FAMILY:WINGDINGS">&#120;</FONT> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of September&nbsp;29, 2013, there were 87,280,585 shares of Common Stock, $.002 par value per share, of the registrant outstanding. </P>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>

<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc"></A>INDEX </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="6%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="91%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>PART&nbsp;I</B></P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>FINANCIAL INFORMATION</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;1.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">Financial Statements (interim periods unaudited)</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_1">Consolidated Statements of Operations for the three-month and nine-month periods ended September 29, 2013 and September 30, 2012 </A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">3</P></TD>
<TD NOWRAP VALIGN="bottom"> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;</P></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_2">Consolidated Statements of Comprehensive Income for the three-month and nine-month periods ended September 29, 2013 and September 30, 2012 </A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;<BR></TD>
<TD VALIGN="bottom" ALIGN="right">4<BR></TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;<BR></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_3">Consolidated Balance Sheets as of September 29, 2013 and December 31, 2012</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_4">Consolidated Statement of Shareholders&#146; Equity for the nine-month period ended September 29, 2013</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_5">Consolidated Condensed Statements of Cash Flows for the nine-month periods ended September 29, 2013 and September 30, 2012</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_6">Notes to Consolidated Financial Statements</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;2.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_7">Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;3.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_8">Quantitative and Qualitative Disclosures About Market Risk</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;4.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_9">Controls and Procedures</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>PART&nbsp;II</B></P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B><A HREF="#tx599706_10">OTHER INFORMATION</A></B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;1.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_11">Legal Proceedings</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">31</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;1A.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_12">Risk Factors</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">31</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;2.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_13">Unregistered Sales of Equity Securities and Use of Proceeds</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;3.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_14">Defaults Upon Senior Securities</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;4.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_15">Mine Safety Disclosures</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;5.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_16">Other Information</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Item&nbsp;6.</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_17">Exhibits</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><A HREF="#tx599706_18">Signatures</A></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_1"></A>CONSOLIDATED STATEMENTS OF OPERATIONS </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(In thousands, except per share amounts) </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="62%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Three-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Nine-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>September&nbsp;29,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center">September&nbsp;30,</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>September&nbsp;29,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center">September&nbsp;30,</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">2012</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(unaudited)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(unaudited)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>83,464</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">72,437</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>237,834</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">222,293</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>7,324</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,639</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>20,356</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,818</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>90,788</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">80,076</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>258,190</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">242,111</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of revenue</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>18,132</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,863</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>52,506</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49,054</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>3,216</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,643</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>9,415</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,059</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>21,348</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,506</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>61,921</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59,113</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross margin</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>65,332</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>185,328</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">173,239</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>4,108</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,996</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>10,941</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>69,440</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60,570</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>196,269</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">182,998</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research, development, and engineering expenses</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>12,184</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,002</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>35,392</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,663</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Selling, general, and administrative expenses</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>33,877</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,765</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>99,344</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">89,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating income</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>23,379</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,803</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>61,533</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">62,894</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign currency loss</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(442</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(409</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(303</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,077</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investment income</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>937</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">823</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,103</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,596</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other expense</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(166</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(131</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(306</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(227</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income tax expense</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>23,708</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,086</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>63,027</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65,186</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,981</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,281</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>9,987</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,332</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>20,727</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,805</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>53,130</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings per weighted-average common and common-equivalent share (1):</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>0.24</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>0.61</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.61</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>0.23</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>0.59</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.59</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted-average common and common-equivalent shares outstanding (1):</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>87,339</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,824</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>87,578</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,554</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>89,359</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">87,258</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>89,450</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">87,220</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash dividends per common share (1)</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>0.000</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.055</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>0.000</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">0.160</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top">Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013. </TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_2"></A>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(in thousands) </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="64%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Three-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Nine-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>September&nbsp;29,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B></B>September&nbsp;30,<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>September&nbsp;29,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B></B>September&nbsp;30,<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2012<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2012<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(unaudited)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(unaudited)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>20,727</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,805</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>53,130</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income (loss), net of tax:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net unrealized gain (loss) on available-for-sale investments, net of tax of $152 and $102 in the three-month periods and net of tax of
($124) and $302 in the nine-month periods, respectively</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>764</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">523</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(342</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,141</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign currency translation adjustments, net of tax of $302 and $17 in the three-month periods and net of tax of $121 and ($180) in
the nine-month periods, respectively</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,626</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,905</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(181</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,086</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income (loss)</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,390</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,382</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(523</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,945</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total comprehensive income</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>23,117</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15,423</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>52,607</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">41,909</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_3"></A>CONSOLIDATED BALANCE SHEETS </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(In thousands) </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="80%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>September&nbsp;29,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B></B>December&nbsp;31,<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2012<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(unaudited)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>ASSETS</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current assets:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>30,446</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">45,160</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term investments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>186,572</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">105,105</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts receivable, less reserves of $1,346 and $1,131 in 2013 and 2012, respectively</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>48,832</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,387</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>27,625</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,182</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>6,292</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,369</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Prepaid expenses and other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>19,300</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,394</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current assets</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>319,067</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">239,597</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term investments</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>226,720</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">238,255</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Property, plant, and equipment, net</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>35,565</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,820</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income taxes</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>15,503</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,647</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible assets, net</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>11,890</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,770</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>81,689</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">81,689</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other assets</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,316</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,827</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>692,750</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">627,605</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>LIABILITIES AND SHAREHOLDERS&#146; EQUITY</B></P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current liabilities:</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>7,457</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,815</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued expenses</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>31,367</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,590</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued income taxes</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>90</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,009</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred revenue and customer deposits</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>11,722</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,690</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current liabilities</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>50,636</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50,104</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Reserve for income taxes</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>4,390</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,216</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Commitments and contingencies (Note 8)</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Shareholders&#146; equity (1):</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Common stock, $.002 par value &#150;<BR>Authorized: 140,000 shares, issued: 87,281 and 86,110 shares in 2013 and 2012,
respectively</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>175</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">172</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additional paid-in capital</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>206,152</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">165,162</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Retained earnings</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>461,538</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">436,466</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accumulated other comprehensive loss, net of tax</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(30,141</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(29,515</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total shareholders&#146; equity</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>637,724</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">572,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>692,750</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">627,605</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top">Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013. </TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_4"></A>CONSOLIDATED STATEMENT OF SHAREHOLDERS&#146; EQUITY </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(In thousands) </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="64%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Common Stock</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Additional<BR>Paid-in</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Retained</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Accumulated<BR>Other<BR>Comprehensive</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Total<BR>Shareholders&#146;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Shares</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Par&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Capital</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Earnings</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Loss</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Equity</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2012</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">86,110</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">172</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">165,162</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">436,466</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(29,515</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">572,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issuance of common stock under stock option plans</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,270</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,986</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,990</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repurchase of common stock</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,099</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,058</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,059</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,299</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,299</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Excess tax benefit from stock option exercises</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Tax benefit for research and development credits as a result of stock option accounting</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">121</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">121</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53,130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53,130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net unrealized loss on available-for-sale investments, net of tax of $124</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(342</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(342</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Reclassification of net realized gain on the sale of available-for-sale investments</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(103</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(103</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign currency translation adjustment, net of tax of $121</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(181</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(181</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of September&nbsp;29, 2013 (unaudited)</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>87,281</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>175</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>206,152</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>461,538</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(30,141</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>637,724</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_5"></A>CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS </B></P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(In thousands) </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="80%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Nine-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>September&nbsp;29,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B></B>September&nbsp;30,<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B></B>2012<B></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(unaudited)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flows from operating activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>53,130</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Adjustments to reconcile net income to net cash provided by operating activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>8,299</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,795</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation of property, plant, and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>5,389</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,977</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization of intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,880</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,124</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization of discounts or premiums on investments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,996</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,719</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Realized gain on sale of investments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(103</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,411</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Tax effect of stock option exercises</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(6,584</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,256</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in deferred income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>216</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,509</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net unrealized loss on trading securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>267</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in operating assets and liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(6,255</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,516</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash provided by operating activities</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>59,235</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">74,809</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flows from investing activities:</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Purchases of investments</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(251,033</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(355,351</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Maturities and sales of investments</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>178,372</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">309,081</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Purchases of property, plant, and equipment</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(6,152</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7,621</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash used in investing activities</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(78,813</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(53,891</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flows from financing activities:</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issuance of common stock under stock option plans</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>25,990</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,579</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repurchase of common stock</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(28,059</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payment of dividends</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>&#151;&nbsp;&nbsp;</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13,706</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Tax effect of stock option exercises</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>6,584</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,256</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash provided by financing activities</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>4,515</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,129</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of foreign exchange rate changes on cash and cash equivalents</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>349</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,992</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net change in cash and cash equivalents</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(14,714</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,055</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents at beginning of period</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>45,160</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,103</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents at end of period</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>30,446</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">54,158</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_6"></A>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 1: Summary of Significant Accounting Policies </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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, 2012. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 and financial statement reclassifications necessary to present fairly the Company&#146;s financial position as of September&nbsp;29, 2013, and the results of its operations for the three-month
and nine-month periods ended September&nbsp;29, 2013 and September&nbsp;30, 2012, and changes in shareholders&#146; equity, comprehensive income, and cash flows for the periods presented. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On July&nbsp;29, 2013, the Company&#146;s Board of Directors declared a two-for-one split of the Company&#146;s common stock, which was effected through a
stock dividend distributed on September&nbsp;16, 2013. All references made to share or per share amounts in the accompanying consolidated financial statements and applicable disclosures have been restated to reflect the effect of this two-for-one
stock split for all periods presented. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The results disclosed in the Consolidated Statements of Operations for the three-month and nine-month periods
ended September&nbsp;29, 2013 are not necessarily indicative of the results to be expected for the full year. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 2: New Pronouncements </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Accounting Standards Update (ASU) 2013-01, &#147;Clarifying the Scope of Disclosures about Offsetting Assets and Liabilities&#148; </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The amendments in ASU 2013-01 require companies to present enhanced disclosure about certain financial instruments and derivative instruments that are offset
in the balance sheet or subject to an enforceable master netting arrangement or similar agreement. The disclosure requirement became effective, retrospectively, in the first quarter of our fiscal year ending December&nbsp;31, 2013. However, as this
ASU related only to presentation and disclosure it did not have an impact on our consolidated financial position, results of operations, or cash flows. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Accounting Standards Update (ASU) 2013-02, &#147;Reporting of Amounts Reclassified Out of Accumulated Other Comprehensive Income&#148; </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The amendments in ASU 2013-02 require companies to present information about amounts reclassified out of accumulated other comprehensive income (OCI) to net
income, by component. The effect of significant reclassification adjustments being made out of accumulated OCI on the corresponding line items in net income must be presented when the item is reclassified in its entirety during one reporting period.
While the new guidance in ASU 2013-12 changes the presentation of accumulated OCI, there are no changes to the components that are recognized in net income or OCI under current accounting guidance. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Amounts reclassified from accumulated other comprehensive income to investment income on the Consolidated Statements of Operations were realized gains of
$20,000 and $103,000 during the three-month and nine-month periods ended September&nbsp;29, 2013, respectively, and realized gains of $340,000 and $1,411,000 during the three-month and nine-month periods ended September&nbsp;30, 2012, respectively.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Accounting Standards Update (ASU) 2013-11, &#147;Presentation of an Unrecognized Tax Benefit When a Net Operating Loss Carryforward, a Similar Tax
Loss, or a Tax Credit Carryforward Exists&#148; </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The amendments in ASU 2013-11 require companies to present an unrecognized tax benefit, or a portion
thereof, as a reduction to a deferred tax asset for a net operating loss (NOL) carryforward or a similar tax loss or tax credit carryforward, unless the uncertain tax position is not available to reduce, or would not be used to reduce, the NOL or
carryforward under the tax law in the same jurisdiction; otherwise, the unrecognized tax benefit should be presented as a gross liability and should not net the unrecognized tax benefit with a </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
deferred tax asset. As the Company does not currently have any NOL carryforwards, this guidance will most likely apply to research and development tax credit carryforwards. ASU 2013-11 is
effective for annual periods beginning after December&nbsp;15, 2013 and should be applied to all unrecognized tax benefits that exist as of the effective date. Companies may choose to apply this guidance retrospectively to each prior reporting
period presented. Management is the process of evaluating the impact of this Update. </P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 3: Fair Value Measurements </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table summarizes the financial assets and liabilities required to be measured at fair value on a recurring basis as of September&nbsp;29, 2013
(in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="68%"></TD>
<TD VALIGN="bottom" WIDTH="12%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="12%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Quoted&nbsp;Prices&nbsp;in<BR>Active Markets<BR>for Identical<BR>Assets (Level 1)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Significant&nbsp;Other<BR>Observable</B><br><B>Inputs (Level 2)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Assets:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,864</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Money market instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">225</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">210,341</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,928</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Treasury bills</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,277</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sovereign bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,923</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Municipal bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,005</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Currency forward contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">81</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Liabilities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Currency forward contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s cash equivalents and 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 investments. The Company&#146;s corporate stock position is reported at fair value based upon quoted market prices on a stock exchange, and is therefore classified as a
Level 1 investment. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s debt securities and currency forward contracts 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. Management is responsible for estimating
the fair value of these financial assets and liabilities, and in doing so, considers valuations provided by a large, third-party pricing service. For debt securities, this 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 daily valuations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company did not record an other-than-temporary impairment of these investments during the nine-month period ended September&nbsp;29, 2013. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Financial Assets that are Measured at Fair Value on a Non-recurring Basis </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company has an interest in a limited partnership, which is accounted for using the cost method and is required to be measured at fair value on a
non-recurring basis. Management is responsible for estimating the fair value of this investment, and in doing so, considers 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 valuations also </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
incorporate the General Partner&#146;s own judgment and close familiarity with the business activities of each portfolio company. Significant increases or decreases in any of these inputs in
isolation may result in a significantly lower or higher fair value measurement. 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 during the nine-month period ended September&nbsp;29, 2013. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Non-financial Assets that
are Measured at Fair Value on a Non-recurring Basis </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Non-financial assets such as goodwill, intangible assets, and property, plant, and equipment are
required to be 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 September&nbsp;29, 2013. </P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 4: Cash, Cash Equivalents, and Investments </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Cash, cash equivalents, and investments consisted of the following (in thousands): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="72%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,</B><br><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">December&nbsp;31,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>30,221</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">34,986</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>&#151;&nbsp;&nbsp;</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,098</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Money market instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>225</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,076</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>30,446</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,160</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>104,720</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46,001</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>41,269</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,666</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Municipal bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>17,013</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,224</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Treasury bills</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>11,654</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,997</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sovereign bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>8,553</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,986</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate stock</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,864</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,131</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,499</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,482</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Covered bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>&#151;&nbsp;&nbsp;</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,618</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term investments</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>186,572</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">105,105</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>105,621</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100,072</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Treasury bills</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>57,623</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36,276</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>28,659</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,710</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sovereign bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>21,370</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,606</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Municipal bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>10,992</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,846</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>&#151;&nbsp;&nbsp;</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Covered bonds</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>&#151;&nbsp;&nbsp;</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,564</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Limited partnership interest (accounted for using cost method)</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,455</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,740</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term investments</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>226,720</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">238,255</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>443,738</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">388,520</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s investment portfolio includes corporate bonds, asset-backed securities, treasury bills, sovereign bonds,
municipal bonds, and agency bonds. Corporate bonds consist of debt securities issued by both domestic and foreign companies; asset-backed securities consist of debt securities collateralized by pools of receivables or loans with credit enhancement;
treasury bills consist of debt securities issued by both the U.S. and foreign governments; sovereign bonds consist of direct debt issued by foreign governments; municipal bonds consist of debt securities issued by state and local government
entities; and agency bonds consist of domestic or foreign obligations of government agencies and government sponsored enterprises that have government backing. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following tables summarize the Company&#146;s available-for-sale investments as of September&nbsp;29,
2013 (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="62%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amortized<BR>Cost</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross<BR>Unrealized<BR>Gains</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross<BR>Unrealized<BR>Losses</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,580</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">270</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(130</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,720</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41,600</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(338</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41,269</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Municipal bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,969</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,013</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Treasury bills</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,647</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,654</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sovereign bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,554</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,553</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">105,251</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">513</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(143</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">105,621</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Treasury bills</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57,604</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57,623</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,810</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(161</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,659</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sovereign bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,386</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(73</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,370</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Municipal bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,957</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,992</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>408,858</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>986</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(871</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>408,973</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table summarizes the Company&#146;s gross unrealized losses and fair values for available-for-sale investments
in an unrealized loss position as of September&nbsp;29, 2013 (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="56%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center"><B>Unrealized Loss Position For:</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="6" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Less than 12 Months</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>12 Months or Greater</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Unrealized<BR>Losses</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Unrealized<BR>Losses</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Unrealized<BR>Losses</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">62,910</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(272</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,455</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">65,365</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(273</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset- backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41,848</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(102</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,332</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(397</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58,180</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(499</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sovereign bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,300</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(25</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">888</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(58</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,188</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(83</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Treasury bills</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,614</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,614</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Municipal bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,374</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,374</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>127,545</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(415</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>19,675</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(456</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>147,220</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(871</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of September&nbsp;29, 2013, the Company did not recognize an other-than-temporary impairment of these investments. In its
evaluation, management considered the type of security, the credit rating of the security, the length of time the security has been in a loss position, the size of the loss position, our intent and ability to hold the security 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 available-for-sale investments before its effective maturity or market price recovery. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company recorded gross realized gains and gross realized losses on the sale of investments totaling $32,000 and $12,000, respectively, during the
three-month period ended September&nbsp;29, 2013 and $342,000 and $1,000, respectively, during the three-month period ended September&nbsp;30, 2012. The Company recorded gross realized gains and gross realized losses of $182,000 and $79,000,
respectively, during the nine-month period ending September&nbsp;29, 2013, and $1,669,000 and $239,000, respectively, during the nine-month period ended September&nbsp;30, 2012. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">11 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table presents the effective maturity dates of the Company&#146;s available-for-sale
investments as of September&nbsp;29, 2013 (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="57%"></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&lt;1</B><br><B>Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>1-2</B><br><B>Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2-3</B><br><B>Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>3-4<BR>Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>4-5<BR>Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">104,720</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">61,596</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">41,299</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">523</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">210,341</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41,269</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,659</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,928</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Treasury bills</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,654</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,015</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,608</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,277</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sovereign bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,553</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,571</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,911</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">888</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29,923</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Municipal bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,013</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,576</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,531</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,385</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,005</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>184,708</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>152,417</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>66,349</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>3,588</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,911</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>408,973</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During the fourth quarter of 2012, the Company purchased equity securities, representing stock in a publicly-traded U.S.
company, with an aggregate fair value of $2,131,000 as of December&nbsp;31, 2012. As of September&nbsp;29, 2013, these securities had an aggregate fair value of $1,864,000, resulting in a net unrealized loss of $267,000. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company is 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 an expiration date of December&nbsp;31, 2013.&nbsp;As of September&nbsp;29, 2013, the Company contributed $19,886,000 to the partnership.&nbsp;The remaining commitment of $614,000 can be called by
Venrock at any time before December&nbsp;31, 2013. Distributions and contributions are at the discretion of Venrock&#146;s management.&nbsp;No contributions were made during the nine-month period ended September&nbsp;29, 2013. The Company received a
cash distribution of $1,285,000 during the second quarter of 2013, which was accounted for as a return of capital. </P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 5: Inventories </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Inventories consisted of the following (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="72%"></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>September&nbsp;29,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center">December&nbsp;31,</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Raw materials</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>14,050</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12,667</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Work-in-process</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>3,935</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,193</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Finished goods</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>9,640</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,322</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>27,625</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">26,182</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 6: Intangible Assets and Goodwill </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 September&nbsp;29, 2013 that would indicate a potential impairment of goodwill or other intangible assets. However, the Company
continues to monitor a variety of factors that could result in an impairment of goodwill or other intangible assets in a future period. </P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 7: Warranty Obligations </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company records the estimated cost of fulfilling product warranties at the time of sale 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. While we engage in extensive product
quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers and third-party contract manufacturers, the Company&#146;s warranty obligation is affected by product failure rates, material usage,
and service delivery costs incurred in correcting a product failure. An adverse change in any of these factors may result in the need for additional warranty provisions. Warranty obligations are included in &#147;Accrued expenses&#148; on the
Consolidated Balance Sheets. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">12 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The changes in the warranty obligations were as follows (in thousands): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="68%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="88%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of December&nbsp;31, 2012</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right"> 2,256</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Provisions for warranties issued during the period</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,027</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fulfillment of warranty obligations</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,535</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign exchange rate changes</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance as of September&nbsp;29, 2013</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,812</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 8: Contingencies </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In May 2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States
District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. This matter is ongoing. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In May 2009, the
Company pre-filed a complaint with the United States International Trade Commission (ITC) 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 2009, the ITC issued an order that it would institute an investigation based upon the Company&#146;s assertions. In September 2009, the Company reached a settlement with two
of the respondents, and in December 2009, the Company reached a settlement with five additional respondents. In March 2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America
Corporation. These settlements did not have a material impact on the Company&#146;s financial results. An ITC hearing was held in May 2010. In July 2010, the Administrative Law Judge issued an initial determination finding two of the Company&#146;s
patents invalid and that respondents did not infringe the patents-at-issue. In September 2010, the ITC issued a notice that it would review the initial determination of the Administrative Law Judge. The ITC issued its Final Determination in November
2010 in which it determined to modify-in-part and affirm-in-part the Administrative Law Judge&#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).&nbsp;The Company has filed an appeal of the decision with the United States Court of Appeals for the Federal Circuit. An oral hearing before the United States Court of Appeals occurred in February 2012. This matter is ongoing. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In March 2013, the Company filed a lawsuit against Microscan Systems, Inc. (&#147;Microscan&#148;) and Code Corporation in the United States District Court
for the Southern District of New York alleging that Microscan&#146;s Mobile Hawk handheld imager infringes U.S. Patent 7,874,487 owned by the Company. The lawsuit seeks to prohibit Code Corporation from manufacturing the product, and Microscan from
selling and distributing the product. The Company is also seeking monetary damages resulting from the alleged infringement. Both parties have filed motions for summary judgment and a hearing on these motions was held in October 2013. Trial was
originally scheduled for October 2013, but has been moved to February 2014 at the earliest. This matter is ongoing. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">13 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 9: Guarantees </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In the ordinary course of business, the Company enters into guarantee contracts with certain customers, generally in the Company&#146;s
Surface Inspection Systems Division (SISD) business. These guarantees represent standby letters of credit (LOC) which can be grouped into three categories: (1)&nbsp;bank guarantees which may require the Company to return a customer&#146;s initial
payment if the Company cannot deliver the order; (2)&nbsp;warranty bonds which may require the Company to resolve warranty issues within a specified time period; and (3)&nbsp;performance bonds which include a combination of the above two options.
The type of LOC is generally determined based upon customer request and the guarantee amount represents the maximum potential amount of future payments. All of the Company&#146;s LOCs are with the same counterparty and they do not contain any
recourse provisions or collateral obligations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table details the letters of credit outstanding as of September&nbsp;29, 2013: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="37%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD WIDTH="46%"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP><B>Type</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Guarantee<BR>Amount</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(in&nbsp;thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Guarantee due date</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bank Guarantees</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">294</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP>Various from October 2013 to November 2013</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Performance Bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">159</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Various from January 2015 to March 2016</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Warranty Bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,095</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Various from October 2013 to August 2015</P></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company evaluates losses for guarantees under accounting for contingencies. The Company considers such factors as the
degree of probability that the Company would be required to satisfy the liability and the ability to make a reasonable estimate of the loss. To date, the Company has not incurred any losses as a result of these obligations, and therefore, has not
recorded any liability related to such obligation in its financial statements. The fair value of the Company&#146;s outstanding guarantees is immaterial for all periods presented. </P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 10: Indemnification Provisions </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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
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. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">14 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 11: Derivative Instruments </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 currently mitigates certain foreign currency exchange rate risks with derivative instruments. The Company does not currently manage its interest rate risk with derivative instruments. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company faces exposure to foreign currency exchange rate fluctuations, as a significant portion of its revenues, expenses, assets, and liabilities are
denominated in currencies other than the functional currencies of the Company&#146;s subsidiaries or the reporting currency of the Company, which is the U.S. Dollar. The Company faces two types of foreign currency exchange rate exposures: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">Transactional currency/functional currency exchange rate exposures from transactions that are denominated in currencies other than the functional currency of the subsidiary. These transactions gains and losses are
reported on the Consolidated Statements of Operations as a component of &#147;Foreign Currency Gain (Loss).&#148; </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">Functional currency/reporting currency exchange rate exposures from the revaluation of the assets and liabilities of our foreign subsidiaries, whose functional currency is generally their local currency, to the
Company&#146;s reporting currency, which is the U.S. Dollar. The net effect of these translation gains and losses are reported in &#147;Accumulated Other Comprehensive Loss&#148; on the Consolidated Balance Sheets, and also on the Consolidated
Statements of Comprehensive Income. </TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s foreign currency risk management strategy is principally designed to mitigate the
potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. Derivative instruments, specifically foreign currency forward contracts with
maturities of up to three months, are used to manage the exposure to fluctuations in foreign currency exchange rates that arise primarily from foreign-denominated receivables and payables. As of September&nbsp;29, 2013, the Company&#146;s forward
contracts do not qualify for effective hedge accounting. Because forward contracts are used as an economic hedge, any gain or loss on the underlying foreign-denominated balance is intended to be offset by the loss or gain on the forward contract.
Gains and losses on forward contracts and foreign-denominated receivables and payables are included in &#147;Foreign Currency Gain (Loss)&#148; on the Consolidated Statements of Operations. The Company recorded net foreign currency losses of
$442,000 and $303,000 in the three-month and nine-month periods ended September&nbsp;29, 2013, respectively, and net foreign currency losses of $409,000 and $1,077,000 in the three-month and nine-month periods ended September&nbsp;30, 2012,
respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of September&nbsp;29, 2013, the Company had the following outstanding forward contracts that were entered into to mitigate foreign
currency exchange rate risk (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="76%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE="border-bottom:1.00pt solid #000000; width:32.90pt; font-size:8pt; font-family:Times New Roman"><B>Currency</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Notional<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>USD<BR>Equivalent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Chinese Renminbi</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,213</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Japanese Yen</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">235,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,395</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Singapore Dollar</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,025</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,379</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Euro</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,035</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">British Pound</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">650</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,036</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Korean Won</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,121,500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,029</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Taiwanese Dollar</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,450</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">952</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Swedish Krona</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,800</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">891</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hungarian Forint</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">135,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">603</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">15 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Information regarding the fair value of the forward contracts outstanding as of September&nbsp;29, 2013 and
December&nbsp;31, 2012 was as follows (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="39%"></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="8" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Asset Derivatives</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="8" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Liability Derivatives</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Balance</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Balance</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Sheet</B><br><B>Location</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,</B><br><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">December&nbsp;31,<br>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Sheet<BR>Location</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,</B><br><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">December&nbsp;31,<br>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Currency forward contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Prepaid&nbsp;expenses&nbsp;and<BR>other current assets</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>81</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Accrued<BR>expenses</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>64</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">14</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 September&nbsp;29, 2013 and September&nbsp;30, 2012 was as follows (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>
<TD WIDTH="39%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount of Loss Recognized</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount of Gain (Loss)</B><br><B>Recognized</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Location of</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Three-months ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Location of</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Nine-months ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Loss</B><br><B>Recognized</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gain&nbsp;(Loss)<BR>Recognized</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Currency forward contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Foreign&nbsp;currency<BR>loss</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(186</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(546</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Foreign&nbsp;currency<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">gain&nbsp;(loss)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>10</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(637</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
</TABLE>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 12: Stock-Based Compensation Expense </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s share-based payments that result in compensation expense consist solely of stock option grants. As of September&nbsp;29,
2013, the Company had 11,178,930 shares available for grant under two stock option plans: the 2001 General Stock Option Plan (8,660,710)&nbsp;and the 2007 Stock Option and Incentive Plan (2,518,220). Each of these plans expires ten years from the
date the plan was approved. In December 2011, the 2001 General Stock Option Plan received shareholder approval for an amendment and restatement of the plan, extending the plan until September 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. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table summarizes the Company&#146;s stock option activity for the nine-month period ended September&nbsp;29, 2013: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="55%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Shares</B><br><B>(in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted-</B><br><B>Average</B><br><B>Exercise</B><br><B>Price</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted-</B><br><B>Average</B><br><B>Remaining</B><br><B>Contractual</B><br><B>Term&nbsp;(in&nbsp;years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Aggregate</B><br><B>Intrinsic<BR>Value</B><br><B>(in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outstanding as of December&nbsp;31, 2012</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,118</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12.78</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Granted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,711</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,275</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.42</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forfeited or expired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(259</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16.29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outstanding as of September&nbsp;29, 2013</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>6,295</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>15.44</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>7.4</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>100,525</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercisable as of September&nbsp;29, 2013</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,806</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>11.55</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>5.4</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>35,855</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Options vested or expected to vest at September&nbsp;29, 2013 (1)</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>5,577</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>15.09</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>7.2</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>91,041</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top">In addition to the vested options, the Company expects a portion of the unvested options to vest at some point in the future. Options expected to vest are calculated by applying an estimated forfeiture rate to the
unvested options. </TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">16 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The fair values of stock options granted in each period presented were estimated using the following
weighted-average assumptions: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="56%"></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B><FONT STYLE="white-space:nowrap">Three-months&nbsp;Ended</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Nine-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Risk-free rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected dividend yield</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected volatility</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected term (in years)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Risk-free rate </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Expected dividend yield
</U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Generally, the current dividend yield is calculated by annualizing the cash dividend declared by the Company&#146;s Board of Directors and dividing
that result by the closing stock price on the grant date.&nbsp;However, in the fourth quarter of 2012, the Company paid the full annual dividends for 2013 and 2014 in advance, and therefore, the dividend yield for those years has been adjusted to
zero.&nbsp;At the time of the 2013 valuation, a dividend yield of 1.04% was estimated for future periods from 2015 through the expected life of the option. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Expected volatility </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The expected volatility was based
upon a combination of historical volatility of&nbsp;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. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Expected term </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The expected term was derived from the
binomial lattice model from the impact of events that trigger exercises over time. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The weighted-average grant-date fair values of stock options granted
during the three-month periods ended September&nbsp;29, 2013 and September&nbsp;30, 2012 were $8.07 and $6.48, respectively. The weighted-average grant-date fair values of stock options granted during the nine-month periods ended September&nbsp;29,
2013 and September&nbsp;30, 2012 were $8.07 and $6.58, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 71% of its stock options granted to senior management and 69% of its options granted to all other employees will actually vest.
Therefore, the Company currently applies an estimated annual forfeiture rate of 12% to all unvested options for senior management and a rate of 13% for all other employees. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended September&nbsp;29, 2013 were
$2,220,000 and $721,000, respectively, and for the three-month period ended September&nbsp;30, 2012 were $1,492,000 and $478,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the
nine-month period ended September&nbsp;29, 2013 were $8,299,000 and $2,725,000, respectively, and for the nine-month period ended September&nbsp;30, 2012 were $6,795,000 and $2,212,000, respectively. No compensation expense was capitalized as of
September&nbsp;29, 2013 or December&nbsp;31, 2012. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">17 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table details the stock-based compensation expense by caption for each period presented on the
Consolidated Statements of Operations (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="56%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Three-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Nine-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>160</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">99</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>564</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">474</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>33</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>143</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">134</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research, development, and engineering</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>546</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">385</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,009</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,735</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Selling, general, and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,481</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">982</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>5,583</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,452</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,220</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,492</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>8,299</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,795</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The total intrinsic values of stock options exercised for the three-month periods ended September&nbsp;29, 2013 and
September&nbsp;30, 2012 were $14,422,000 and $1,436,000, respectively. The total intrinsic values of stock options exercised for the nine-month periods ended September&nbsp;29, 2013 and September&nbsp;30, 2012 were $28,374,000 and $14,744,000,
respectively. The total fair values of stock options vested for the three-month periods ended September&nbsp;29, 2013 and September&nbsp;30, 2012 were $197,000 and $242,000, respectively. The total fair values of stock options vested for the
nine-month periods ended September&nbsp;29, 2013 and September&nbsp;30, 2012 were $9,428,000 and $8,927,000, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of September&nbsp;29, 2013,
total unrecognized compensation expense related to non-vested stock options was $10,411,000, which is expected to be recognized over a weighted-average period of 1.4 years. </P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 13: Stock Repurchase Program </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In April 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.&nbsp;As of September&nbsp;29, 2013, the Company had repurchased 3,578,000 shares at a cost of $50,000,000 under this program, including 536,000 shares at a cost of
$11,891,000 in the second quarter of 2013 and 291,000 shares at a cost of $8,109,000 in the third quarter of 2013.&nbsp;Stock repurchases under this program are now complete.&nbsp;In November 2011, the Company&#146;s Board of Directors authorized
the repurchase of up to $80,000,000 of the Company&#146;s common stock to help reduce the dilutive effect of employee stock options.&nbsp;In the third quarter of 2013, the Company purchased 272,000 shares at a cost of $8,059,000 under this 2011
repurchase program.&nbsp;The Company may repurchase shares under the 2011 program in future periods depending upon a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share
availability, and cash requirements. </P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 14: Two-for-One Stock Split </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On July&nbsp;29, 2013, the Company&#146;s Board of Directors declared a two-for-one stock split, effected in the form of a stock dividend,
on the shares of the Company&#146;s common stock. Each shareholder of record on August&nbsp;26, 2013, received an additional share of common stock for each share of common stock then held. The stock was distributed on September&nbsp;16, 2013. The
Company retained the current par value of $0.002 per share for all shares of common stock. All references in the financial statements to the number of shares outstanding, number of shares repurchased, per-share amounts, and stock option data related
to the Company&#146;s common stock have been restated to reflect the effect of the stock split for all periods presented. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Stockholders&#146; equity
reflects the stock split by reclassifying from &#147;Additional paid in capital&#148; to &#147;Common stock&#148; an amount equal to the par value of the additional shares arising from the split. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">18 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 15: Taxes </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A reconciliation of the United States federal statutory corporate tax rate to the Company&#146;s effective tax rate, or income tax
provision, was as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="72%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B><FONT STYLE="white-space:nowrap">Three-months&nbsp;Ended</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B><FONT STYLE="white-space:nowrap">Nine-months&nbsp;Ended</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Sept.&nbsp;29,</B><br><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">Sept.&nbsp;30,<br>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Sept.&nbsp;29,</B><br><B>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">Sept.&nbsp;30,<br>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax at federal statutory rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>35</B></TD>
<TD NOWRAP VALIGN="bottom"><B>%&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>35</B></TD>
<TD NOWRAP VALIGN="bottom"><B>%&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">State income taxes, net of federal benefit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign tax rate differential</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(17</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(17</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Discrete events</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(6</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(3</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax provision</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>13</B></TD>
<TD NOWRAP VALIGN="bottom"><B>%&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>16</B></TD>
<TD NOWRAP VALIGN="bottom"><B>%&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The effective tax rate for 2013 included the impact of the following discrete tax events: (1)&nbsp;a decrease in tax expense
of $1,790,000 recorded in the third quarter from the expiration of statutes of limitations for certain reserves for income tax uncertainties, (2)&nbsp;an increase in tax expense of $267,000 recorded in the third quarter from the final true-up of the
prior year&#146;s tax accrual upon filing the actual tax returns, and (3)&nbsp;a decrease in tax expense of $555,000 recorded in the first quarter from the retroactive application of the 2012 research and development credit. The American Taxpayer
Relief Act of 2012 was passed by Congress and signed into law on January&nbsp;1, 2013. The provisions under this law are to be applied retroactively to January&nbsp;1, 2012. As a result of the law being signed on January&nbsp;1, 2013, the financial
impact of the retroactive provision was recorded as a discrete event in the first quarter of 2013. These discrete tax events decreased the effective tax rate from a provision of 19% to a provision of 13% for the three-month period in 2013 and
decreased the effective tax rate from a provision of 19% to a provision of 16% for the nine-month period in 2013. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The effective tax rate for 2012
included the impact of the following discrete tax events: (1)&nbsp;a decrease in tax expense of $441,000 recorded in the third quarter from the expiration of statutes of limitations for certain reserves for income tax uncertainties and (2)&nbsp;an
increase in tax expense of $84,000 recorded in the third quarter from the final true-up of the prior year&#146;s tax accrual upon filing the actual tax returns. These discrete tax events decreased the effective tax rate from a provision of 21% to a
provision of 19% for the three-month period in 2012 and decreased the effective tax rate from a provision of 21% to a provision of 20% for the nine-month period in 2012. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">During the nine-month period ended September&nbsp;29, 2013, the Company recorded a $679,000 decrease in liabilities, net of deferred tax benefit, for
uncertain tax positions that were recorded as income tax benefit, of which $1,597,000 of income tax benefit was recorded in the three-month period ended September&nbsp;29, 2013. Estimated interest and penalties included in these amounts totaled
$834,000 for the nine-month period ended September&nbsp;29, 2013, of which $911,000 was recorded in the three-month period ended September&nbsp;29, 2013. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s reserve for income taxes, including gross interest and penalties, was $4,390,000 as of September&nbsp;29, 2013, all of which was classified
as noncurrent. The amount of gross interest and penalties included in these balances was $297,000. 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 $361,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 $450,000 to $550,000 over the next twelve months. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company
has defined its major tax jurisdictions as the United States, Ireland, China, and Japan, and within the United States, Massachusetts and California. Within the United States, the tax years 2010 through 2012 remain open to examination by various
taxing authorities, while the tax years 2009 through 2012 remain open to examination by various taxing authorities in other jurisdictions in which the Company operates. The Company has recently been notified by the Internal Revenue Service that its
U.S. Federal tax returns for years 2010 and 2011 are under audit. The Company believes it is adequately reserved for these years. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">19 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 16: Weighted-Average Shares </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">On July&nbsp;29, 2013 the Company&#146;s Board of Directors declared a two-for-one stock split of the Company&#146;s common stock, which was
effected through a stock dividend distributed on September&nbsp;16, 2013. All references made to share or per share amounts in the accompanying consolidated financial statements and applicable disclosures reflect this two-for-one stock split. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Weighted-average shares were calculated as follows (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="68%"></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Three-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>Nine-months Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>September&nbsp;29,<BR>2013</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000">September&nbsp;30,<BR>2012</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic weighted-average common shares outstanding</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>87,339</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,824</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>87,578</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,554</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of dilutive stock options</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,020</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,434</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>1,872</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,666</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted-average common and common-equivalent shares outstanding</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>89,359</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">87,258</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>89,450</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">87,220</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Stock options to purchase 76,653 and 1,357,004 shares of common stock, on a weighted-average basis, were outstanding during
the three-month and nine-month periods ended September&nbsp;29, 2013, respectively, and 1,870,684 and 1,784,698 for the same periods in 2012, but were not included in the calculation of dilutive net income per share because they were anti-dilutive.
</P>
 <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTE 17: Segment Information </B></P>
 <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company has two reportable segments: the Modular Vision Systems Division (MVSD) and the Surface Inspection Systems Division (SISD). MVSD
develops, manufactures, and markets modular vision systems that are used to control the manufacture of discrete items by locating, identifying, inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and markets
surface inspection vision systems that are used to inspect surfaces of materials processed in a continuous fashion, such as metals, paper, nonwoven, plastics, and glass, to ensure there are no flaws or defects on the surfaces. Segments are
determined based upon the way that 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. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The following table summarizes information about the segments (in thousands): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="57%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>Three-months Ended</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>September&nbsp;29, 2013</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>MVSD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>SISD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Reconciling&nbsp;Items</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Consolidated</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">75,184</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,280</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">83,464</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,758</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,566</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,324</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,038</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,916</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,575</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23,379</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>Nine-months Ended</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>September&nbsp;29, 2013</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>MVSD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>SISD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Reconciling&nbsp;Items</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Consolidated</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">215,515</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">22,319</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">237,834</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,151</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,205</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,356</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">71,641</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,875</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16,983</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">61,533</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">20 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED) </B></P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="57%"></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>Three-months Ended</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>September&nbsp;30, 2012</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>MVSD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>SISD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Reconciling Items</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Consolidated</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">64,971</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,466</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">72,437</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,291</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,348</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,639</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,664</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,724</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,585</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,803</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR>
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>Nine-months Ended</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>September&nbsp;30, 2012</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>MVSD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>SISD</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Reconciling&nbsp;Items</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Consolidated</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Product revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">198,935</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23,358</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">222,293</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Service revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,989</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,829</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,818</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">68,843</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,964</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13,913</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">62,894</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 segments share assets and resources in a number of locations around the world. </P>

 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">21 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_7"></A>ITEM&nbsp;2: MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND
RESULTS OF OPERATIONS </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Forward-Looking Statements </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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, expected areas of growth, future product mix, research and development activities, investments, 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 reliance on revenue from the automotive industry; (4)&nbsp;the inability to penetrate new markets; (5)&nbsp;the inability to achieve significant international
revenue, including in Asia; (6)&nbsp;fluctuations in foreign currency exchange rates; (7)&nbsp;the loss of a large customer; (8)&nbsp;the inability to attract and retain skilled employees; (9)&nbsp;the reliance upon key suppliers to manufacture and
deliver critical components for our products; (10)&nbsp;the failure to effectively manage product transitions or accurately forecast customer demand; (11)&nbsp;the inability to design and manufacture high-quality products; (12)&nbsp;the
technological obsolescence of current products and the inability to develop new products; (13)&nbsp;the failure to properly manage the distribution of products and services; (14)&nbsp;the inability to protect our proprietary technology and
intellectual property; (15)&nbsp;our involvement in time-consuming and costly litigation; (16)&nbsp;the impact of competitive pressures; (17)&nbsp;the challenges in integrating and achieving expected results from acquired businesses;
(18)&nbsp;potential impairment charges with respect to our investments or for acquired intangible assets or goodwill; (19)&nbsp;exposure to additional tax liabilities; and (20)&nbsp;information security breaches or business system disruptions. The
foregoing list should not be construed as exhaustive and we encourage readers to refer to the detailed discussion of risk factors included in Part I&#151;Item&nbsp;1A of the Company&#146;s Annual Report on Form 10-K for the fiscal year ended
December&nbsp;31, 2012. 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. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Executive Overview </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Cognex Corporation is a leading worldwide provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily
in manufacturing processes, where vision is required. Our Modular Vision Systems Division (MVSD) specializes in machine vision systems that are used to automate the manufacture of discrete items, while our Surface Inspection Systems Division (SISD)
specializes in machine vision systems that are used to inspect the surfaces of materials processed in a continuous fashion. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">Factory automation customers, who are included in the Company&#146;s MVSD segment, 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 market includes a broad base of customers across a variety of industries, including automotive, consumer electronics, food and beverage, pharmaceutical, and medical
devices. 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 80% of total revenue in the third quarter of 2013. </TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">22 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">Semiconductor and electronics capital equipment manufacturers, who are included in the Company&#146;s MVSD segment, 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 6% of total revenue in the third quarter of 2013. </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top">Surface inspection customers, who comprise the Company&#146;s SISD segment, are manufacturers of materials processed in a continuous fashion, such as metals, paper, nonwoven, plastics, and glass. These customers need
sophisticated machine vision to detect, classify, and analyze defects on the surfaces of those materials as they are being processed at high speeds. Surface inspection sales represented 14% of total revenue in the third quarter of 2013.
</TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue for the third quarter of 2013 totaled $90,788,000, representing an increase of $10,712,000, or 13%, from the same period in the
prior year driven by higher sales to customers in the factory automation market. Gross margin was 76% of revenue in the third quarters of both 2013 and 2012. Operating expenses increased by $7,294,000, or 19%, from the third quarter of 2012 due
primarily to expenses associated with increased engineering and sales headcount in strategic areas, higher company bonus accruals, and higher sales commissions. As a result of these strategic investments, which management believes will fuel
longer-term revenue growth, the Company recorded operating income of $23,379,000, or 26% of revenue, in the third quarter of 2013, compared to operating income of $21,803,000, or 27% of revenue, in the third quarter of 2012. A lower effective tax
rate resulted in net income of $20,727,000, or 23% of revenue, in the third quarter of 2013, compared to net income of $17,805,000, or 22% of revenue, in the third quarter of 2012. Net income per diluted share was $0.23 in the third quarter of 2013,
compared to $0.20 in the third quarter of 2012. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Results of Operations </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As foreign currency exchange rates are a factor in understanding period-to-period comparisons, we believe the presentation of results on a constant-currency
basis in addition to reported results helps improve investors&#146; ability to understand our operating results and evaluate our performance in comparison to prior periods. We also use results on a constant-currency basis as one measure to evaluate
our performance.&nbsp;Constant-currency information compares results between periods as if exchange rates had remained constant period-over-period. We generally refer to such amounts calculated on a constant-currency basis as excluding the impact of
foreign currency exchange rate changes. Results on a constant-currency basis are not in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) and should be considered in addition to, and not as a
substitute for, results prepared in accordance with U.S. GAAP. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Revenue </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue increased by $10,712,000, or 13%, for the three-month period in 2013 compared to the same period in 2012, and increased by $16,079,000, or 7%, for the
nine-month period in 2013 compared to the same period in 2012. The increase in revenue for both periods was driven by higher sales to factory automation customers. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Factory Automation Market </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sales to customers in the
factory automation market represented 80% and 78% of total revenue for the three-month and nine-month periods in 2013, respectively, compared to 77% and 75% for the same periods in 2012. Sales to these customers increased by $10,812,000, or 18%, for
the three-month period and increased by $20,310,000, or 11%, for the nine-month period. A weaker Japanese Yen in 2013 compared to the prior year had a negative impact on reported factory automation revenue, as sales denominated in Yen were
translated to U.S. Dollars at a lower rate. This was offset by the positive impact of a stronger Euro during the same periods. Excluding the impact of all foreign currency exchange rate changes on revenue, sales to factory automation customers
increased by $10,556,000, or 17%, for the three-month period and increased by $21,837,000, or 12%, for the nine-month period. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">23 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Geographically, increases for both the three-month and nine-month periods were noted across all major regions
except for Japan. However, excluding the impact of foreign currency exchange rate changes, revenue in Japan increased compared to both the three-month and nine-month periods of 2012. Revenue in Japan had declined in both 2011 and 2012 after the
natural disasters that hit this region early in 2011. In both the three-month and nine-month periods, the largest percentage increases were noted in Asia. The Company has made significant investments in Asia, particularly in China, to expand its
sales and support infrastructure in order to access more of the machine vision market in this high-potential growth region. The largest dollar increases were noted in the Americas where sales of the Company&#146;s ID Products in the logistics
industry were strong in the third quarter of 2013. The Company expects its Asia region and its ID Products business to continue to provide growth opportunities in upcoming quarters. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue from the factory automation market increased by $5,017,000, or 7%, from the second quarter of 2013, with the largest increase coming from the
Americas. Management expects factory automation revenue to continue to grow in the fourth quarter as compared to the third quarter. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Semiconductor and
Electronics Capital Equipment Market </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sales to customers who make automation equipment for the semiconductor and electronics industries represented 6%
and 8% of total revenue for the three-month and nine-month periods in 2013, respectively, compared to 8% and 10% for the same periods in 2012. Sales to these customers decreased by $1,132,000, or 17%, for the three-month period and decreased by
$3,567,000, or 15%, for the nine-month period. Excluding the impact of foreign currency exchange rate changes, which primarily relates to the Japanese Yen, sales to semiconductor and electronics capital equipment customers decreased by $818,000, or
12%, for the three-month period and decreased by $2,570,000, or 11%, for the nine-month period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue from the semiconductor and capital equipment
market decreased by $1,388,000, or 20%, from the second quarter of 2013. The semiconductor and electronics capital equipment market has historically been highly cyclical and management has limited visibility regarding future order levels from these
customers. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Surface Inspection Market </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sales to
customers in the surface inspection market represented 14% of total revenue for both the three-month and nine-month periods in 2013, compared to 15% for both the three-month and nine-month periods in 2012. Sales to these customers increased by
$1,031,000, or 9%, for the three-month period and decreased by $664,000, or 2%, for the nine-month period. Excluding the impact of foreign currency exchange rate changes, which primarily relates to the Japanese Yen, sales to surface inspection
customers increased by $1,347,000, or 11%, for the three-month period and increased by $608,000, or 2%, for the nine-month period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Revenue from the
surface inspection market increased by $650,000, or 5%, from the second quarter of 2013. The revenue reported each quarter can vary significantly depending upon the timing of customer orders, system deliveries, and installations, as well as the
impact of revenue deferrals. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Product Revenue </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Product revenue increased by $11,027,000, or 15%, for the three-month period and increased by $15,541,000, or 7%, for the nine-month period. These increases
were driven by a higher volume of MVSD systems sold than in the prior year, partially offset by a lower average selling price due to a shift in revenue mix to ID Products, which have relatively lower average selling prices. We expect this trend
related to ID products to continue in upcoming quarters. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Service Revenue </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Service revenue, which is derived from the sale of maintenance and support, training, consulting, and installation services, decreased by $315,000, or 4%, for
the three-month period and increased by $538,000, or 3%, for the nine-month period. The decrease for the three-month period was primarily due to lower revenue from MVSD consulting services, while the increase for the nine-month period was due
principally to higher revenue from SISD installation services. Service revenue as a percentage of total revenue was 8% for both the three-month and nine-month periods of 2013, compared to 10% and 8% for the three-month and nine-month periods in
2012, respectively. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Gross Margin </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Gross margin as a
percentage of revenue was 76% for all periods presented. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">24 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>MVSD Margin </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">MVSD margin as a percentage of revenue was 80% for both the three-month and nine-month periods in 2013, compared to 79% and 80% for the three-month and
nine-month periods in 2012, respectively. In the three-month period, the improvement in MVSD margin was primarily due to a greater percentage of MVSD revenue from the sale of products, which have relatively higher margins than services. In the
nine-month period, a slightly lower product margin was offset by improvements in consulting service margins to result in a relatively flat MVSD margin percentage year-over-year. The deterioration in the product margin was due to a shift in revenue
mix to relatively lower-margin ID Products, higher new product introduction costs, and higher provisions for warranty and for excess and obsolete inventory, all largely offset by the favorable impact of higher sales volume. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>SISD Margin </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">SISD margin as a percentage of revenue was
55% and 53% for the three-month and nine-month periods in 2013, respectively, compared to 54% and 53% for the same periods in 2012. The increase for the three-month period was due principally to improvements in installation service margins. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Product Margin </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Product margin as a percentage of revenue
was 78% for all periods presented. In the nine-month period, a reduction in MVSD product margin as described above was offset by a favorable shift in revenue mix to MVSD products, which have relatively higher margins than SISD products. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Service Margin </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Service margin as a percentage of revenue
was 56% and 54% for the three-month and nine-month periods in 2013, respectively, compared to 52% and 49% for the same periods in 2012. These increases were due to improvements in MVSD consulting margins, as well as improved installation margins at
SISD. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Research, Development, and Engineering Expenses </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Research, development, and engineering (RD&amp;E) expenses increased by $2,182,000, or 22%, for the three-month period in 2013 compared to the same period in
2012, and increased by $4,729,000, or 15%, for the nine-month period in 2013 compared to the same period in 2012. MVSD RD&amp;E expenses increased by $1,956,000, or 22%, for the three-month period and increased by $4,401,000, or 16%, for the
nine-month period, while SISD RD&amp;E expenses increased by $226,000, or 24%, for the three-month period and increased by $328,000, or 12%, for the nine-month period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The table below details the $1,956,000 and the $4,401,000 net increases in MVSD RD&amp;E for the three-month and nine-month periods, respectively (in
thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="74%"></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B><FONT STYLE="white-space:nowrap">Three-month</FONT><BR>Period</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B><FONT STYLE="white-space:nowrap">Nine-month</FONT><BR>Period</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MVSD RD&amp;E expenses in 2012</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27,813</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Personnel-related costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">867</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,607</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Company bonus accruals</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">310</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">712</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outsourced engineering services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">178</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">269</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">140</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">239</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">461</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MVSD RD&amp;E expenses in 2013</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>11,006</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>32,214</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The increase in MVSD RD&amp;E expenses was primarily due to headcount additions, resulting in higher personnel-related costs,
such as salaries and fringe benefits. In addition, the Company recorded higher company bonus accruals, increased costs related to outsourced engineering projects, and increased stock-based compensation expense due to a higher valuation of stock
options granted in the first quarter of 2013. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The increase in SISD RD&amp;E expenses was principally due to higher spending on outsourced engineering
services ($128,000 in the three-month period and $68,000 in the nine-month period) and materials ($35,000 in the three-month period and $113,000 in the nine-month period), as well as higher personnel-related costs resulting from headcount additions
($71,000 in the three-month period and $68,000 in the nine-month period), all to support new product development. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">25 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">RD&amp;E expenses as a percentage of revenue were 13% and 14% for the three-month and nine-month periods in 2013,
respectively, compared to 12% and 13% for the three-month and nine-month periods in 2012, respectively. We believe that a continued commitment to RD&amp;E activities is essential in order to maintain or achieve product leadership with our existing
products and to provide innovative new product offerings. In addition, we consider our ability to accelerate time to market for new products to be critical to our revenue growth. Therefore, we expect to continue to make significant RD&amp;E
investments in the future, and we target our RD&amp;E spending to be between 10% and 15% of revenue. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Selling, General, and Administrative Expenses
</U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Selling, general, and administrative (SG&amp;A) expenses increased by $5,112,000, or 18%, for the three-month period in 2013 compared to the same
period in 2012, and increased by $9,903,000, or 11%, for the nine-month period in 2013 compared to the same period in 2012. MVSD SG&amp;A expenses increased by $3,344,000, or 14%, for the three-month period and increased by $6,932,000, or 10%, for
the nine-month period, while SISD SG&amp;A expenses increased by $416,000, or 15%, for the three-month period and increased by $882,000, or 10%, for the nine-month period. Corporate expenses that are not allocated to either division increased by
$1,352,000, or 54%, for the three-month period and increased by $2,089,000, or 23%, for the nine-month period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The table below details the $3,344,000 and
the $6,932,000 net increases in MVSD SG&amp;A for the three-month and nine-month periods, respectively (in thousands): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="76%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="74%"></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B><FONT STYLE="white-space:nowrap">Three-month</FONT><BR>Period</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B><FONT STYLE="white-space:nowrap">Nine-month</FONT><BR>Period</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MVSD SG&amp;A expenses in 2012</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23,526</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">71,876</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Personnel-related costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,645</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,164</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sales commissions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">932</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,758</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">200</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">685</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Company bonus accruals</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">207</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">605</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recruiting costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">239</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">549</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">275</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">409</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sales demonstration equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(119</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">264</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign currency exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(219</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,180</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">184</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">678</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MVSD SG&amp;A expenses in 2013</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>26,870</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>78,808</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Personnel-related costs have increased from the prior year due to additional headcount, and to a lesser extent, higher average
costs per employee. Over the past year, the Company has continued to increase headcount in strategic areas, principally Sales, resulting in higher personnel-related costs, such as salaries, fringe benefits, commissions, and travel expenses. Average
costs per employee have increased over the prior year due primarily to modest wage increases granted early in 2013 and higher fringe benefits, such as health care costs and foreign retirement obligations. The Company also recorded higher expenses
related to sales commissions resulting from higher business levels, depreciation expense related principally to business system upgrades, company bonus accruals, recruiting costs, and stock-based compensation expense due to a higher stock price
valuation for options granted in the first quarter of 2013. Sales demonstration equipment also increased in the nine-month period. These increases were partially offset by the favorable impact of a weaker Japanese Yen in 2013 compared to the prior
year, as expenses denominated in Yen were translated to U.S. Dollars at a lower rate. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The increase in SISD SG&amp;A expenses was principally due to
higher personnel-related costs resulting from headcount additions ($152,000 in the three-month period and $653,000 in the nine-month period), higher stock-based compensation expense ($116,000 in the three-month period and $174,000 in the nine-month
period), and higher bad debt provisions ($211,000 in both the three-month and nine-month periods). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The increase in corporate expenses was primarily
related to higher company bonus accruals ($257,000 for the three-month period and $957,000 for the nine-month period), higher stock-based compensation expense ($89,000 in the three-month period and $523,000 in the nine-month period), and higher
legal fees related to patent-infringement actions ($875,000 in the three-month period and $1,143,000 in the nine-month period). </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">26 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Nonoperating Income (Expense) </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company recorded foreign currency losses of $442,000 and $303,000 for the three-month and nine-month periods in 2013, respectively, compared to foreign
currency losses of $409,000 and $1,077,000 for the three-month and nine-month periods of 2012, respectively. In the third quarter of 2012, management changed the domicile of the subsidiary that held the Company&#146;s Euro-denominated investment
portfolio and also changed that subsidiary&#146;s functional currency from the Euro to the U.S. Dollar. As a result, the Company entered into forward contracts to exchange Euros for U.S. Dollars at fixed exchange rates. The settlement of these
contracts resulted in a loss of $504,000 in the third quarter of 2012. In addition, 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 a portion of the Company&#146;s foreign currency exposure of accounts receivable is 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. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Investment income
increased by $114,000, or 14%, for the three-month period in 2013 compared to the same period in 2012, and decreased by $1,493,000, or 42%, for the nine-month period in 2013 compared to the same period in 2012. In the second quarter of 2012, the
Company liquidated its Euro-denominated investment portfolio resulting in $1,071,000 of net gains recorded on the sale of these investments. These funds were reinvested in U.S.&nbsp;Dollar-denominated securities during the third quarter of 2012. The
remaining decline for the nine-month period was primarily due to a $267,000 net unrealized loss on a corporate stock holding designated as a trading security. The majority of this loss was recorded in the first quarter of 2013. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company recorded other expense, net of other income, of $166,000 and $306,000 for the three-month and nine-month periods in 2013, respectively, compared
to other expense of $131,000 and $227,000 for the same periods in 2012. The Company recorded $354,000 and $141,000 of other income in the first quarters of 2013 and 2012, respectively, due to the expiration of the statutes of limitations relating to
tax holidays, during which time the Company collected value-added taxes from customers that were not required to be remitted to the government authority. Other income (expense) also includes rental income, net of associated expenses, from leasing
buildings adjacent to the Company&#146;s corporate headquarters. More of this space was unoccupied in 2013. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Income Tax Expense </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s effective tax rate was 13% and 16% for the three-month and nine-month periods in 2013, respectively, compared to 19% and 20% for the
three-month and nine-month periods in 2012, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The effective tax rate for 2013 included the impact of the following discrete tax events:
(1)&nbsp;a decrease in tax expense of $1,790,000 recorded in the third quarter from the expiration of statutes of limitations for certain reserves for income tax uncertainties, (2)&nbsp;an increase in tax expense of $267,000 recorded in the third
quarter from the final true-up of the prior year&#146;s tax accrual upon filing the actual tax returns, and (3)&nbsp;a decrease in tax expense of $555,000 recorded in the first quarter from the retroactive application of the 2012 research and
development credit. The American Taxpayer Relief Act of 2012 was passed by Congress and signed into law on January&nbsp;1, 2013. The provisions under this law are to be applied retroactively to January&nbsp;1, 2012. As a result of the law being
signed on January&nbsp;1, 2013, the financial impact of the retroactive provision was recorded as a discrete event in the first quarter of 2013. These discrete tax events decreased the effective tax rate from a provision of 19% to a provision of 13%
for the three-month period in 2013 and decreased the effective tax rate from a provision of 19% to a provision of 16% for the nine-month period in 2013. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The effective tax rate for 2012 included the impact of the following discrete tax events: (1)&nbsp;a decrease in tax expense of $441,000 recorded in the third
quarter from the expiration of statutes of limitations for certain reserves for income tax uncertainties and (2)&nbsp;an increase in tax expense of $84,000 recorded in the third quarter from the final true-up of the prior year&#146;s tax accrual
upon filing the actual tax returns. These discrete tax events decreased the effective tax rate from a provision of 21% to a provision of 19% for the three-month period in 2012 and decreased the effective tax rate from a provision of 21% to a
provision of 20% for the nine-month period in 2012. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Excluding these discrete tax events, the Company&#146;s effective tax rate would be 19% of the
Company&#146;s pretax income for both periods in 2013, compared to 21% of the Company&#146;s pretax income for both periods in 2012. The decrease in the effective tax rate was primarily due to a higher proportion of the Company&#146;s pretax income
being earned in relatively lower tax jurisdictions. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">27 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Liquidity and Capital Resources </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 $443,738,000 as of September&nbsp;29, 2013. The Company has established guidelines relative to credit ratings, diversification, and maturities of its investments
that maintain liquidity. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s cash requirements during the nine months ended September&nbsp;29, 2013 were met with its existing cash
balances, cash from investment maturities, positive cash flows from operations, and the proceeds from stock option exercises. Cash requirements primarily consisted of operating activities, purchases of investments, the Company&#146;s stock
repurchase program, and capital expenditures. Capital expenditures for the nine months ended September&nbsp;29, 2013 totaled $6,152,000 and consisted primarily of expenditures for computer hardware, building improvements at the Company&#146;s
headquarters in Natick, Massachusetts, and manufacturing test equipment related to new product introductions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company is 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 September&nbsp;29, 2013, the Company had contributed $19,886,000 to the partnership. The remaining commitment of $614,000 can be called by Venrock in any period through
December&nbsp;31, 2013. Distributions and contributions are at the discretion of Venrock&#146;s management. No contributions were made during the nine months ended September&nbsp;29, 2013. The Company received a cash distribution of $1,285,000
during the second quarter of 2013, which was accounted for as a return of capital. No other distributions were received in 2013. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In December 2012, the
Company declared and paid a $0.055 dividend that would typically have been declared in the first quarter of 2013 in conjunction with the 2012 earnings release. A special dividend of $0.50 was also declared and paid in the fourth quarter of 2012 to
replace expected quarterly dividend declarations for the next eight quarters, beginning in 2013. The additional $0.055 dividend and the $0.50 dividend were accelerated due to the anticipated increase in the federal tax on dividends paid after
December&nbsp;31, 2012. Due to these accelerated payments, no cash dividends were declared or paid during the nine months ended September&nbsp;29, 2013. 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. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In April 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 September&nbsp;29, 2013, the Company had repurchased 3,578,000 shares at a cost of $50,000,000 under this program, including 536,000 shares at a cost of $11,891,000 in the second quarter
of 2013 and 291,000 shares at a cost of $8,109,000 in the third quarter of 2013. Stock repurchases under this program are now complete. In November 2011, the Company&#146;s Board of Directors authorized the repurchase of up to $80,000,000 of the
Company&#146;s common stock to help reduce the dilutive effect of employee stock options. In the third quarter of 2013, the Company purchased 272,000 shares at a cost of $8,059,000 under this 2011 repurchase program. The Company may repurchase
shares under the 2011 program in future periods depending upon a variety of factors, including, among other things, the impact of dilution from employee stock options, stock price, share availability, and cash requirements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company believes that its existing cash, cash equivalent, and investment 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 September&nbsp;29, 2013, the Company had approximately $441,283,000 in cash, cash equivalents, debt securities, and equity securities that could be converted into cash.
In addition, the Company has no 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. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">28 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>New Pronouncements </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Accounting Standards Update (ASU) 2013-01, &#147;Clarifying the Scope of Disclosures about Offsetting Assets and Liabilities&#148; </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The amendments in ASU 2013-01 require companies to present enhanced disclosure about certain financial instruments and derivative instruments that are offset
in the balance sheet or subject to an enforceable master netting arrangement or similar agreement. The disclosure requirement became effective, retrospectively, in the first quarter of our fiscal year ending December&nbsp;31, 2013. However, as this
ASU related only to presentation and disclosure it will not have an impact on our consolidated financial position, results of operations, or cash flows. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Accounting Standards Update (ASU) 2013-02, &#147;Reporting of Amounts Reclassified Out of Accumulated Other Comprehensive Income&#148; </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The amendments in ASU 2013-02 require companies to present information about amounts reclassified out of accumulated other comprehensive income (OCI) to net
income, by component. The effect of significant reclassification adjustments being made out of accumulated OCI on the corresponding line items in net income must be presented when the item is reclassified in its entirety during one reporting period.
While the new guidance in ASU 2013-12 changes the presentation of accumulated OCI, there are no changes to the components that are recognized in net income or OCI under current accounting guidance. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Amounts reclassified from accumulated other comprehensive income to investment income on the Consolidated Statements of Operations were realized gains of
$20,000 and $103,000 during the three-month and nine-month periods ended September&nbsp;29, 2013, respectively, and realized gains of $340,000 and $1,411,000 during the three-month and nine-month periods ended September&nbsp;30, 2012, respectively.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Accounting Standards Update (ASU) 2013-11, &#147;Presentation of an Unrecognized Tax Benefit When a Net Operating Loss Carryforward, a Similar Tax
Loss, or a Tax Credit Carryforward Exists&#148; </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The amendments in ASU 2013-11 require companies to present an unrecognized tax benefit, or a portion
thereof, as a reduction to a deferred tax asset for a net operating loss (NOL) carryforward or a similar tax loss or tax credit carryforward, unless the uncertain tax position is not available to reduce, or would not be used to reduce, the NOL or
carryforward under the tax law in the same jurisdiction; otherwise, the unrecognized tax benefit should be presented as a gross liability and should not net the unrecognized tax benefit with a deferred tax asset. As the Company does not currently
have any NOL carryforwards, this guidance will most likely apply to research and development tax credit carryforwards. ASU 2013-11 is effective for annual periods beginning after December&nbsp;15, 2013 and should be applied to all unrecognized tax
benefits that exist as of the effective date. Companies may choose to apply this guidance retrospectively to each prior reporting period presented. Management is the process of evaluating the impact of this Update. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">29 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_8"></A>ITEM&nbsp;3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There have been no material changes to the Company&#146;s exposures to market risk since December&nbsp;31, 2012. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_9"></A>ITEM&nbsp;4: CONTROLS AND PROCEDURES </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, the Company has evaluated, with the participation of management, including the
Chief Executive Officer and the Chief Financial Officer, the effectiveness of its disclosure controls and procedures (as defined in such rules) as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer
and Chief Financial Officer concluded that such disclosure controls and procedures were effective as of that date. From time to time, the Company reviews its disclosure controls and procedures, and may from time to time make changes aimed at
enhancing their effectiveness and to ensure that the Company&#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 quarter ended September&nbsp;29, 2013
that has materially affected, or is reasonably likely to materially affect, the Company&#146;s internal control over financial reporting. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">30 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_10"></A>PART II: OTHER INFORMATION </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_11"></A>ITEM&nbsp;1. LEGAL PROCEEDINGS </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In May 2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District
Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. This matter is ongoing. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In May
2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC) 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 2009, the ITC issued an order that it would institute an investigation based upon the Company&#146;s assertions. In September 2009, the Company reached a settlement
with two of the respondents, and in December 2009, the Company reached a settlement with five additional respondents. In March 2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji
America Corporation. These settlements did not have a material impact on the Company&#146;s financial results. An ITC hearing was held in May 2010. In July 2010, the Administrative Law Judge issued an initial determination finding two of the
Company&#146;s patents invalid and that respondents did not infringe the patents-at-issue. In September 2010, the ITC issued a notice that it would review the initial determination of the Administrative Law Judge. The ITC issued its Final
Determination in November 2010 in which it determined to modify-in-part and affirm-in-part the Administrative Law Judge&#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).&nbsp;The Company has filed an appeal of the decision with the United States Court of Appeals for the Federal Circuit. An oral hearing before the United States Court of Appeals occurred in February 2012. This
matter is ongoing. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In March 2013, the Company filed a lawsuit against Microscan Systems, Inc. (&#147;Microscan&#148;) and Code Corporation
in the United States District Court for the Southern District of New York alleging that Microscan&#146;s Mobile Hawk handheld imager infringes U.S. Patent 7,874,487 owned by the Company. The lawsuit seeks to prohibit Code Corporation from
manufacturing the product, and Microscan from selling and distributing the product. The Company is also seeking monetary damages resulting from the alleged infringement. Both parties have filed motions for summary judgment and a hearing on these
motions was held in October 2013. Trial was originally scheduled for October 2013, but has been moved to February 2014 at the earliest. This matter is ongoing. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_12"></A>ITEM&nbsp;1A. RISK FACTORS </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 I&#151;Item&nbsp;1A of the Company&#146;s Annual Report on Form 10-K for the fiscal year ended December&nbsp;31, 2012. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">31 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_13"></A>ITEM&nbsp;2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth information with respect to purchases by the Company of shares of its Common Stock during the periods indicated.
</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="59%"></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total<BR>Number<BR>of Shares<BR>Purchased</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Average<BR>Price&nbsp;Paid<BR>per Share</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total&nbsp;Number&nbsp;of<BR>Shares<BR>Purchased as<BR>Part of Publicly<BR>Announced<BR>Plans or<BR>Programs (1)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Approximate<BR>Dollar Value<BR>of Shares that<BR>May Yet Be<BR>Purchased<BR>Under the<BR>Plans or<BR>Programs</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">July&nbsp;1&#151;July&nbsp;28, 2013</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">88,109,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">July&nbsp;29&#151;August&nbsp;25, 2013</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">252,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27.81</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">252,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">81,097,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">August&nbsp;26&#151;September&nbsp;29, 2013</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">310,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29.47</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">310,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">71,941,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE="border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">562,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28.72</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">562,854</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;&nbsp;</FONT></TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">71,941,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top">In April 2008, the Company&#146;s Board of Directors authorized the repurchase of up to $50,000,000 of the Company&#146;s common stock. Stock repurchases under this program are now complete.&nbsp;In November 2011, the
Company&#146;s Board of Directors authorized the repurchase of up to an additional $80,000,000 of the Company&#146;s common stock which commenced once the Company completed the $50,000,000 program noted above. </TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In July 2013, the Company&#146;s Board of Directors declared a two-for-one stock split of the Company&#146;s common stock, which was effected
through a stock dividend distributed on September&nbsp;16, 2013. All references made to share or per share amounts in the table above have been restated to reflect the effect of this two-for-one stock split. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">32 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_14"></A>ITEM&nbsp;3. DEFAULTS UPON SENIOR SECURITIES </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">None </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_15"></A>ITEM&nbsp;4.
MINE SAFETY DISCLOSURES </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="tx599706_16"></A>ITEM&nbsp;5. OTHER INFORMATION </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">None </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="tx599706_17"></A>ITEM&nbsp;6.</B></TD>
<TD ALIGN="left" VALIGN="top"><B>EXHIBITS </B></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>
<TD WIDTH="4%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="5%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="89%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;10.1</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">First Amendment to Cognex Corporation 2001 General Stock Option Plan, effective as of August&nbsp;26, 2013*</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;10.2</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">First Amendment to Cognex Corporation 2007 Stock Option and Incentive Plan, effective as of August 26, 2013*</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;31.1</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">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 HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;31.2</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">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 HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;32.1</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">&nbsp;&nbsp;32.2</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">101</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">xBRL (Extensible Business Reporting Language)</TD></TR>
<TR>
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">The following materials from Cognex Corporation&#146;s Quarterly Report on Form 10-Q for the period ended September 29, 2013, formatted in xBRL: (i) Consolidated Statements of Operations for the three-month and nine-month periods
ended September 29, 2013 and September 30, 2012; (ii) Consolidated Statements of Comprehensive Income for the three-month and nine-month periods ended September 29, 2013 and September 30, 2012; (iii) Consolidated Balance Sheets as of September 29,
2013 and December 31, 2012; (iv) Consolidated Statement of Shareholders&#146; Equity for the nine-month period ended September 29, 2013; (v) Consolidated Condensed Statements of Cash Flows for the nine-month periods ended September 29, 2013 and
September 30, 2012; and (vi) Notes to Consolidated Financial Statements.</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">*</TD>
<TD ALIGN="left" VALIGN="top">Filed herewith </TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">**</TD>
<TD ALIGN="left" VALIGN="top">Furnished herewith </TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">33 </P>


<p Style='page-break-before:always'>
<HR  SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx599706_18"></A>SIGNATURES </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="46%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="4%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="45%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: October&nbsp;28, 2013</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top" COLSPAN="3">COGNEX CORPORATION</TD></TR>
<TR>
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Robert J. Willett</P></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">Robert J. Willett</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">President and Chief Executive Officer</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">(principal executive officer)</TD></TR>
<TR>
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Richard A. Morin</P></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">Richard A. Morin</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">Executive Vice President of Finance and Administration</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">and Chief Financial Officer</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">(principal financial and accounting officer)</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">34 </P>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>d599706dex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">Exhibit 10.1 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">First
Amendment to </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>2001 General Stock Option Plan, as Amended and Restated </U></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS, Cognex Corporation (the &#147;Corporation&#148;) declared a two-for-one stock split in the form of a stock dividend of one share of
common stock, par value $.002 per share (&#147;Common Stock&#148;), for each share of Common Stock issued and outstanding as of the close of business on August&nbsp;26, 2013 (the &#147;Record Date&#148;); and </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS, Section&nbsp;11(a) of the Corporation&#146;s 2001 General Stock Option Plan, as Amended and Restated (the &#147;Plan&#148;), provides
that, in the event that the outstanding shares of Common Stock of the Corporation are changed into a different number of shares of the Corporation by reason of any dividends payable in capital stock, appropriate adjustment shall be made in the
number of shares as to which stock options may be granted under the Plan. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">NOW, THEREFORE, in accordance with the provisions of
Section&nbsp;18 of the Plan, Section&nbsp;2(a) of the Plan is hereby amended, effective as of the Record Date, by deleting the first sentence thereof in its entirety and substituting therefor the following: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:8%; font-size:10pt; font-family:Times New Roman">&#147;The maximum number of shares of common stock, par value $.002 per share, of the Company (&#147;Common Stock&#148;) available for stock
options granted under the Plan shall be 14,220,000 shares of Common Stock.&#148; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">APPROVED: July&nbsp;25, 2013 </P>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>d599706dex102.htm
<DESCRIPTION>EX-10.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">Exhibit 10.2 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COGNEX CORPORATION </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">First
Amendment to </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>2007 Stock Option and Incentive Plan </U></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS, Cognex Corporation (the &#147;Corporation&#148;) declared a two-for-one stock split in the form of a stock dividend of one share of
common stock, par value $.002 per share (&#147;Common Stock&#148;), for each share of Common Stock issued and outstanding as of the close of business on August&nbsp;26, 2013 (the &#147;Record Date&#148;); and </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS, Section&nbsp;3(b) of the Corporation&#146;s 2007 Stock Option and Incentive Plan (the &#147;Plan&#148;) provides that, as a result of
any stock dividend, stock split or other similar change in the Corporation&#146;s capital stock, the outstanding shares of Common Stock are increased or additional shares of the Corporation are distributed with respect to such shares of Common Stock
or other securities, an appropriate adjustment shall be made in, among other things, (i)&nbsp;the maximum number of shares reserved for issuance under the Plan, and (ii)&nbsp;the number of stock options and stock appreciation rights that can be
granted to any one individual grantee under the Plan. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">NOW, THEREFORE, in accordance with the provisions of Section&nbsp;11 of the Plan,
Section&nbsp;3(a) of the Plan is hereby amended, effective as of the Record Date, by deleting such section in its entirety and substituting therefor the following: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">&#147;The maximum number of shares of Stock reserved and available for issuance under the Plan shall be 4,600,000 shares, subject to adjustment
as provided in Section&nbsp;3(b). For purposes of this limitation, the shares of Stock underlying any Awards that are forfeited, canceled or otherwise terminated (other than by exercise) shall be added back to the shares of Stock available for
issuance under the Plan. Shares tendered or held back upon exercise of an Option or settlement of an Award to cover the exercise price or tax withholding shall not be available for future issuance under the Plan. In addition, upon exercise of Stock
Appreciation Rights, the gross number of shares exercised shall be deducted from the total number of shares remaining available for issuance under the Plan. Subject to such overall limitations, shares of Stock may be issued up to such maximum number
pursuant to any type or types of Award; provided, however, that Stock Options or Stock Appreciation Rights with respect to no more than 1,000,000 shares of Stock may be granted to any one individual grantee during any one calendar year period. The
shares available for issuance under the Plan may be authorized but unissued shares of Stock or shares of Stock reacquired by the Company.&#148; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">APPROVED:
July&nbsp;25, 2013 </P>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>d599706dex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 31.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>CERTIFICATION </U></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Robert J. Willett,
certify that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top">I have reviewed this quarterly report on Form 10-Q of Cognex Corporation; </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top">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 13a-15(e) and 15d-15(e)) and internal control
over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top">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>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top">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> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top">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>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="48%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: October&nbsp;28, 2013</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Robert J. Willett</P></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">Robert J. Willett</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">President and Chief Executive Officer</TD></TR>
</TABLE>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>d599706dex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 31.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>CERTIFICATION </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Richard A. Morin,
certify that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top">I have reviewed this quarterly report on Form 10-Q of Cognex Corporation; </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top">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 13a-15(e) and 15d-15(e)) and internal control
over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: </TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top">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>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top">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> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top">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></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="8%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top">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>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="48%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: October&nbsp;28, 2013</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Richard A. Morin</P></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">Richard A. Morin</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">Executive Vice President of Finance and Administration</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">and Chief Financial Officer</TD></TR>
</TABLE>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>d599706dex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-32.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 32.1* </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">CERTIFICATION PURSUANT TO </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">18
U.S.C. 1350, </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">AS ADOPTED PURSUANT TO </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 September&nbsp;29, 2013 (the &#147;Report&#148;), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section&nbsp;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. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="48%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: October&nbsp;28, 2013</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Robert J. Willett</P></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">Robert J. Willett</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">President and Chief Executive Officer</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">(principal executive officer)</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">*</TD>
<TD ALIGN="left" VALIGN="top">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>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>d599706dex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-32.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 32.2* </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">CERTIFICATION PURSUANT TO </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">18
U.S.C. 1350, </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">AS ADOPTED PURSUANT TO </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 September&nbsp;29, 2013 (the &#147;Report&#148;), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section&nbsp;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. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>
<TD WIDTH="48%"></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="2%"></TD>
<TD VALIGN="bottom"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: October&nbsp;28, 2013</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Richard A. Morin</P></TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">Richard A. Morin</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">Executive Vice President of Finance and Administration</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">and Chief Financial Officer</TD></TR>
<TR STYLE="font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"><FONT STYLE="font-size:8pt">&nbsp;</FONT></TD>
<TD VALIGN="bottom">(principal financial officer)</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">*</TD>
<TD ALIGN="left" VALIGN="top">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>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>8
<FILENAME>cgnx-20130929.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!-- RR Donnelley Xcelerate Instance Document, based on XBRL 2.1  http://www.rrdonnelley.com/ -->
<!-- Version:  6.21.0 -->
<!-- Round: 10 -->
<!-- Creation date: 2013-10-27T19:41:27Z -->
<!-- Copyright (c) 2005-2013 R.R. Donnelley & Sons Company All Rights Reserved. -->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2013-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2013-01-31" xmlns:cgnx="http://www.cognex.com/20130929" xmlns:us-types="http://fasb.org/us-types/2013-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:country="http://xbrl.sec.gov/country/2013-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2012-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2013-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:utr="http://www.xbrl.org/2009/utr">
  <xbrll:schemaRef xlink:type="simple" xlink:arcrole="http://www.xbrl.org/2003/linkbase" xlink:href="cgnx-20130929.xsd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" />
  <cgnx:ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit contextRef="eol_PE5967----1310-Q0007_STD_0_20130331_0_925398x1125157" unitRef="iso4217_USD" decimals="0" id="id_2736422_3069A228-2CD2-4A74-9B5C-3CDFAFE7D14D_1003_2">555000</cgnx:ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1002_27">54158000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <dei:EntityCommonStockSharesOutstanding contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="INF" id="id_2736422_B5DBF817-0B4D-4799-80C3-64DED3378493_2_5">87280585</dei:EntityCommonStockSharesOutstanding>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E51165F0-5DA4-443B-A481-DB5122DBC32F_3001_6">1806000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:CommonStockSharesIssued contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_30">87281000</us-gaap:CommonStockSharesIssued>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_0F1459D9-B6C5-4A0D-A4F2-D656F6874C2F_3001_5">15.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E51165F0-5DA4-443B-A481-DB5122DBC32F_3001_5">6295000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="INF" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_1_0">11178930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_0F1459D9-B6C5-4A0D-A4F2-D656F6874C2F_3001_7">15.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_0F1459D9-B6C5-4A0D-A4F2-D656F6874C2F_3001_6">11.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:CommonStockSharesAuthorized contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_29">140000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD_per_shares" decimals="INF" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_28">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E51165F0-5DA4-443B-A481-DB5122DBC32F_3001_7">5577000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_20">31367000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_24">4390000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:AccountsPayableCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_19">7457000</us-gaap:AccountsPayableCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_23">50636000</us-gaap:LiabilitiesCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_33">-30141000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:ProductWarrantyAccrual contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6798B446-F472-431D-98C4-CDA3BA5EB95E_3001_5">2812000</us-gaap:ProductWarrantyAccrual>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3006_900018">637724000</us-gaap:StockholdersEquity>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_31">206152000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_6239FFD1-BE50-4C51-AF0D-1775855044E5_1001_1">297000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_5">1346000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_32">461538000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_35">692750000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_21">90000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:DeferredRevenueAndCreditsCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_22">11722000</us-gaap:DeferredRevenueAndCreditsCurrent>
  <us-gaap:GuaranteeObligationsMaximumExposure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_D66F4AD5-5C30-49BF-839E-9571E94D5230_2004_700001">1548000</us-gaap:GuaranteeObligationsMaximumExposure>
  <us-gaap:CommonStockValueOutstanding contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_27">175000</us-gaap:CommonStockValueOutstanding>
  <us-gaap:CommitmentsAndContingencies contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" xsi:nil="true" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_25" />
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_7_1">184708000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:LongTermInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_10">226720000</us-gaap:LongTermInvestments>
  <us-gaap:AssetsCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_9">319067000</us-gaap:AssetsCurrent>
  <us-gaap:Goodwill contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_14">81689000</us-gaap:Goodwill>
  <us-gaap:CostMethodInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_1_20">2455000</us-gaap:CostMethodInvestments>
  <us-gaap:OtherAssetsNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_15">2316000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_3">186572000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_12">15503000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:Assets contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_16">692750000</us-gaap:Assets>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_7_3">19675000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_54F2DEC7-BD89-48D3-9786-BB14F6D4788A_1001_3">91041000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1001_27">30446000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_1_2">225000</us-gaap:MoneyMarketFundsAtCarryingValue>
  <us-gaap:AccountsReceivableNetCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_4">48832000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:InventoryNet contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_6">27625000</us-gaap:InventoryNet>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_570FA5D4-5602-40F2-8C37-3CAC4C1D0C78_1_2">9640000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_7_1">127545000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_13">11890000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_8">19300000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_12_1">408858000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_54F2DEC7-BD89-48D3-9786-BB14F6D4788A_1001_1">100525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_570FA5D4-5602-40F2-8C37-3CAC4C1D0C78_1_1">3935000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5C32936E-F671-4621-8A87-920F6EE048E7_1_0">10411000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_12_4">408973000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:Cash contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_1_0">30221000</us-gaap:Cash>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_7">6292000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_570FA5D4-5602-40F2-8C37-3CAC4C1D0C78_1_0">14050000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_7_5">147220000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_11">35565000</us-gaap:PropertyPlantAndEquipmentNet>
  <cgnx:CashCashEquivalentsShortTermAndLongTermInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_1_22">443738000</cgnx:CashCashEquivalentsShortTermAndLongTermInvestments>
  <cgnx:RemainingAmountOfCommitment contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_A922AE49-F4EB-491F-857A-A373B6612E2F_2_2">614000</cgnx:RemainingAmountOfCommitment>
  <cgnx:StockRepurchasedToDateTwoThousandEightPlan contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="shares" decimals="INF" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_2002_1">3578000</cgnx:StockRepurchasedToDateTwoThousandEightPlan>
  <cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_1001_2">0</cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount>
  <cgnx:NumberOfGroupsWithinEmployeePopulation contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="Employees" decimals="INF" id="id_2736422_9ED08686-33FC-4895-AAF3-E2EBD38EC8A0_1_0">2</cgnx:NumberOfGroupsWithinEmployeePopulation>
  <cgnx:NumberOfStockOptionPlans contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="OptionPlan" decimals="INF" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_1_1">2</cgnx:NumberOfStockOptionPlans>
  <cgnx:EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="pure" decimals="2" id="id_2736422_9ED08686-33FC-4895-AAF3-E2EBD38EC8A0_1_3">0.12</cgnx:EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_7_2">152417000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_54F2DEC7-BD89-48D3-9786-BB14F6D4788A_1001_2">35855000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_7_3">66349000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="pure" decimals="2" id="id_2736422_9ED08686-33FC-4895-AAF3-E2EBD38EC8A0_1_4">0.13</cgnx:EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement>
  <cgnx:PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="pure" decimals="2" id="id_2736422_9ED08686-33FC-4895-AAF3-E2EBD38EC8A0_1_1">0.71</cgnx:PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest>
  <cgnx:ContributionToLimitedPartnership contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_A922AE49-F4EB-491F-857A-A373B6612E2F_2_1">19886000</cgnx:ContributionToLimitedPartnership>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_7_5">1911000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue>
  <cgnx:StockRepurchasedValueToDateTwoThousandEightPlan contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_2002_3">50000000</cgnx:StockRepurchasedValueToDateTwoThousandEightPlan>
  <cgnx:PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="pure" decimals="2" id="id_2736422_9ED08686-33FC-4895-AAF3-E2EBD38EC8A0_1_2">0.69</cgnx:PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_7_4">3588000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_7_4">456000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_7_2">415000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_7_6">871000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_12_3">871000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_12_2">986000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x1176092_930462x929612" unitRef="iso4217_KRW" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_4001_5">1121500000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x1176092_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_1001_5">1029000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921728_930462x929612" unitRef="iso4217_JPY" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_8001_1">235400000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921728_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_2001_1">2395000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921749_930462x929612" unitRef="iso4217_SEK" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_2001_7">5800000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921749_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_3001_7">891000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921789_930462x929612" unitRef="iso4217_EUR" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_6001_3">1035000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921789_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_4001_3">1400000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921817_930462x929612" unitRef="iso4217_GBP" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_7001_4">650000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921817_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_5001_4">1036000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921857_930462x929612" unitRef="iso4217_TWD" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_3001_6">28450000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921857_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_6001_6">952000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921874_930462x929612" unitRef="iso4217_HUF" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_5001_8">135000000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921874_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_7001_8">603000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921909_930462x929612" unitRef="iso4217_CNY" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_9001_0">20000000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921909_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_8001_0">3213000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921916_930462x929612" unitRef="iso4217_SGD" decimals="-3" id="id_2736422_5A6955AD-E26D-486E-B954-4A7566598D86_1001_2">3025000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:DerivativeAssetNotionalAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921916_930462x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_AF704765-E645-40F3-9ACC-7F41D463F82C_9001_2">2379000</us-gaap:DerivativeAssetNotionalAmount>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x923434" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3005_800018">-30141000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x929313" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3004_700018">461538000</us-gaap:StockholdersEquity>
  <us-gaap:CommonStockSharesIssued contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x930643" unitRef="shares" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3001_400019">87281000</us-gaap:CommonStockSharesIssued>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x930643" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3001_500018">175000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x932586" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3003_600018">206152000</us-gaap:StockholdersEquity>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x1049218_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_1002_8">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x923870_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_2002_5">69277000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x924128_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_3002_6">29923000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x926306_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_4002_4">69928000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x927085_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_5002_3">210341000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x928914_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_6002_7">28005000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x945409_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_7002_11">64000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
  <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x945409_929790x925851" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_7002_9">81000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
  <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_929790x925736" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_1_2">225000</us-gaap:MoneyMarketFundsAtCarryingValue>
  <cgnx:CorporateStockFairValueDisclosure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_929790x925736" unitRef="iso4217_USD" decimals="-3" id="id_2736422_5523E9B0-DC46-40A4-BE6B-17B74A1CB6DD_1_1">1864000</cgnx:CorporateStockFairValueDisclosure>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_6_1">1499000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_1001_10">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_6_1">1499000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_6_6">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_6_5">1499000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_6_2">1000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_6_6">1000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_6_1">1500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_6_4">1499000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_6_3">1000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_3_1">11654000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_3001_14">57623000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_3001_7">11654000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_4_1">7614000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_3_6">69277000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_4_5">7614000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_3_2">48015000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_3_3">9608000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_4_2">5000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_4_6">5000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_8_1">57604000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_8_4">57623000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_8_3">5000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_8_2">24000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_4_1">11647000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_4_4">11654000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_4_2">7000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_4_1">8553000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_4001_16">21370000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_4001_8">8553000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_3_3">888000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_3_1">9300000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_4_6">29923000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_3_5">10188000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_4_2">9571000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_4_3">10911000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_4_5">888000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_3_4">58000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_3_2">25000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_3_6">83000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_10_1">21386000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_10_4">21370000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_10_3">73000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_10_2">57000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_5_1">8554000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_5_4">8553000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_5_3">10000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_5_2">9000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_2_1">41269000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_5001_15">28659000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_5001_5">41269000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_2_3">16332000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_2_1">41848000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_2_6">69928000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_2_5">58180000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_2_2">28659000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_2_4">397000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_2_2">102000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_2_6">499000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_9_1">28810000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_9_4">28659000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_9_3">161000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_9_2">10000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_2_1">41600000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_2_4">41269000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_2_3">338000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_2_2">7000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <cgnx:CorporateStockFairValueDisclosure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926752" unitRef="iso4217_USD" decimals="-3" id="id_2736422_313A5DA9-9946-4F5C-9BD2-D5B0053DB37F_1002_0">1864000</cgnx:CorporateStockFairValueDisclosure>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_1_1">104720000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_6001_13">105621000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_6001_4">104720000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_1_3">2455000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_1_1">62910000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_1_6">210341000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_1_5">65365000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_1_2">61596000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_1_3">41299000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_1_5">523000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_1_4">2203000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_1_4">1000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_1_2">272000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_1_6">273000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_7_1">105251000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_7_4">105621000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_7_3">143000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_7_2">513000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_1_1">104580000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_1_4">104720000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_1_3">130000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_1_2">270000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_5_1">17013000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_7001_17">10992000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_7001_6">17013000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_5_1">4374000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_5_6">28005000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_5_5">4374000</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_5_2">4576000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_5_3">4531000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_5_5">500000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_B85D8182-0903-4DEE-99AA-9F659DDD0379_5_4">1385000</cgnx:AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_5_2">10000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_1ED00D19-4BA8-4D97-AB0B-9BF68ABC7206_5_6">10000</cgnx:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_11_1">10957000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_11_4">10992000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_11_3">10000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x1062230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_11_2">45000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_3_1">16969000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
  <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_3_4">17013000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
  <cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x926438" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C2E2BAF2-F8D0-4F1A-B603-E95098247DD6_3_2">44000</cgnx:AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x986230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_8001_9">1864000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_929665x929612_930023x1120045" unitRef="iso4217_USD" decimals="-3" id="id_2736422_D46D06C1-2CE6-4C1F-AD1D-AD98CCB8EC06_1001_0">64000</us-gaap:DerivativeFairValueOfDerivativeLiability>
  <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_929665x929612_930023x923955" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C217C825-A3E1-4849-9612-9C821B26AA91_1001_0">81000</us-gaap:DerivativeFairValueOfDerivativeAsset>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_930809x950606" unitRef="shares" decimals="INF" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_1001_5">2518220</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_930809x974983" unitRef="shares" decimals="INF" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_2001_2">8660710</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <us-gaap:GuaranteeObligationsMaximumExposure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_932803x1219924" unitRef="iso4217_USD" decimals="-3" id="id_2736422_D66F4AD5-5C30-49BF-839E-9571E94D5230_2003_600001">1095000</us-gaap:GuaranteeObligationsMaximumExposure>
  <us-gaap:GuaranteeObligationsMaximumExposure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_932803x923238" unitRef="iso4217_USD" decimals="-3" id="id_2736422_D66F4AD5-5C30-49BF-839E-9571E94D5230_2002_500001">159000</us-gaap:GuaranteeObligationsMaximumExposure>
  <us-gaap:GuaranteeObligationsMaximumExposure contextRef="eol_PE5967----1310-Q0007_STD_0_20130929_0_932803x983702" unitRef="iso4217_USD" decimals="-3" id="id_2736422_D66F4AD5-5C30-49BF-839E-9571E94D5230_2001_400001">294000</us-gaap:GuaranteeObligationsMaximumExposure>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20111231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2001_26">38103000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CommonStockSharesIssued contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="shares" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_30">86110000</us-gaap:CommonStockSharesIssued>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_0F1459D9-B6C5-4A0D-A4F2-D656F6874C2F_1001_1">12.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="shares" decimals="-3" id="id_2736422_E51165F0-5DA4-443B-A481-DB5122DBC32F_1001_1">7118000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:CommonStockSharesAuthorized contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="shares" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_29">140000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD_per_shares" decimals="INF" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_28">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_20">29590000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_24">5216000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
  <us-gaap:AccountsPayableCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_19">6815000</us-gaap:AccountsPayableCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_23">50104000</us-gaap:LiabilitiesCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_33">-29515000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:ProductWarrantyAccrual contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6798B446-F472-431D-98C4-CDA3BA5EB95E_1001_1">2256000</us-gaap:ProductWarrantyAccrual>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1006_900001">572285000</us-gaap:StockholdersEquity>
  <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_31">165162000</us-gaap:AdditionalPaidInCapitalCommonStock>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_5">1131000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_32">436466000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_35">627605000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:AccruedIncomeTaxesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_21">1009000</us-gaap:AccruedIncomeTaxesCurrent>
  <us-gaap:DeferredRevenueAndCreditsCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_22">12690000</us-gaap:DeferredRevenueAndCreditsCurrent>
  <us-gaap:CommonStockValueOutstanding contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_27">172000</us-gaap:CommonStockValueOutstanding>
  <us-gaap:CommitmentsAndContingencies contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" xsi:nil="true" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_25" />
  <us-gaap:LongTermInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_10">238255000</us-gaap:LongTermInvestments>
  <us-gaap:AssetsCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_9">239597000</us-gaap:AssetsCurrent>
  <us-gaap:Goodwill contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_14">81689000</us-gaap:Goodwill>
  <us-gaap:CostMethodInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_2_20">3740000</us-gaap:CostMethodInvestments>
  <us-gaap:OtherAssetsNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_15">2827000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_3">105105000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_12">15647000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:Assets contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_16">627605000</us-gaap:Assets>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_3001_26">45160000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_2_2">5076000</us-gaap:MoneyMarketFundsAtCarryingValue>
  <us-gaap:AccountsReceivableNetCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_4">42387000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:InventoryNet contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_6">26182000</us-gaap:InventoryNet>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_570FA5D4-5602-40F2-8C37-3CAC4C1D0C78_2_2">9322000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_13">14770000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_8">14394000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_570FA5D4-5602-40F2-8C37-3CAC4C1D0C78_2_1">4193000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:Cash contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_2_0">34986000</us-gaap:Cash>
  <us-gaap:DeferredTaxAssetsNetCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_7">6369000</us-gaap:DeferredTaxAssetsNetCurrent>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_570FA5D4-5602-40F2-8C37-3CAC4C1D0C78_2_0">12667000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:CashEquivalentsAtCarryingValue contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_2_1">5098000</us-gaap:CashEquivalentsAtCarryingValue>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_11">34820000</us-gaap:PropertyPlantAndEquipmentNet>
  <cgnx:CashCashEquivalentsShortTermAndLongTermInvestments contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_2_22">388520000</cgnx:CashCashEquivalentsShortTermAndLongTermInvestments>
  <cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_5_2">0</cgnx:EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x923434" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1005_800001">-29515000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x929313" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1004_700001">436466000</us-gaap:StockholdersEquity>
  <us-gaap:CommonStockSharesIssued contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x930643" unitRef="shares" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1001_400002">86110000</us-gaap:CommonStockSharesIssued>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x930643" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1001_500001">172000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x932586" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1003_600001">165162000</us-gaap:StockholdersEquity>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_1002_18">29441000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x1049218" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_1002_10">7482000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x1113709" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_2002_19">5564000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x1113709" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_2002_11">5618000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_3002_14">36276000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x923870" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_3002_7">5997000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_4002_16">10606000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x924128" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_4002_8">3986000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_5002_15">34710000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x926306" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_5002_5">17666000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <cgnx:CorporateStockFairValueDisclosure contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x926752" unitRef="iso4217_USD" decimals="-3" id="id_2736422_313A5DA9-9946-4F5C-9BD2-D5B0053DB37F_1001_0">2131000</cgnx:CorporateStockFairValueDisclosure>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_6002_13">100072000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x927085" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_6002_4">46001000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_7002_17">17846000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x928914" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_7002_6">16224000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x986230" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C631D46F-03E7-44E8-A4C3-DBE98C0F50E5_8002_9">2131000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_929665x929612_930023x1120045" unitRef="iso4217_USD" decimals="-3" id="id_2736422_D46D06C1-2CE6-4C1F-AD1D-AD98CCB8EC06_1002_0">14000</us-gaap:DerivativeFairValueOfDerivativeLiability>
  <us-gaap:DerivativeFairValueOfDerivativeAsset contextRef="eol_PE5967----1310-Q0007_STD_0_20121231_0_929665x929612_930023x923955" unitRef="iso4217_USD" decimals="-3" id="id_2736422_C217C825-A3E1-4849-9612-9C821B26AA91_1002_0">44000</us-gaap:DerivativeFairValueOfDerivativeAsset>
  <cgnx:NumberOfCompanysPatentsFoundInvalid contextRef="eol_PE5967----1310-Q0007_STD_27_20100731_0" unitRef="Patents" decimals="INF" id="id_2736422_AF49B104-D595-4778-BD2C-4AE5C11723A6_1_0">2</cgnx:NumberOfCompanysPatentsFoundInvalid>
  <dei:EntityRegistrantName contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_B5DBF817-0B4D-4799-80C3-64DED3378493_1_1">COGNEX CORP</dei:EntityRegistrantName>
  <dei:AmendmentFlag contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_86285418-F643-4AA0-A1EB-0090ACF7529E_1_1">false</dei:AmendmentFlag>
  <dei:EntityFilerCategory contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_B5DBF817-0B4D-4799-80C3-64DED3378493_1_4">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:DocumentFiscalYearFocus contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_86285418-F643-4AA0-A1EB-0090ACF7529E_1_3">2013</dei:DocumentFiscalYearFocus>
  <dei:DocumentType contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_86285418-F643-4AA0-A1EB-0090ACF7529E_1_0">10-Q</dei:DocumentType>
  <dei:DocumentPeriodEndDate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_86285418-F643-4AA0-A1EB-0090ACF7529E_1_2">2013-09-29</dei:DocumentPeriodEndDate>
  <dei:EntityCentralIndexKey contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_B5DBF817-0B4D-4799-80C3-64DED3378493_1_2">0000851205</dei:EntityCentralIndexKey>
  <dei:CurrentFiscalYearEndDate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_B5DBF817-0B4D-4799-80C3-64DED3378493_1_3">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_86285418-F643-4AA0-A1EB-0090ACF7529E_1_4">Q3</dei:DocumentFiscalPeriodFocus>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_0782A640-4F3F-4FB5-8D9D-DB7821360091_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 12: Stock-Based Compensation Expense&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company&amp;#x2019;s share-based payments that result in
 compensation expense consist solely of stock option grants. As of
 September&amp;#xA0;29, 2013, the Company had 11,178,930 shares
 available for grant under two stock option plans: the 2001 General
 Stock Option Plan (8,660,710)&amp;#xA0;and the 2007 Stock Option and
 Incentive Plan (2,518,220). Each of these plans expires ten years
 from the date the plan was approved. In December 2011, the 2001
 General Stock Option Plan received shareholder approval for an
 amendment and restatement of the plan, extending the plan until
 September 2021. Generally, stock options are granted with an
 exercise price equal to the market value of the Company&amp;#x2019;s
 common stock at the grant date, vest over four years based upon
 continuous service, and expire ten years from the grant date.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following table summarizes the Company&amp;#x2019;s stock option
 activity for the nine-month period ended September&amp;#xA0;29,
 2013:&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="55%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;(in&amp;#xA0;thousands)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Exercise&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Price&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Remaining&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Contractual&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Term&amp;#xA0;(in&amp;#xA0;years)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Intrinsic&lt;br /&gt;
 Value&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;(in&amp;#xA0;thousands)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Outstanding as of December&amp;#xA0;31, 2012&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,118&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12.78&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Granted&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,711&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21.29&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Exercised&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,275&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11.42&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Forfeited or expired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(259&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16.29&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Outstanding as of September&amp;#xA0;29, 2013&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;6,295&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;15.44&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;7.4&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;100,525&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Exercisable as of September&amp;#xA0;29, 2013&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,806&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;11.55&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;5.4&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;35,855&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Options vested or expected to vest at September&amp;#xA0;29, 2013
 (1)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;5,577&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;15.09&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;7.2&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;91,041&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%"&gt;
 &lt;tr&gt;
 &lt;td valign="top" width="4%" align="left"&gt;(1)&lt;/td&gt;
 &lt;td valign="top" align="left"&gt;In addition to the vested options,
 the Company expects a portion of the unvested options to vest at
 some point in the future. Options expected to vest are calculated
 by applying an estimated forfeiture rate to the unvested
 options.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The fair values of stock options granted in each period presented
 were estimated using the following weighted-average
 assumptions:&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Risk-free rate&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Expected dividend yield&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1.2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1.2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Expected volatility&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;42&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;42&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Expected term (in years)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.9&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.6&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.9&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.6&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Risk-free rate&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The risk-free rate was based upon a treasury instrument whose term
 was consistent with the contractual term of the option.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Expected dividend yield&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Generally, the current dividend yield is calculated by annualizing
 the cash dividend declared by the Company&amp;#x2019;s Board of
 Directors and dividing that result by the closing stock price on
 the grant date.&amp;#xA0;However, in the fourth quarter of 2012, the
 Company paid the full annual dividends for 2013 and 2014 in
 advance, and therefore, the dividend yield for those years has been
 adjusted to zero.&amp;#xA0;At the time of the 2013 valuation, a
 dividend yield of 1.04% was estimated for future periods from 2015
 through the expected life of the option.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Expected volatility&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The expected volatility was based upon a combination of historical
 volatility of&amp;#xA0;the Company&amp;#x2019;s common stock over the
 contractual term of the option and implied volatility for traded
 options of the Company&amp;#x2019;s stock.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 18px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Expected term&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The expected term was derived from the binomial lattice model from
 the impact of events that trigger exercises over time.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The weighted-average grant-date fair values of stock options
 granted during the three-month periods ended September&amp;#xA0;29,
 2013 and September&amp;#xA0;30, 2012 were $8.07 and $6.48,
 respectively. The weighted-average grant-date fair values of stock
 options granted during the nine-month periods ended
 September&amp;#xA0;29, 2013 and September&amp;#xA0;30, 2012 were $8.07 and
 $6.58, respectively.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&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 71% of
 its stock options granted to senior management and 69% of its
 options granted to all other employees will actually vest.
 Therefore, the Company currently applies an estimated annual
 forfeiture rate of 12% to all unvested options for senior
 management and a rate of 13% for all other employees.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The total stock-based compensation expense and the related income
 tax benefit recognized for the three-month period ended
 September&amp;#xA0;29, 2013 were $2,220,000 and $721,000, respectively,
 and for the three-month period ended September&amp;#xA0;30, 2012 were
 $1,492,000 and $478,000, respectively. The total stock-based
 compensation expense and the related income tax benefit recognized
 for the nine-month period ended September&amp;#xA0;29, 2013 were
 $8,299,000 and $2,725,000, respectively, and for the nine-month
 period ended September&amp;#xA0;30, 2012 were $6,795,000 and
 $2,212,000, respectively. No compensation expense was capitalized
 as of September&amp;#xA0;29, 2013 or December&amp;#xA0;31, 2012.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&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;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product cost of revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;160&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;99&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;564&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;474&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service cost of revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;33&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;26&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;143&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;134&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Research, development, and engineering&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;546&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;385&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,009&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,735&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Selling, general, and administrative&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,481&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;982&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;5,583&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,452&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,220&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,492&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;8,299&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,795&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The total intrinsic values of stock options exercised for the
 three-month periods ended September&amp;#xA0;29, 2013 and
 September&amp;#xA0;30, 2012 were $14,422,000 and $1,436,000,
 respectively. The total intrinsic values of stock options exercised
 for the nine-month periods ended September&amp;#xA0;29, 2013 and
 September&amp;#xA0;30, 2012 were $28,374,000 and $14,744,000,
 respectively. The total fair values of stock options vested for the
 three-month periods ended September&amp;#xA0;29, 2013 and
 September&amp;#xA0;30, 2012 were $197,000 and $242,000, respectively.
 The total fair values of stock options vested for the nine-month
 periods ended September&amp;#xA0;29, 2013 and September&amp;#xA0;30, 2012
 were $9,428,000 and $8,927,000, respectively.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 As of September&amp;#xA0;29, 2013, total unrecognized compensation
 expense related to non-vested stock options was $10,411,000, which
 is expected to be recognized over a weighted-average period of 1.4
 years.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_1B5881ED-269B-4831-913A-44D50B6519C7_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 7: Warranty Obligations&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company records the estimated cost of fulfilling product
 warranties at the time of sale 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. While we engage in extensive product
 quality programs and processes, including actively monitoring and
 evaluating the quality of our component suppliers and third-party
 contract manufacturers, the Company&amp;#x2019;s warranty obligation is
 affected by product failure rates, material usage, and service
 delivery costs incurred in correcting a product failure. An adverse
 change in any of these factors may result in the need for
 additional warranty provisions. Warranty obligations are included
 in &amp;#x201C;Accrued expenses&amp;#x201D; on the Consolidated Balance
 Sheets.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The changes in the warranty obligations were as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="68%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="88%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Balance as of December&amp;#xA0;31, 2012&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,256&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Provisions for warranties issued during the period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,027&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Fulfillment of warranty obligations&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,535&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Foreign exchange rate changes&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Balance as of September&amp;#xA0;29, 2013&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,812&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;


 &lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
  <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_3FB8329E-07CE-4E00-AB96-64DD03952C7C_1_0">&lt;div&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;
 &lt;b&gt;NOTE 6: Intangible Assets and Goodwill&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&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
 September&amp;#xA0;29, 2013 that would indicate a potential impairment
 of goodwill or other intangible assets. However, the Company
 continues to monitor a variety of factors that could result in an
 impairment of goodwill or other intangible assets in a future
 period.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_8E105DDF-29B0-43AC-A2EE-5ED8F3FA20AA_1_0">&lt;div&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 18pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &lt;b&gt;NOTE 17: Segment Information&lt;/b&gt;&lt;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 6pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 The Company has two reportable segments: the Modular Vision Systems
 Division (MVSD) and the Surface Inspection Systems Division (SISD).
 MVSD develops, manufactures, and markets modular vision systems
 that are used to control the manufacture of discrete items by
 locating, identifying, inspecting, and measuring them during the
 manufacturing process. SISD develops, manufactures, and markets
 surface inspection vision systems that are used to inspect surfaces
 of materials processed in a continuous fashion, such as metals,
 paper, nonwoven, plastics, and glass, to ensure there are no flaws
 or defects on the surfaces. Segments are determined based upon the
 way that 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;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 The following table summarizes information about the segments (in
 thousands):&lt;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: &apos;Times New Roman&apos;; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="57%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;29, 2013&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling&amp;#xA0;Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;75,184&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,280&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;83,464&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,758&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,566&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,324&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;26,038&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,916&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5,575&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23,379&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;29, 2013&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling&amp;#xA0;Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;215,515&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;22,319&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;237,834&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,151&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,205&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,356&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;71,641&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,875&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(16,983&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;61,533&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12px; TEXT-INDENT: 0px; FONT: 1px &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0px; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: &apos;Times New Roman&apos;; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="57%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;30, 2012&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64,971&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,466&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;72,437&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,291&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,348&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,639&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;22,664&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,724&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(3,585&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,803&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;30, 2012&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling&amp;#xA0;Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;198,935&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23,358&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;222,293&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,989&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12,829&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;19,818&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;68,843&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,964&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(13,913&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;62,894&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&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
 segments share assets and resources in a number of locations around
 the world.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_9248C747-D3BC-4C7F-8AC3-A73E362AC8B0_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 8: Contingencies&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 In May 2008, the Company filed a complaint against MvTec Software
 GmbH, MvTec LLC, and Fuji America Corporation in the United States
 District Court for the District of Massachusetts alleging
 infringement of certain patents owned by the Company. This matter
 is ongoing.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 In May 2009, the Company pre-filed a complaint with the United
 States International Trade Commission (ITC) pursuant to
 Section&amp;#xA0;337 of the Tariff Act of 1930, as amended, 19 U.S.C.
 &amp;#xA7;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;#x2019;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;#x2019;s U.S. patents.
 In July 2009, the ITC issued an order that it would institute an
 investigation based upon the Company&amp;#x2019;s assertions. In
 September 2009, the Company reached a settlement with two of the
 respondents, and in December 2009, the Company reached a settlement
 with five additional respondents. In March 2010, the Company
 reached a settlement with respondent Fuji Machine Manufacturing
 Co., Ltd. and its subsidiary Fuji America Corporation. These
 settlements did not have a material impact on the Company&amp;#x2019;s
 financial results. An ITC hearing was held in May 2010. In July
 2010, the Administrative Law Judge issued an initial determination
 finding two of the Company&amp;#x2019;s patents invalid and that
 respondents did not infringe the patents-at-issue. In September
 2010, the ITC issued a notice that it would review the initial
 determination of the Administrative Law Judge. The ITC issued its
 Final Determination in November 2010 in which it determined to
 modify-in-part and affirm-in-part the Administrative Law
 Judge&amp;#x2019;s determination, and terminate the investigation with a
 finding of no violation of Section&amp;#xA0;337 of the Tariff Act of
 1930 (as amended 19 U.S.C. &amp;#xA7;1337).&amp;#xA0;The Company has filed
 an appeal of the decision with the United States Court of Appeals
 for the Federal Circuit. An oral hearing before the United States
 Court of Appeals occurred in February 2012. This matter is
 ongoing.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 In March 2013, the Company filed a lawsuit against Microscan
 Systems, Inc. (&amp;#x201C;Microscan&amp;#x201D;) and Code Corporation in the
 United States District Court for the Southern District of New York
 alleging that Microscan&amp;#x2019;s Mobile Hawk handheld imager
 infringes U.S. Patent 7,874,487 owned by the Company. The lawsuit
 seeks to prohibit Code Corporation from manufacturing the product,
 and Microscan from selling and distributing the product. The
 Company is also seeking monetary damages resulting from the alleged
 infringement. Both parties have filed motions for summary judgment
 and a hearing on these motions was held in October 2013. Trial was
 originally scheduled for October 2013, but has been moved to
 February 2014 at the earliest. This matter is ongoing.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&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;#x2019;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;/p&gt;


 &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_B9483FCD-C98E-4F52-A258-CB8EA4DE7923_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Information regarding the fair value of the forward contracts
 outstanding as of September&amp;#xA0;29, 2013 and December&amp;#xA0;31,
 2012 was as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="39%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"&gt;&lt;b&gt;Asset Derivatives&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"&gt;&lt;b&gt;Liability Derivatives&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Sheet&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Location&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;December&amp;#xA0;31,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Sheet&lt;br /&gt;
 Location&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;December&amp;#xA0;31,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Prepaid&amp;#xA0;expenses&amp;#xA0;and&lt;br /&gt;
 other current assets&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;81&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Accrued&lt;br /&gt;
 expenses&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;64&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;14&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_3_0">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:EarningsPerShareDiluted contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_23">0.59</us-gaap:EarningsPerShareDiluted>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_26">89450000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_9BA20B5E-8EE4-4A2A-B9B4-10B92330545B_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following table summarizes the Company&amp;#x2019;s stock option
 activity for the nine-month period ended September&amp;#xA0;29,
 2013:&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="55%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;(in&amp;#xA0;thousands)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Exercise&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Price&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Weighted-&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Average&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Remaining&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Contractual&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Term&amp;#xA0;(in&amp;#xA0;years)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Intrinsic&lt;br /&gt;
 Value&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;(in&amp;#xA0;thousands)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Outstanding as of December&amp;#xA0;31, 2012&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,118&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12.78&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Granted&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,711&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21.29&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Exercised&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,275&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11.42&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Forfeited or expired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(259&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16.29&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Outstanding as of September&amp;#xA0;29, 2013&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;6,295&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;15.44&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;7.4&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;100,525&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Exercisable as of September&amp;#xA0;29, 2013&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,806&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;11.55&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;5.4&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;35,855&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Options vested or expected to vest at September&amp;#xA0;29, 2013
 (1)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;5,577&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;15.09&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;7.2&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;91,041&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%"&gt;
 &lt;tr&gt;
 &lt;td valign="top" width="4%" align="left"&gt;(1)&lt;/td&gt;
 &lt;td valign="top" align="left"&gt;In addition to the vested options,
 the Company expects a portion of the unvested options to vest at
 some point in the future. Options expected to vest are calculated
 by applying an estimated forfeiture rate to the unvested
 options.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_E8ED2CE7-7318-4B39-9D5A-1049FF8FEC75_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following table summarizes the financial assets and liabilities
 required to be measured at fair value on a recurring basis as of
 September&amp;#xA0;29, 2013 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="68%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="12%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="12%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Quoted&amp;#xA0;Prices&amp;#xA0;in&lt;br /&gt;
 Active Markets&lt;br /&gt;
 for Identical&lt;br /&gt;
 Assets (Level 1)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Significant&amp;#xA0;Other&lt;br /&gt;
 Observable&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Inputs (Level 2)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Assets:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate stock&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,864&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Money market instruments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;225&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;210,341&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,928&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,277&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;29,923&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,005&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;81&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Liabilities:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;


 &lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="2" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_3_2">0.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_85ACEAEB-CB2B-47EC-B9AE-BDA84E220244_3_1">1872000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="INF" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_3_0">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EarningsPerShareBasic contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_22">0.61</us-gaap:EarningsPerShareBasic>
  <us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_2D656AA2-5E4B-4C0A-A142-AB0A6C55BDC0_1_0">&lt;div&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="14" align="center"&gt;&lt;b&gt;Unrealized Loss
 Position For:&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Less than 12 Months&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;12 Months or Greater&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;62,910&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(272&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,455&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;65,365&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(273&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset- backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,848&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(102&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,332&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;58,180&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,300&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(25&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;888&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(58&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,188&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(83&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,614&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,614&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,374&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,374&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;127,545&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(415&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;19,675&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(456&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;147,220&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(871&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_588FAD90-0CB1-4A3C-9196-3DE96019997F_2001_1">P7Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E51165F0-5DA4-443B-A481-DB5122DBC32F_5001_2">1711000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
  <us-gaap:FairValueDisclosuresTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_80D3F260-FBD7-4085-BBBB-7B4496BA4CC0_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 3: Fair Value Measurements&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Financial Assets and Liabilities that are Measured at Fair Value
 on a Recurring Basis&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following table summarizes the financial assets and liabilities
 required to be measured at fair value on a recurring basis as of
 September&amp;#xA0;29, 2013 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="68%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="12%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="12%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Quoted&amp;#xA0;Prices&amp;#xA0;in&lt;br /&gt;
 Active Markets&lt;br /&gt;
 for Identical&lt;br /&gt;
 Assets (Level 1)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Significant&amp;#xA0;Other&lt;br /&gt;
 Observable&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Inputs (Level 2)&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Assets:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate stock&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,864&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Money market instruments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;225&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;210,341&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,928&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,277&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;29,923&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,005&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;81&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Liabilities:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company&amp;#x2019;s cash equivalents and 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 investments. The Company&amp;#x2019;s corporate stock position
 is reported at fair value based upon quoted market prices on a
 stock exchange, and is therefore classified as a Level 1
 investment.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company&amp;#x2019;s debt securities and currency forward contracts
 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. Management is responsible for estimating the fair
 value of these financial assets and liabilities, and in doing so,
 considers valuations provided by a large, third-party pricing
 service. For debt securities, this 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 daily
 valuations.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company did not record an other-than-temporary impairment of
 these investments during the nine-month period ended
 September&amp;#xA0;29, 2013.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Financial Assets that are Measured at Fair Value on a
 Non-recurring Basis&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company has an interest in a limited partnership, which is
 accounted for using the cost method and is required to be measured
 at fair value on a non-recurring basis. Management is responsible
 for estimating the fair value of this investment, and in doing so,
 considers valuations of the partnership&amp;#x2019;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 valuations also incorporate the General
 Partner&amp;#x2019;s own judgment and close familiarity with the
 business activities of each portfolio company. Significant
 increases or decreases in any of these inputs in isolation may
 result in a significantly lower or higher fair value measurement.
 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 during the
 nine-month period ended September&amp;#xA0;29, 2013.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Non-financial Assets that are Measured at Fair Value on a
 Non-recurring Basis&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Non-financial assets such as goodwill, intangible assets, and
 property, plant, and equipment are required to be 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 September&amp;#xA0;29, 2013.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_3_4">0.16</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_3_3">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_757D3E1B-50F5-41E5-92A7-F2F3C0AC07BE_1_0">&lt;div&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 The following table summarizes information about the segments (in
 thousands):&lt;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: &apos;Times New Roman&apos;; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="57%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;29, 2013&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling&amp;#xA0;Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;75,184&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,280&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;83,464&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,758&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,566&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,324&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;26,038&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,916&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5,575&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23,379&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;29, 2013&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling&amp;#xA0;Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;215,515&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;22,319&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;237,834&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,151&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,205&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,356&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;71,641&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,875&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(16,983&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;61,533&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12px; TEXT-INDENT: 0px; FONT: 1px &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0px; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: &apos;Times New Roman&apos;; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="57%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Three-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;30, 2012&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64,971&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,466&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;72,437&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,291&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,348&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,639&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;22,664&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,724&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(3,585&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,803&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Nine-months Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;September&amp;#xA0;30, 2012&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;MVSD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;SISD&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Reconciling&amp;#xA0;Items&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Consolidated&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;198,935&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23,358&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;222,293&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,989&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12,829&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;19,818&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;68,843&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,964&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(13,913&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;62,894&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;


 &lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:InventoryDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_46E9C23F-7F4F-427E-954C-209DB7F2FE1B_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 5: Inventories&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Inventories consisted of the following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="8%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="8%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 December&amp;#xA0;31,&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Raw materials&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;14,050&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12,667&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Work-in-process&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;3,935&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,193&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Finished goods&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;9,640&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,322&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;27,625&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;26,182&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_E1C3B8A1-58C4-4EEC-AD7B-ECA96E308108_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 14: Two-for-One Stock Split&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 On July&amp;#xA0;29, 2013, the Company&amp;#x2019;s Board of Directors
 declared a two-for-one stock split, effected in the form of a stock
 dividend, on the shares of the Company&amp;#x2019;s common stock. Each
 shareholder of record on August&amp;#xA0;26, 2013, received an
 additional share of common stock for each share of common stock
 then held. The stock was distributed on September&amp;#xA0;16, 2013.
 The Company retained the current par value of $0.002 per share for
 all shares of common stock. All references in the financial
 statements to the number of shares outstanding, number of shares
 repurchased, per-share amounts, and stock option data related to
 the Company&amp;#x2019;s common stock have been restated to reflect the
 effect of the stock split for all periods presented.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Stockholders&amp;#x2019; equity reflects the stock split by
 reclassifying from &amp;#x201C;Additional paid in capital&amp;#x201D; to
 &amp;#x201C;Common stock&amp;#x201D; an amount equal to the par value of the
 additional shares arising from the split.&lt;/p&gt;


 &lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_0F1459D9-B6C5-4A0D-A4F2-D656F6874C2F_5001_2">21.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_3_3">-0.03</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_4BAB5AB9-EB2E-48E5-958C-BBD58F61BCF3_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Inventories consisted of the following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="8%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="8%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 December&amp;#xA0;31,&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Raw materials&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;14,050&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12,667&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Work-in-process&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;3,935&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,193&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Finished goods&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;9,640&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,322&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;27,625&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;26,182&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;


 &lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_22DDFD92-3FF2-49D0-85F7-21280C4D561D_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following table presents the effective maturity dates of the
 Company&amp;#x2019;s available-for-sale investments as of
 September&amp;#xA0;29, 2013 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="57%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;&amp;lt;1&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Year&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;1-2&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;2-3&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;3-4&lt;br /&gt;
 Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;4-5&lt;br /&gt;
 Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;104,720&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;61,596&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,299&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,203&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;523&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;210,341&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,269&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,659&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,928&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,654&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;48,015&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,608&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,277&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,553&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,571&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,911&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;888&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;29,923&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,013&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,576&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,531&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,385&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;500&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,005&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;184,708&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;152,417&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;66,349&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;3,588&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,911&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;408,973&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_3_2">-0.17</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_9EA22146-0283-40E1-A929-2226DC51619B_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 11: Derivative Instruments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&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 currently mitigates certain
 foreign currency exchange rate risks with derivative instruments.
 The Company does not currently manage its interest rate risk with
 derivative instruments.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company faces exposure to foreign currency exchange rate
 fluctuations, as a significant portion of its revenues, expenses,
 assets, and liabilities are denominated in currencies other than
 the functional currencies of the Company&amp;#x2019;s subsidiaries or
 the reporting currency of the Company, which is the U.S. Dollar.
 The Company faces two types of foreign currency exchange rate
 exposures:&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%"&gt;
 &lt;tr&gt;
 &lt;td width="5%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" width="2%" align="left"&gt;&amp;#x2022;&lt;/td&gt;
 &lt;td valign="top" width="1%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" align="left"&gt;Transactional currency/functional
 currency exchange rate exposures from transactions that are
 denominated in currencies other than the functional currency of the
 subsidiary. These transactions gains and losses are reported on the
 Consolidated Statements of Operations as a component of
 &amp;#x201C;Foreign Currency Gain (Loss).&amp;#x201D;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%"&gt;
 &lt;tr&gt;
 &lt;td width="5%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" width="2%" align="left"&gt;&amp;#x2022;&lt;/td&gt;
 &lt;td valign="top" width="1%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" align="left"&gt;Functional currency/reporting
 currency exchange rate exposures from the revaluation of the assets
 and liabilities of our foreign subsidiaries, whose functional
 currency is generally their local currency, to the Company&amp;#x2019;s
 reporting currency, which is the U.S. Dollar. The net effect of
 these translation gains and losses are reported in
 &amp;#x201C;Accumulated Other Comprehensive Loss&amp;#x201D; on the
 Consolidated Balance Sheets, and also on the Consolidated
 Statements of Comprehensive Income.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company&amp;#x2019;s foreign currency risk management strategy is
 principally designed to mitigate the potential financial impact of
 changes in the value of transactions and balances denominated in
 foreign currencies resulting from changes in foreign currency
 exchange rates. Derivative instruments, specifically foreign
 currency forward contracts with maturities of up to three months,
 are used to manage the exposure to fluctuations in foreign currency
 exchange rates that arise primarily from foreign-denominated
 receivables and payables. As of September&amp;#xA0;29, 2013, the
 Company&amp;#x2019;s forward contracts do not qualify for effective
 hedge accounting. Because forward contracts are used as an economic
 hedge, any gain or loss on the underlying foreign-denominated
 balance is intended to be offset by the loss or gain on the forward
 contract. Gains and losses on forward contracts and
 foreign-denominated receivables and payables are included in
 &amp;#x201C;Foreign Currency Gain (Loss)&amp;#x201D; on the Consolidated
 Statements of Operations. The Company recorded net foreign currency
 losses of $442,000 and $303,000 in the three-month and nine-month
 periods ended September&amp;#xA0;29, 2013, respectively, and net
 foreign currency losses of $409,000 and $1,077,000 in the
 three-month and nine-month periods ended September&amp;#xA0;30, 2012,
 respectively.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 As of September&amp;#xA0;29, 2013, the Company had the following
 outstanding forward contracts that were entered into to mitigate
 foreign currency exchange rate risk (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="76%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="BORDER-BOTTOM: #000000 1pt solid; WIDTH: 32.9pt; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Currency&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Notional&lt;br /&gt;
 Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;USD&lt;br /&gt;
 Equivalent&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Chinese Renminbi&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,213&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Japanese Yen&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;235,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,395&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Singapore Dollar&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,025&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,379&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Euro&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,035&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 British Pound&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;650&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,036&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Korean Won&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,121,500&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,029&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Taiwanese Dollar&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,450&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;952&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Swedish Krona&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,800&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;891&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Hungarian Forint&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;135,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;603&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Information regarding the fair value of the forward contracts
 outstanding as of September&amp;#xA0;29, 2013 and December&amp;#xA0;31,
 2012 was as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="39%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"&gt;&lt;b&gt;Asset Derivatives&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"&gt;&lt;b&gt;Liability Derivatives&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Balance&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Sheet&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Location&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;December&amp;#xA0;31,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Sheet&lt;br /&gt;
 Location&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;December&amp;#xA0;31,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Prepaid&amp;#xA0;expenses&amp;#xA0;and&lt;br /&gt;
 other current assets&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;81&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Accrued&lt;br /&gt;
 expenses&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;64&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;14&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&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
 September&amp;#xA0;29, 2013 and September&amp;#xA0;30, 2012 was as follows
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="39%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Amount of Loss Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Amount of Gain (Loss)&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Loss&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Gain&amp;#xA0;(Loss)&lt;br /&gt;
 Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Foreign&amp;#xA0;currency&lt;br /&gt;
 loss&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(186&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(546&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Foreign&amp;#xA0;currency&lt;br /&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt"&gt;
 gain&amp;#xA0;(loss)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(637&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
  <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_CBC5C8A9-3868-4555-8AD8-D24BA9A1F5BB_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 2: New Pronouncements&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Accounting Standards Update (ASU) 2013-01, &amp;#x201C;Clarifying the
 Scope of Disclosures about Offsetting Assets and
 Liabilities&amp;#x201D;&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The amendments in ASU 2013-01 require companies to present enhanced
 disclosure about certain financial instruments and derivative
 instruments that are offset in the balance sheet or subject to an
 enforceable master netting arrangement or similar agreement. The
 disclosure requirement became effective, retrospectively, in the
 first quarter of our fiscal year ending December&amp;#xA0;31, 2013.
 However, as this ASU related only to presentation and disclosure it
 did not have an impact on our consolidated financial position,
 results of operations, or cash flows.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Accounting Standards Update (ASU) 2013-02, &amp;#x201C;Reporting of
 Amounts Reclassified Out of Accumulated Other Comprehensive
 Income&amp;#x201D;&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The amendments in ASU 2013-02 require companies to present
 information about amounts reclassified out of accumulated other
 comprehensive income (OCI) to net income, by component. The effect
 of significant reclassification adjustments being made out of
 accumulated OCI on the corresponding line items in net income must
 be presented when the item is reclassified in its entirety during
 one reporting period. While the new guidance in ASU 2013-12 changes
 the presentation of accumulated OCI, there are no changes to the
 components that are recognized in net income or OCI under current
 accounting guidance.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Amounts reclassified from accumulated other comprehensive income to
 investment income on the Consolidated Statements of Operations were
 realized gains of $20,000 and $103,000 during the three-month and
 nine-month periods ended September&amp;#xA0;29, 2013, respectively, and
 realized gains of $340,000 and $1,411,000 during the three-month
 and nine-month periods ended September&amp;#xA0;30, 2012,
 respectively.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Accounting Standards Update (ASU) 2013-11, &amp;#x201C;Presentation
 of an Unrecognized Tax Benefit When a Net Operating Loss
 Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward
 Exists&amp;#x201D;&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The amendments in ASU 2013-11 require companies to present an
 unrecognized tax benefit, or a portion thereof, as a reduction to a
 deferred tax asset for a net operating loss (NOL) carryforward or a
 similar tax loss or tax credit carryforward, unless the uncertain
 tax position is not available to reduce, or would not be used to
 reduce, the NOL or carryforward under the tax law in the same
 jurisdiction; otherwise, the unrecognized tax benefit should be
 presented as a gross liability and should not net the unrecognized
 tax benefit with a deferred tax asset. As the Company does not
 currently have any NOL carryforwards, this guidance will most
 likely apply to research and development tax credit carryforwards.
 ASU 2013-11 is effective for annual periods beginning after
 December&amp;#xA0;15, 2013 and should be applied to all unrecognized
 tax benefits that exist as of the effective date. Companies may
 choose to apply this guidance retrospectively to each prior
 reporting period presented. Management is the process of evaluating
 the impact of this Update.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_FB666A84-6B5B-4417-B435-1879C2F8C238_3_0">8.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_3_1">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_12">59235000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_16DEEAA7-114E-438A-A329-F4EF3DA97B6A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The changes in the warranty obligations were as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="68%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="88%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Balance as of December&amp;#xA0;31, 2012&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,256&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Provisions for warranties issued during the period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,027&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Fulfillment of warranty obligations&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,535&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Foreign exchange rate changes&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Balance as of September&amp;#xA0;29, 2013&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,812&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
  <us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_FE4706D4-6AB7-4D09-8BE6-033D86A7C6CB_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 4: Cash, Cash Equivalents, and Investments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Cash, cash equivalents, and investments consisted of the following
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;December&amp;#xA0;31,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Cash&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;30,221&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Cash equivalents&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Money market instruments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;225&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,076&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Cash and cash equivalents&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;30,446&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;45,160&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;104,720&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;46,001&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;41,269&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,666&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;17,013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,224&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;11,654&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,997&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;8,553&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate stock&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,864&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,131&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,499&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,482&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Covered bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,618&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Short-term investments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;186,572&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;105,105&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;105,621&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;100,072&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;57,623&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;36,276&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;28,659&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,710&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;21,370&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,606&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;10,992&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,846&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;29,441&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Covered bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,564&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Limited partnership interest (accounted for using cost method)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,455&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,740&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Long-term investments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;226,720&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;238,255&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;443,738&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;388,520&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company&amp;#x2019;s investment portfolio includes corporate bonds,
 asset-backed securities, treasury bills, sovereign bonds, municipal
 bonds, and agency bonds. Corporate bonds consist of debt securities
 issued by both domestic and foreign companies; asset-backed
 securities consist of debt securities collateralized by pools of
 receivables or loans with credit enhancement; treasury bills
 consist of debt securities issued by both the U.S. and foreign
 governments; sovereign bonds consist of direct debt issued by
 foreign governments; municipal bonds consist of debt securities
 issued by state and local government entities; and agency bonds
 consist of domestic or foreign obligations of government agencies
 and government sponsored enterprises that have government
 backing.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following tables summarize the Company&amp;#x2019;s
 available-for-sale investments as of September&amp;#xA0;29, 2013 (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="62%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Amortized&lt;br /&gt;
 Cost&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&lt;br /&gt;
 Unrealized&lt;br /&gt;
 Gains&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&lt;br /&gt;
 Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Short-term:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;104,580&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;270&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(130&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;104,720&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,600&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(338&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,269&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,969&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,013&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,647&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,654&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,554&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,553&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,500&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Long-term:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;105,251&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;513&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(143&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;105,621&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;57,604&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;57,623&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,810&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(161&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,659&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,386&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;57&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(73&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,370&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,957&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;45&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,992&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;408,858&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;986&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(871&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;408,973&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following table summarizes the Company&amp;#x2019;s gross unrealized
 losses and fair values for available-for-sale investments in an
 unrealized loss position as of September&amp;#xA0;29, 2013 (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="14" align="center"&gt;&lt;b&gt;Unrealized Loss
 Position For:&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Less than 12 Months&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;12 Months or Greater&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;62,910&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(272&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,455&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;65,365&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(273&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset- backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,848&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(102&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,332&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;58,180&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,300&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(25&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;888&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(58&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,188&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(83&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,614&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,614&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,374&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,374&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;127,545&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(415&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;19,675&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(456&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;147,220&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(871&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 As of September&amp;#xA0;29, 2013, the Company did not recognize an
 other-than-temporary impairment of these investments. In its
 evaluation, management considered the type of security, the credit
 rating of the security, the length of time the security has been in
 a loss position, the size of the loss position, our intent and
 ability to hold the security 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
 available-for-sale investments before its effective maturity or
 market price recovery.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company recorded gross realized gains and gross realized losses
 on the sale of investments totaling $32,000 and $12,000,
 respectively, during the three-month period ended
 September&amp;#xA0;29, 2013 and $342,000 and $1,000, respectively,
 during the three-month period ended September&amp;#xA0;30, 2012. The
 Company recorded gross realized gains and gross realized losses of
 $182,000 and $79,000, respectively, during the nine-month period
 ending September&amp;#xA0;29, 2013, and $1,669,000 and $239,000,
 respectively, during the nine-month period ended September&amp;#xA0;30,
 2012.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following table presents the effective maturity dates of the
 Company&amp;#x2019;s available-for-sale investments as of
 September&amp;#xA0;29, 2013 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="57%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;&amp;lt;1&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Year&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;1-2&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;2-3&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;3-4&lt;br /&gt;
 Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;4-5&lt;br /&gt;
 Years&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;104,720&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;61,596&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,299&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,203&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;523&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;210,341&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,269&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,659&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,928&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,654&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;48,015&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,608&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,277&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,553&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,571&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,911&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;888&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;29,923&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,013&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,576&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,531&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,385&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;500&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,005&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;184,708&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;152,417&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;66,349&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;3,588&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,911&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;408,973&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 During the fourth quarter of 2012, the Company purchased equity
 securities, representing stock in a publicly-traded U.S. company,
 with an aggregate fair value of $2,131,000 as of December&amp;#xA0;31,
 2012. As of September&amp;#xA0;29, 2013, these securities had an
 aggregate fair value of $1,864,000, resulting in a net unrealized
 loss of $267,000.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company is 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 an expiration date of December&amp;#xA0;31, 2013.&amp;#xA0;As of
 September&amp;#xA0;29, 2013, the Company contributed $19,886,000 to the
 partnership.&amp;#xA0;The remaining commitment of $614,000 can be
 called by Venrock at any time before December&amp;#xA0;31, 2013.
 Distributions and contributions are at the discretion of
 Venrock&amp;#x2019;s management.&amp;#xA0;No contributions were made during
 the nine-month period ended September&amp;#xA0;29, 2013. The Company
 received a cash distribution of $1,285,000 during the second
 quarter of 2013, which was accounted for as a return of
 capital.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_0F1459D9-B6C5-4A0D-A4F2-D656F6874C2F_5001_3">11.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_5C32936E-F671-4621-8A87-920F6EE048E7_2_1">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:DerivativesOffsettingFairValueAmountsPolicy contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_2E6D19F7-E462-4BB8-A92C-44B655F08647_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Accounting Standards Update (ASU) 2013-01, &amp;#x201C;Clarifying the
 Scope of Disclosures about Offsetting Assets and
 Liabilities&amp;#x201D;&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The amendments in ASU 2013-01 require companies to present enhanced
 disclosure about certain financial instruments and derivative
 instruments that are offset in the balance sheet or subject to an
 enforceable master netting arrangement or similar agreement. The
 disclosure requirement became effective, retrospectively, in the
 first quarter of our fiscal year ending December&amp;#xA0;31, 2013.
 However, as this ASU related only to presentation and disclosure it
 did not have an impact on our consolidated financial position,
 results of operations, or cash flows.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:DerivativesOffsettingFairValueAmountsPolicy>
  <us-gaap:ScheduleOfGuaranteeObligationsTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_1FEB0B50-7672-4661-9625-512122266559_1_0">&lt;div&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 The following table details the letters of credit outstanding as of
 September&amp;#xA0;29, 2013:&lt;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: &apos;Times New Roman&apos;; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="37%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td width="46%"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt" align="center"&gt;&lt;b&gt;Guarantee&lt;br /&gt;
 Amount&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt" align="center"&gt;&lt;b&gt;(in&amp;#xA0;thousands)&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Guarantee due date&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Bank Guarantees&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;294&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;Various from October 2013 to
 November 2013&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Performance Bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;159&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt"&gt;
 Various from January 2015 to March 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Warranty Bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,095&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt"&gt;
 Various from October 2013 to August 2015&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,548&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;


 &lt;/div&gt;</us-gaap:ScheduleOfGuaranteeObligationsTextBlock>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_25">87578000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_48697604-8BDA-48CF-853A-B5EE7E5113F5_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 15: Taxes&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 A reconciliation of the United States federal statutory corporate
 tax rate to the Company&amp;#x2019;s effective tax rate, or income tax
 provision, was as follows:&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Three-months&amp;#xA0;Ended&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Nine-months&amp;#xA0;Ended&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Sept.&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Sept.&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Sept.&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Sept.&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Income tax at federal statutory rate&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;35&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;35&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 State income taxes, net of federal benefit&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Foreign tax rate differential&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(17&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(15&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(17&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(15&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Discrete events&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(6&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(3&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Income tax provision&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;19&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;16&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The effective tax rate for 2013 included the impact of the
 following discrete tax events: (1)&amp;#xA0;a decrease in tax expense
 of $1,790,000 recorded in the third quarter from the expiration of
 statutes of limitations for certain reserves for income tax
 uncertainties, (2)&amp;#xA0;an increase in tax expense of $267,000
 recorded in the third quarter from the final true-up of the prior
 year&amp;#x2019;s tax accrual upon filing the actual tax returns, and
 (3)&amp;#xA0;a decrease in tax expense of $555,000 recorded in the
 first quarter from the retroactive application of the 2012 research
 and development credit. The American Taxpayer Relief Act of 2012
 was passed by Congress and signed into law on January&amp;#xA0;1, 2013.
 The provisions under this law are to be applied retroactively to
 January&amp;#xA0;1, 2012. As a result of the law being signed on
 January&amp;#xA0;1, 2013, the financial impact of the retroactive
 provision was recorded as a discrete event in the first quarter of
 2013. These discrete tax events decreased the effective tax rate
 from a provision of 19% to a provision of 13% for the three-month
 period in 2013 and decreased the effective tax rate from a
 provision of 19% to a provision of 16% for the nine-month period in
 2013.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The effective tax rate for 2012 included the impact of the
 following discrete tax events: (1)&amp;#xA0;a decrease in tax expense
 of $441,000 recorded in the third quarter from the expiration of
 statutes of limitations for certain reserves for income tax
 uncertainties and (2)&amp;#xA0;an increase in tax expense of $84,000
 recorded in the third quarter from the final true-up of the prior
 year&amp;#x2019;s tax accrual upon filing the actual tax returns. These
 discrete tax events decreased the effective tax rate from a
 provision of 21% to a provision of 19% for the three-month period
 in 2012 and decreased the effective tax rate from a provision of
 21% to a provision of 20% for the nine-month period in 2012.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 During the nine-month period ended September&amp;#xA0;29, 2013, the
 Company recorded a $679,000 decrease in liabilities, net of
 deferred tax benefit, for uncertain tax positions that were
 recorded as income tax benefit, of which $1,597,000 of income tax
 benefit was recorded in the three-month period ended
 September&amp;#xA0;29, 2013. Estimated interest and penalties included
 in these amounts totaled $834,000 for the nine-month period ended
 September&amp;#xA0;29, 2013, of which $911,000 was recorded in the
 three-month period ended September&amp;#xA0;29, 2013.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company&amp;#x2019;s reserve for income taxes, including gross
 interest and penalties, was $4,390,000 as of September&amp;#xA0;29,
 2013, all of which was classified as noncurrent. The amount of
 gross interest and penalties included in these balances was
 $297,000. If the Company&amp;#x2019;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 $361,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 $450,000 to $550,000 over the
 next twelve months.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The Company has defined its major tax jurisdictions as the United
 States, Ireland, China, and Japan, and within the United States,
 Massachusetts and California. Within the United States, the tax
 years 2010 through 2012 remain open to examination by various
 taxing authorities, while the tax years 2009 through 2012 remain
 open to examination by various taxing authorities in other
 jurisdictions in which the Company operates. The Company has
 recently been notified by the Internal Revenue Service that its
 U.S. Federal tax returns for years 2010 and 2011 are under audit.
 The Company believes it is adequately reserved for these years.&lt;/p&gt;


 &lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:NumberOfReportableSegments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="Segment" decimals="INF" id="id_2736422_1E0252DD-FA20-4C26-9987-5C1F9ABE2CA3_1_0">2</us-gaap:NumberOfReportableSegments>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E51165F0-5DA4-443B-A481-DB5122DBC32F_5001_4">259000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_588FAD90-0CB1-4A3C-9196-3DE96019997F_2001_2">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_FD19E912-2F4B-4088-AD7B-24CAF83B58C7_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The following tables summarize the Company&amp;#x2019;s
 available-for-sale investments as of September&amp;#xA0;29, 2013 (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="62%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Amortized&lt;br /&gt;
 Cost&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&lt;br /&gt;
 Unrealized&lt;br /&gt;
 Gains&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&lt;br /&gt;
 Unrealized&lt;br /&gt;
 Losses&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Short-term:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;104,580&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;270&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(130&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;104,720&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,600&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(338&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,269&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,969&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,013&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,647&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,654&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,554&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,553&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,500&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,499&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Long-term:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;105,251&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;513&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(143&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;105,621&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;57,604&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;57,623&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,810&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(161&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,659&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,386&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;57&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(73&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,370&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,957&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;45&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,992&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;408,858&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;986&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(871&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;408,973&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_588FAD90-0CB1-4A3C-9196-3DE96019997F_2001_3">P7Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
  <us-gaap:EarningsPerShareTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_1A737B57-3D06-4B09-A482-8868CFF9465A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 16: Weighted-Average Shares&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 On July&amp;#xA0;29, 2013 the Company&amp;#x2019;s Board of Directors
 declared a two-for-one stock split of the Company&amp;#x2019;s common
 stock, which was effected through a stock dividend distributed on
 September&amp;#xA0;16, 2013. All references made to share or per share
 amounts in the accompanying consolidated financial statements and
 applicable disclosures reflect this two-for-one stock split.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Weighted-average shares were calculated as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Basic weighted-average common shares outstanding&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;87,339&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;85,824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;87,578&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;85,554&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Effect of dilutive stock options&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,020&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,434&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,872&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,666&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Weighted-average common and common-equivalent shares
 outstanding&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;89,359&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;87,258&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;89,450&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;87,220&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Stock options to purchase 76,653 and 1,357,004 shares of common
 stock, on a weighted-average basis, were outstanding during the
 three-month and nine-month periods ended September&amp;#xA0;29, 2013,
 respectively, and 1,870,684 and 1,784,698 for the same periods in
 2012, but were not included in the calculation of dilutive net
 income per share because they were anti-dilutive.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E51165F0-5DA4-443B-A481-DB5122DBC32F_5001_3">2275000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_351B9145-F261-4AEA-9200-F2C767BDA042_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 A reconciliation of the United States federal statutory corporate
 tax rate to the Company&amp;#x2019;s effective tax rate, or income tax
 provision, was as follows:&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Three-months&amp;#xA0;Ended&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Nine-months&amp;#xA0;Ended&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Sept.&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Sept.&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Sept.&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Sept.&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Income tax at federal statutory rate&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;35&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;35&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 State income taxes, net of federal benefit&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Foreign tax rate differential&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(17&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(15&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(17&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(15&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Discrete events&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(6&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(3&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Income tax provision&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;19&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;16&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;%&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_3_1">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_42842245-A617-43AD-8997-BC94E5A951AB_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;
 &lt;b&gt;NOTE 1: Summary of Significant Accounting Policies&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&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;#x2019;s Annual Report on Form 10-K for the year ended
 December&amp;#xA0;31, 2012.&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;
 In the opinion of the management of Cognex Corporation (the
 &amp;#x201C;Company&amp;#x201D;), the accompanying consolidated unaudited
 financial statements contain all adjustments, consisting of normal,
 recurring adjustments and financial statement reclassifications
 necessary to present fairly the Company&amp;#x2019;s financial position
 as of September&amp;#xA0;29, 2013, and the results of its operations
 for the three-month and nine-month periods ended September&amp;#xA0;29,
 2013 and September&amp;#xA0;30, 2012, and changes in
 shareholders&amp;#x2019; equity, comprehensive income, and cash flows
 for the periods presented.&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;
 On July&amp;#xA0;29, 2013, the Company&amp;#x2019;s Board of Directors
 declared a two-for-one split of the Company&amp;#x2019;s common stock,
 which was effected through a stock dividend distributed on
 September&amp;#xA0;16, 2013. All references made to share or per share
 amounts in the accompanying consolidated financial statements and
 applicable disclosures have been restated to reflect the effect of
 this two-for-one stock split for all periods presented.&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;
 The results disclosed in the Consolidated Statements of Operations
 for the three-month and nine-month periods ended September&amp;#xA0;29,
 2013 are not necessarily indicative of the results to be expected
 for the full year.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_0F1459D9-B6C5-4A0D-A4F2-D656F6874C2F_5001_4">16.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
  <us-gaap:GuaranteesTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_66EEEE12-615F-4DA6-B598-3201DA5490C8_1_0">&lt;div&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &lt;b&gt;NOTE 9: Guarantees&lt;/b&gt;&lt;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 6pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 In the ordinary course of business, the Company enters into
 guarantee contracts with certain customers, generally in the
 Company&amp;#x2019;s Surface Inspection Systems Division (SISD)
 business. These guarantees represent standby letters of credit
 (LOC) which can be grouped into three categories: (1)&amp;#xA0;bank
 guarantees which may require the Company to return a
 customer&amp;#x2019;s initial payment if the Company cannot deliver the
 order; (2)&amp;#xA0;warranty bonds which may require the Company to
 resolve warranty issues within a specified time period; and
 (3)&amp;#xA0;performance bonds which include a combination of the above
 two options. The type of LOC is generally determined based upon
 customer request and the guarantee amount represents the maximum
 potential amount of future payments. All of the Company&amp;#x2019;s
 LOCs are with the same counterparty and they do not contain any
 recourse provisions or collateral obligations.&lt;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 The following table details the letters of credit outstanding as of
 September&amp;#xA0;29, 2013:&lt;/p&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: &apos;Times New Roman&apos;; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="37%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td width="46%"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt" align="center"&gt;&lt;b&gt;Guarantee&lt;br /&gt;
 Amount&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt" align="center"&gt;&lt;b&gt;(in&amp;#xA0;thousands)&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Guarantee due date&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Bank Guarantees&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;294&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;Various from October 2013 to
 November 2013&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Performance Bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;159&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt"&gt;
 Various from January 2015 to March 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Warranty Bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,095&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: &apos;Times New Roman&apos;; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt"&gt;
 Various from October 2013 to August 2015&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: &apos;Times New Roman&apos;; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,548&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: rgb(0,0,0) 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt &apos;Times New Roman&apos;; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"&gt;
 The Company evaluates losses for guarantees under accounting for
 contingencies. The Company considers such factors as the degree of
 probability that the Company would be required to satisfy the
 liability and the ability to make a reasonable estimate of the
 loss. To date, the Company has not incurred any losses as a result
 of these obligations, and therefore, has not recorded any liability
 related to such obligation in its financial statements. The fair
 value of the Company&amp;#x2019;s outstanding guarantees is immaterial
 for all periods presented.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:GuaranteesTextBlock>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD_per_shares" decimals="INF" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_27">0.000</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="shares" decimals="INF" id="id_2736422_B02DC646-B6EC-440E-B37E-F2CCA07938B6_2_0">1357004</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="INF" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_28">2</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_5F8C7131-992D-4F6D-8ED0-7244E2786C34_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&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;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Product cost of revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;160&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;99&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;564&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;474&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Service cost of revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;33&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;26&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;143&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;134&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Research, development, and engineering&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;546&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;385&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,009&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,735&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Selling, general, and administrative&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,481&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;982&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;5,583&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,452&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,220&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,492&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;8,299&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,795&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_E24C65C8-F428-4BF2-AA3F-66D1D8BD871A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The fair values of stock options granted in each period presented
 were estimated using the following weighted-average
 assumptions:&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="10%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Risk-free rate&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2.0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Expected dividend yield&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1.2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1.2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Expected volatility&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;42&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;42&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;%&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Expected term (in years)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.9&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.6&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.9&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5.6&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
  <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_933B5426-AB2F-410E-A1A1-D5611A738960_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&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
 September&amp;#xA0;29, 2013 and September&amp;#xA0;30, 2012 was as follows
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="39%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Amount of Loss Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Amount of Gain (Loss)&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="center"&gt;&lt;b&gt;Location of&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Loss&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"&gt;&lt;b&gt;Gain&amp;#xA0;(Loss)&lt;br /&gt;
 Recognized&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Currency forward contracts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Foreign&amp;#xA0;currency&lt;br /&gt;
 loss&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;(186&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;)&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(546&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;Foreign&amp;#xA0;currency&lt;br /&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt"&gt;
 gain&amp;#xA0;(loss)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;10&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(637&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;


 &lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_EE3D1805-BC6F-445A-ABD4-E9E1A26ED6C5_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Accounting Standards Update (ASU) 2013-11, &amp;#x201C;Presentation
 of an Unrecognized Tax Benefit When a Net Operating Loss
 Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward
 Exists&amp;#x201D;&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The amendments in ASU 2013-11 require companies to present an
 unrecognized tax benefit, or a portion thereof, as a reduction to a
 deferred tax asset for a net operating loss (NOL) carryforward or a
 similar tax loss or tax credit carryforward, unless the uncertain
 tax position is not available to reduce, or would not be used to
 reduce, the NOL or carryforward under the tax law in the same
 jurisdiction; otherwise, the unrecognized tax benefit should be
 presented as a gross liability and should not net the unrecognized
 tax benefit with a deferred tax asset. As the Company does not
 currently have any NOL carryforwards, this guidance will most
 likely apply to research and development tax credit carryforwards.
 ASU 2013-11 is effective for annual periods beginning after
 December&amp;#xA0;15, 2013 and should be applied to all unrecognized
 tax benefits that exist as of the effective date. Companies may
 choose to apply this guidance retrospectively to each prior
 reporting period presented. Management is the process of evaluating
 the impact of this Update.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_00D6A5E3-3F0A-4755-8435-349480D4FEEA_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Weighted-average shares were calculated as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="56%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Three-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;&lt;b&gt;Nine-months
 Ended&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;br /&gt;
 2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;September&amp;#xA0;30,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Basic weighted-average common shares outstanding&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;87,339&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;85,824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;87,578&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;85,554&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Effect of dilutive stock options&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,020&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,434&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,872&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,666&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Weighted-average common and common-equivalent shares
 outstanding&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;89,359&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;87,258&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;89,450&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;87,220&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_15">-303000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_3_7">52607000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:GrossProfit contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_11">196269000</us-gaap:GrossProfit>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_3_0">182000</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_1">237834000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_9">-216000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_17">-306000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_11">6255000</us-gaap:IncreaseDecreaseInOperatingCapital>
  <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6798B446-F472-431D-98C4-CDA3BA5EB95E_5001_2">2027000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900003">25990000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6798B446-F472-431D-98C4-CDA3BA5EB95E_5001_4">64000</us-gaap:ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_8">6584000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:GainLossOnSaleOfInvestments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_7">103000</us-gaap:GainLossOnSaleOfInvestments>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_3_6">-523000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900013">-342000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_14">61533000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PaymentsToAcquireInvestments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_14">251033000</us-gaap:PaymentsToAcquireInvestments>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_2">20356000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_18">63027000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900016">-181000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:NetIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_20">53130000</us-gaap:NetIncomeLoss>
  <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_6">-1996000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900009">8299000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_3_1">2725000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900015">-103000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_20">28059000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:InvestmentIncomeNonoperating contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_16">2103000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900010">6584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:SalesRevenueNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_3">258190000</us-gaap:SalesRevenueNet>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_16">6152000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_19">25990000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:StockOptionPlanExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_3">8299000</us-gaap:StockOptionPlanExpense>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900017">121000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_23">4515000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:CostOfServices contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_6">9415000</us-gaap:CostOfServices>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_7">61921000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_15">178372000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
  <us-gaap:CostOfGoodsSold contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_5">52506000</us-gaap:CostOfGoodsSold>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900005">28059000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_25">-14714000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:TradingSecuritiesUnrealizedHoldingLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_10">267000</us-gaap:TradingSecuritiesUnrealizedHoldingLoss>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900014">-124000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
  <us-gaap:ProductWarrantyAccrualPayments contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6798B446-F472-431D-98C4-CDA3BA5EB95E_5001_3">1535000</us-gaap:ProductWarrantyAccrualPayments>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_17">-78813000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_12">35392000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_3_1">79000</us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_3_5">121000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_22">6584000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_5">2880000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:Depreciation contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_4">5389000</us-gaap:Depreciation>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_3_0">8299000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_13">99344000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_19">9987000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_1_24">349000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <cgnx:MaximumInvestmentInLimitedPartnership contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="INF" id="id_2736422_A922AE49-F4EB-491F-857A-A373B6612E2F_1_0">20500000</cgnx:MaximumInvestmentInLimitedPartnership>
  <cgnx:OpenedTaxYearsByMajorTaxJurisdiction contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_40F0805A-D00C-425A-B745-3C186C67FA0B_1_0">2010 through 2012</cgnx:OpenedTaxYearsByMajorTaxJurisdiction>
  <cgnx:IncreaseDecreaseInterestAndPenalties contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_77CB227C-41CD-41EB-8092-82E3C2610A47_2_2">834000</cgnx:IncreaseDecreaseInterestAndPenalties>
  <cgnx:DerivativeInstrumentMaximumMaturityPeriod contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_0DAF599E-1501-4E0A-AD5E-FF263616E190_1_0">P3M</cgnx:DerivativeInstrumentMaximumMaturityPeriod>
  <cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_66E99D34-FF8C-4296-BD7A-73D2F796C88D_2_0">103000</cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax>
  <cgnx:IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_77CB227C-41CD-41EB-8092-82E3C2610A47_2_0">-679000</cgnx:IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions>
  <cgnx:ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_5121CF85-F8DF-461D-89A1-4C81576D31DB_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Cash, cash equivalents, and investments consisted of the following
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="7%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;September&amp;#xA0;29,&lt;/b&gt;&lt;br /&gt;
 &lt;b&gt;2013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;December&amp;#xA0;31,&lt;br /&gt;
 2012&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Cash&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;30,221&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Cash equivalents&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Money market instruments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;225&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,076&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Cash and cash equivalents&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;30,446&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;45,160&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;104,720&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;46,001&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;41,269&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,666&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;17,013&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,224&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;11,654&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,997&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;8,553&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate stock&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,864&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,131&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;1,499&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,482&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Covered bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,618&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Short-term investments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;186,572&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;105,105&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Corporate bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;105,621&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;100,072&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Treasury bills&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;57,623&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;36,276&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Asset-backed securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;28,659&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,710&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Sovereign bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;21,370&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,606&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Municipal bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;10,992&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;17,846&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Agency bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;29,441&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Covered bonds&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;&amp;#x2014;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,564&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Limited partnership interest (accounted for using cost method)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;2,455&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,740&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 1px solid"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt"&gt;
 Long-term investments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;226,720&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;238,255&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&lt;b&gt;443,738&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;b&gt;&amp;#xA0;&amp;#xA0;&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;font style="FONT-SIZE: 8pt"&gt;&amp;#xA0;&amp;#xA0;&lt;/font&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;388,520&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="BORDER-TOP: #000000 3px double"&gt;&amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</cgnx:ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="pure" decimals="2" id="id_2736422_3069A228-2CD2-4A74-9B5C-3CDFAFE7D14D_2_3">0.19</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="INF" id="id_2736422_6239FFD1-BE50-4C51-AF0D-1775855044E5_1_4">550000</cgnx:MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_3_0">28374000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="INF" id="id_2736422_6239FFD1-BE50-4C51-AF0D-1775855044E5_1_3">450000</cgnx:MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves>
  <cgnx:IncomeTaxExaminationYearsUnderExaminations contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_40F0805A-D00C-425A-B745-3C186C67FA0B_1_2">2010 and 2011</cgnx:IncomeTaxExaminationYearsUnderExaminations>
  <cgnx:GrossMarginServices contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_10">10941000</cgnx:GrossMarginServices>
  <cgnx:PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_1B9A9CE8-6B90-4145-90D4-60A0ED13DD2D_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;u&gt;Accounting Standards Update (ASU) 2013-02, &amp;#x201C;Reporting of
 Amounts Reclassified Out of Accumulated Other Comprehensive
 Income&amp;#x201D;&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 The amendments in ASU 2013-02 require companies to present
 information about amounts reclassified out of accumulated other
 comprehensive income (OCI) to net income, by component. The effect
 of significant reclassification adjustments being made out of
 accumulated OCI on the corresponding line items in net income must
 be presented when the item is reclassified in its entirety during
 one reporting period. While the new guidance in ASU 2013-12 changes
 the presentation of accumulated OCI, there are no changes to the
 components that are recognized in net income or OCI under current
 accounting guidance.&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 Amounts reclassified from accumulated other comprehensive income to
 investment income on the Consolidated Statements of Operations were
 realized gains of $20,000 and $103,000 during the three-month and
 nine-month periods ended September&amp;#xA0;29, 2013, respectively, and
 realized gains of $340,000 and $1,411,000 during the three-month
 and nine-month periods ended September&amp;#xA0;30, 2012,
 respectively.&lt;/p&gt;
 &lt;/div&gt;</cgnx:PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock>
  <cgnx:OutstandingForwardContractsTableTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_007B3EEC-9753-4194-8DA9-A37C1680E190_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 As of September&amp;#xA0;29, 2013, the Company had the following
 outstanding forward contracts that were entered into to mitigate
 foreign currency exchange rate risk (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center"&gt;
 &lt;tr&gt;
 &lt;td width="76%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;
 &lt;p style="BORDER-BOTTOM: #000000 1pt solid; WIDTH: 32.9pt; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt"&gt;
 &lt;b&gt;Currency&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Notional&lt;br /&gt;
 Value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;USD&lt;br /&gt;
 Equivalent&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Chinese Renminbi&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,213&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Japanese Yen&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;235,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,395&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Singapore Dollar&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,025&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,379&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Euro&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,035&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 British Pound&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;650&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,036&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Korean Won&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,121,500&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,029&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Taiwanese Dollar&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,450&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;952&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Swedish Krona&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,800&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;891&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt"&gt;
 Hungarian Forint&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;135,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;603&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</cgnx:OutstandingForwardContractsTableTextBlock>
  <cgnx:AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5006_900011">-121000</cgnx:AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting>
  <cgnx:ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_6239FFD1-BE50-4C51-AF0D-1775855044E5_1_2">361000</cgnx:ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital>
  <cgnx:GrossMarginProducts contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_9">185328000</cgnx:GrossMarginProducts>
  <cgnx:IncomeTaxExaminationYearsUnderExaminationOtherEntities contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_40F0805A-D00C-425A-B745-3C186C67FA0B_1_1">2009  through 2012</cgnx:IncomeTaxExaminationYearsUnderExaminationOtherEntities>
  <cgnx:IndemnificationProvisionsTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_7A45ED66-88C0-4F4B-9F26-06B06D972F0F_1_0">&lt;div&gt;
 &lt;p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&gt;
 &lt;b&gt;NOTE 10: Indemnification Provisions&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&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;/p&gt;
 &lt;p style="font-size:1px;margin-top:12px;margin-bottom:0px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&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;#x2019;s products. The term of these
 indemnification provisions generally coincides with the
 customer&amp;#x2019;s use of the Company&amp;#x2019;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;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"&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;#x2019;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;#x2019;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;/p&gt;
 &lt;/div&gt;</cgnx:IndemnificationProvisionsTextBlock>
  <cgnx:InvestmentExpirationDate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_A922AE49-F4EB-491F-857A-A373B6612E2F_1_3">2013-12-31</cgnx:InvestmentExpirationDate>
  <cgnx:StockRepurchaseProgramTextBlock contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" id="id_2736422_9E3B812D-9894-4522-972E-5D392DB4E8F3_1_0">&lt;div&gt;
 &lt;p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 &lt;b&gt;NOTE 13: Stock Repurchase Program&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt"&gt;
 In April 2008, the Company&amp;#x2019;s Board of Directors authorized
 the repurchase of up to $50,000,000 of the Company&amp;#x2019;s common
 stock, primarily as a means to reduce the dilutive effect of
 employee stock options.&amp;#xA0;As of September&amp;#xA0;29, 2013, the
 Company had repurchased 3,578,000 shares at a cost of $50,000,000
 under this program, including 536,000 shares at a cost of
 $11,891,000 in the second quarter of 2013 and 291,000 shares at a
 cost of $8,109,000 in the third quarter of 2013.&amp;#xA0;Stock
 repurchases under this program are now complete.&amp;#xA0;In November
 2011, the Company&amp;#x2019;s Board of Directors authorized the
 repurchase of up to $80,000,000 of the Company&amp;#x2019;s common stock
 to help reduce the dilutive effect of employee stock
 options.&amp;#xA0;In the third quarter of 2013, the Company purchased
 272,000 shares at a cost of $8,059,000 under this 2011 repurchase
 program.&amp;#xA0;The Company may repurchase shares under the 2011
 program in future periods depending upon a variety of factors,
 including, among other things, the impact of dilution from employee
 stock options, stock price, share availability, and cash
 requirements.&lt;/p&gt;


 &lt;/div&gt;</cgnx:StockRepurchaseProgramTextBlock>
  <cgnx:ContributionMadeToPartnershipDuringPeriod contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_A922AE49-F4EB-491F-857A-A373B6612E2F_1_4">0</cgnx:ContributionMadeToPartnershipDuringPeriod>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_3_1">9428000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <cgnx:NumberOfCategoriesOfGuarantees contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0" unitRef="Category" decimals="INF" id="id_2736422_BD17A4B1-3C6D-4BEA-ACB3-05BC2A6074B0_1_0">3</cgnx:NumberOfCategoriesOfGuarantees>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_5002_4">22319000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_5002_6">6875000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_5002_5">13205000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_5001_4">215515000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_5001_6">71641000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_5001_5">7151000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x1036102" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_1003_3">5583000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x1046578" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_2003_0">564000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x1099717" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_3003_1">143000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x928963" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_4003_2">2009000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x929794_929665x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6F367320-AE0C-4E50-AFC4-D5FD0D5774F9_3_1">10000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x923434" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5005_800013">-342000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x923434" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5005_800016">-181000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x923434" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5005_800015">-103000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x923434" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5005_800017">121000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x923434" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5005_800014">-124000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
  <us-gaap:NetIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x929313" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5004_700012">53130000</us-gaap:NetIncomeLoss>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x929313" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5004_700005">28058000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x930643" unitRef="shares" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5001_400004">2270000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x930643" unitRef="shares" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5001_400006">1099000</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x930643" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5001_500003">4000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x930643" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5001_500005">1000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x932586" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5003_600003">25986000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x932586" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5003_600009">8299000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x932586" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5003_600010">6584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <cgnx:AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x932586" unitRef="iso4217_USD" decimals="-3" id="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_5003_600011">-121000</cgnx:AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting>
  <us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_928472x926284_929790x925851" unitRef="iso4217_USD" decimals="0" id="id_2736422_5FC83BBD-777F-47B7-A3B3-207D64E5645B_1001_0">0</us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet>
  <us-gaap:AssetImpairmentCharges contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_928472x930724" unitRef="iso4217_USD" decimals="0" id="id_2736422_107F1EBF-E27D-4BEA-BEE6-44A00E88411A_1001_0">0</us-gaap:AssetImpairmentCharges>
  <us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_928472x930724_929790x929831" unitRef="iso4217_USD" decimals="0" id="id_2736422_54F7D670-59AB-4086-A769-08D55DD7B507_1001_0">0</us-gaap:OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet>
  <us-gaap:TradingSecuritiesUnrealizedHoldingLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_928628x926752" unitRef="iso4217_USD" decimals="0" id="id_2736422_313A5DA9-9946-4F5C-9BD2-D5B0053DB37F_1003_1">267000</us-gaap:TradingSecuritiesUnrealizedHoldingLoss>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_929038x1042121" unitRef="pure" decimals="4" id="id_2736422_30EC988C-E1B9-4DB4-82BB-3D46F513E852_1002_0">0.0104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_929479x931074" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_5003_6">-16983000</us-gaap:OperatingIncomeLoss>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_930809x950606" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_1002_7">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <cgnx:ExpirationPeriodOfStockOptionPlan contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_930809x950606" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_1002_6">P10Y</cgnx:ExpirationPeriodOfStockOptionPlan>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_930809x974983" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_2002_4">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <cgnx:ExpirationPeriodOfStockOptionPlan contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_930809x974983" id="id_2736422_29DAF92E-45EA-4B93-9EA7-303EC97489F2_2002_3">P10Y</cgnx:ExpirationPeriodOfStockOptionPlan>
  <us-gaap:GuaranteeObligationsTerm contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_932803x1219924" id="id_2736422_D66F4AD5-5C30-49BF-839E-9571E94D5230_3_600002">Various from October 2013 to August 2015</us-gaap:GuaranteeObligationsTerm>
  <us-gaap:GuaranteeObligationsTerm contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_932803x923238" id="id_2736422_D66F4AD5-5C30-49BF-839E-9571E94D5230_2_500002">Various from January 2015 to March 2016</us-gaap:GuaranteeObligationsTerm>
  <us-gaap:GuaranteeObligationsTerm contextRef="eol_PE5967----1310-Q0007_STD_272_20130929_0_932803x983702" id="id_2736422_D66F4AD5-5C30-49BF-839E-9571E94D5230_1_400002">Various from October 2013 to November 2013</us-gaap:GuaranteeObligationsTerm>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_4_0">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:EarningsPerShareDiluted contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_23">0.59</us-gaap:EarningsPerShareDiluted>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_26">87220000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="2" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_4_2">0.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="shares" decimals="-3" id="id_2736422_85ACEAEB-CB2B-47EC-B9AE-BDA84E220244_4_1">1666000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="INF" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_4_0">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EarningsPerShareBasic contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_22">0.61</us-gaap:EarningsPerShareBasic>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_4_4">0.20</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_4_3">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_4_3">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_4_2">-0.15</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_FB666A84-6B5B-4417-B435-1879C2F8C238_4_0">6.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_4_1">0.012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_12">74809000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_25">85554000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_4_1">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD_per_shares" decimals="INF" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_27">0.160</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="shares" decimals="INF" id="id_2736422_B02DC646-B6EC-440E-B37E-F2CCA07938B6_4_0">1784698</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_15">-1077000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_4_7">41909000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:GrossProfit contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_11">182998000</us-gaap:GrossProfit>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_4_0">1669000</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_21">13706000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_1">222293000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_9">1509000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_17">-227000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:IncreaseDecreaseInOperatingCapital contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_11">-9516000</us-gaap:IncreaseDecreaseInOperatingCapital>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_8">3256000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:GainLossOnSaleOfInvestments contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_7">1411000</us-gaap:GainLossOnSaleOfInvestments>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_4_6">-9945000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_4_2">2141000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_14">62894000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PaymentsToAcquireInvestments contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_14">355351000</us-gaap:PaymentsToAcquireInvestments>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_2">19818000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_18">65186000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_4_4">-12086000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:NetIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_20">51854000</us-gaap:NetIncomeLoss>
  <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_6">-4719000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_4_1">2212000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:InvestmentIncomeNonoperating contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_16">3596000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:SalesRevenueNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_3">242111000</us-gaap:SalesRevenueNet>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_16">7621000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_19">15579000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
  <us-gaap:StockOptionPlanExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_3">6795000</us-gaap:StockOptionPlanExpense>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_23">5129000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:CostOfServices contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_6">10059000</us-gaap:CostOfServices>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_7">59113000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_15">309081000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
  <us-gaap:CostOfGoodsSold contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_5">49054000</us-gaap:CostOfGoodsSold>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_25">16055000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_4_3">302000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_17">-53891000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_12">30663000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_4_1">239000</us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_4_5">-180000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_22">3256000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_5">3124000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:Depreciation contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_4">4977000</us-gaap:Depreciation>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_4_0">6795000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_13">89441000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_19">13332000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_79147582-B0B6-4192-9A11-58D53483DC00_2_24">-9992000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_66E99D34-FF8C-4296-BD7A-73D2F796C88D_4_0">1411000</cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="pure" decimals="2" id="id_2736422_9AB7C585-20FB-4AA9-B1EF-ECEDA15554F9_2_2">0.21</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_4_0">14744000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:GrossMarginServices contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_10">9759000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginProducts contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_9">173239000</cgnx:GrossMarginProducts>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_4_1">8927000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_2002_10">23358000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_2002_12">7964000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_2002_11">12829000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_2001_10">198935000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_2001_12">68843000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_2001_11">6989000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x1036102" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_1004_3">4452000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x1046578" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_2004_0">474000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x1099717" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_3004_1">134000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x928963" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_4004_2">1735000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x929794_929665x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6F367320-AE0C-4E50-AFC4-D5FD0D5774F9_4_1">-637000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_274_20120930_0_929479x931074" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_2003_12">-13913000</us-gaap:OperatingIncomeLoss>
  <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="eol_PE5967----1310-Q0007_STD_29_20130729_0" unitRef="pure" decimals="INF" id="id_2736422_62DF3A3B-7C15-45F8-ACDC-CC02EB84602D_1_0">2</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount contextRef="eol_PE5967----1310-Q0007_STD_30_20111101_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_3_0">80000000</us-gaap:StockRepurchaseProgramAuthorizedAmount>
  <cgnx:NumberOfRespondentsWithWhomSettlementWasReached contextRef="eol_PE5967----1310-Q0007_STD_30_20090930_0" unitRef="Respondent" decimals="INF" id="id_2736422_3C0E8BBF-AE7F-4021-AD98-24CBDA54ACAA_2_0">2</cgnx:NumberOfRespondentsWithWhomSettlementWasReached>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount contextRef="eol_PE5967----1310-Q0007_STD_31_20080401_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_1_0">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount>
  <cgnx:NumberOfRespondentsWithWhomSettlementWasReached contextRef="eol_PE5967----1310-Q0007_STD_31_20091231_0" unitRef="Respondent" decimals="INF" id="id_2736422_3C0E8BBF-AE7F-4021-AD98-24CBDA54ACAA_1_0">5</cgnx:NumberOfRespondentsWithWhomSettlementWasReached>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_2_0">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:EarningsPerShareDiluted contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_23">0.20</us-gaap:EarningsPerShareDiluted>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_26">87258000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="2" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_2_2">0.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="shares" decimals="-3" id="id_2736422_85ACEAEB-CB2B-47EC-B9AE-BDA84E220244_2_1">1434000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="INF" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_2_0">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EarningsPerShareBasic contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_22">0.21</us-gaap:EarningsPerShareBasic>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_2_4">0.19</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_2_3">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_2_3">-0.02</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_2_2">-0.15</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_FB666A84-6B5B-4417-B435-1879C2F8C238_2_0">6.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_2_1">0.012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_25">85824000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_2_1">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD_per_shares" decimals="INF" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_27">0.055</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="shares" decimals="INF" id="id_2736422_B02DC646-B6EC-440E-B37E-F2CCA07938B6_3_0">1870684</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_15">-409000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_2_7">15423000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:GrossProfit contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_11">60570000</us-gaap:GrossProfit>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_2_0">342000</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_1">72437000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_17">-131000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_2_6">-2382000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_2_2">523000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_14">21803000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_2">7639000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_18">22086000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_2_4">-2905000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:NetIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_20">17805000</us-gaap:NetIncomeLoss>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_2_1">478000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:InvestmentIncomeNonoperating contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_16">823000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:SalesRevenueNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_3">80076000</us-gaap:SalesRevenueNet>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_9AB7C585-20FB-4AA9-B1EF-ECEDA15554F9_1_1">84000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:CostOfServices contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_6">3643000</us-gaap:CostOfServices>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_7">19506000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsSold contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_5">15863000</us-gaap:CostOfGoodsSold>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_2_3">102000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_12">10002000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_2_1">1000</us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_2_5">17000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_2_0">1492000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_13">28765000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_19">4281000</us-gaap:IncomeTaxExpenseBenefit>
  <cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_66E99D34-FF8C-4296-BD7A-73D2F796C88D_3_0">340000</cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="pure" decimals="2" id="id_2736422_9AB7C585-20FB-4AA9-B1EF-ECEDA15554F9_1_2">0.21</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_2_0">1436000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:GrossMarginServices contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_10">3996000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginProducts contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_9">56574000</cgnx:GrossMarginProducts>
  <cgnx:IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_9AB7C585-20FB-4AA9-B1EF-ECEDA15554F9_1_0">-441000</cgnx:IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_2_1">242000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_1002_7">7466000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_1002_9">2724000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_1002_8">4348000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_1001_7">64971000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_1001_9">22664000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_1001_8">3291000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x1036102" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_1002_3">982000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x1046578" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_2002_0">99000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x1099717" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_3002_1">26000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x928963" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_4002_2">385000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x929794_929665x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6F367320-AE0C-4E50-AFC4-D5FD0D5774F9_2_1">-546000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20120930_0_929479x931074" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_1003_9">-3585000</us-gaap:OperatingIncomeLoss>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="eol_PE5967----1310-Q0007_STD_91_20130630_0" unitRef="shares" decimals="-3" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_5_2">536000</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE5967----1310-Q0007_STD_91_20130630_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_5_4">11891000</us-gaap:StockRepurchasedDuringPeriodValue>
  <cgnx:DistributionsReceived contextRef="eol_PE5967----1310-Q0007_STD_91_20130630_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_A922AE49-F4EB-491F-857A-A373B6612E2F_3_5">1285000</cgnx:DistributionsReceived>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_1_0">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <us-gaap:EarningsPerShareDiluted contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_23">0.23</us-gaap:EarningsPerShareDiluted>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_26">89359000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="2" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_1_2">0.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_85ACEAEB-CB2B-47EC-B9AE-BDA84E220244_1_1">2020000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="INF" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_1_0">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:EarningsPerShareBasic contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_22">0.24</us-gaap:EarningsPerShareBasic>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_1_4">0.13</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_1_3">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_1_3">-0.06</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
  <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_1_2">-0.17</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD_per_shares" decimals="2" id="id_2736422_FB666A84-6B5B-4417-B435-1879C2F8C238_1_0">8.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="3" id="id_2736422_6F3CCEA0-9986-4C88-AE47-BFAF68A3C4E9_1_1">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_25">87339000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="2" id="id_2736422_1A833C65-A8A6-4B86-B216-9E436F3F8E89_1_1">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="shares" decimals="-3" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_4_2">291000</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD_per_shares" decimals="INF" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_27">0.000</us-gaap:CommonStockDividendsPerShareCashPaid>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="shares" decimals="INF" id="id_2736422_B02DC646-B6EC-440E-B37E-F2CCA07938B6_1_0">76653</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="INF" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_28">2</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
  <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_15">-442000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_1_7">23117000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:GrossProfit contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_11">69440000</us-gaap:GrossProfit>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_1_0">32000</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_1">83464000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_17">-166000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_1_6">2390000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_1_2">764000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_14">23379000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_2">7324000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_18">23708000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_1_4">1626000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <us-gaap:NetIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_20">20727000</us-gaap:NetIncomeLoss>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_1_1">721000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
  <us-gaap:InvestmentIncomeNonoperating contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_16">937000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:SalesRevenueNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_3">90788000</us-gaap:SalesRevenueNet>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3069A228-2CD2-4A74-9B5C-3CDFAFE7D14D_1_1">267000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:CostOfServices contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_6">3216000</us-gaap:CostOfServices>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_7">21348000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsSold contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_5">18132000</us-gaap:CostOfGoodsSold>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_4_4">8109000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_1_3">152000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_12">12184000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_002E3924-7A86-4B04-861C-77807FD7E7FE_1_1">12000</us-gaap:AvailableForSaleSecuritiesGrossRealizedLosses>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_332942AC-8A95-4054-98E7-742A80C5B1C5_1_5">302000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_3488A9A3-0A06-4B03-B0D5-BAAE136088BF_1_0">2220000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_13">33877000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_19">2981000</us-gaap:IncomeTaxExpenseBenefit>
  <cgnx:IncreaseDecreaseInterestAndPenalties contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_77CB227C-41CD-41EB-8092-82E3C2610A47_1_2">911000</cgnx:IncreaseDecreaseInterestAndPenalties>
  <cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_66E99D34-FF8C-4296-BD7A-73D2F796C88D_1_0">20000</cgnx:OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax>
  <cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="pure" decimals="2" id="id_2736422_3069A228-2CD2-4A74-9B5C-3CDFAFE7D14D_1_3">0.19</cgnx:EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent>
  <cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_1_0">14422000</cgnx:SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue>
  <cgnx:GrossMarginServices contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_10">4108000</cgnx:GrossMarginServices>
  <cgnx:GrossMarginProducts contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="-3" id="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_9">65332000</cgnx:GrossMarginProducts>
  <cgnx:IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_3069A228-2CD2-4A74-9B5C-3CDFAFE7D14D_1_0">-1790000</cgnx:IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
  <cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_5E585452-AD14-4168-94E3-DCB1371697B8_1_1">197000</cgnx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue>
  <cgnx:IncomeTaxExpenseBenefitOnUncertainTaxPosition contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0" unitRef="iso4217_USD" decimals="0" id="id_2736422_77CB227C-41CD-41EB-8092-82E3C2610A47_1_1">1597000</cgnx:IncomeTaxExpenseBenefitOnUncertainTaxPosition>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_4002_1">8280000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_4002_3">2916000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x985828_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_4002_2">4566000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:SalesRevenueGoodsNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_4001_1">75184000</us-gaap:SalesRevenueGoodsNet>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_4001_3">26038000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SalesRevenueServicesNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x995062_929479x927462" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_4001_2">2758000</us-gaap:SalesRevenueServicesNet>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x1036102" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_1001_3">1481000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x1046578" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_2001_0">160000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x1099717" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_3001_1">33000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x928963" unitRef="iso4217_USD" decimals="-3" id="id_2736422_39ABE95D-EE48-491D-A4E7-4724C1CB098C_4001_2">546000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x929794_929665x929612" unitRef="iso4217_USD" decimals="-3" id="id_2736422_6F367320-AE0C-4E50-AFC4-D5FD0D5774F9_1_1">-186000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_927381x985929" unitRef="shares" decimals="-3" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_1004_5">272000</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_927381x985929" unitRef="iso4217_USD" decimals="-3" id="id_2736422_82492520-C734-45C4-8FA7-8FBC58EA4212_1004_6">8059000</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE5967----1310-Q0007_STD_91_20130929_0_929479x931074" unitRef="iso4217_USD" decimals="-3" id="id_2736422_15B16618-A322-42FF-96F9-3AA0D532A77E_4003_3">-5575000</us-gaap:OperatingIncomeLoss>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="eol_PE5967----1310-Q0007_STD_92_20121231_0" unitRef="pure" decimals="2" id="id_2736422_30EC988C-E1B9-4DB4-82BB-3D46F513E852_1_1">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <context id="eol_PE5967----1310-Q0007_STD_92_20121231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2012-10-01</startDate>
      <endDate>2012-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_929479x931074">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_927381x985929">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cgnx:TwoThousandElevenStockRepurchaseProgramMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x929794_929665x929612">
    <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:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x928963">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x1099717">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x1046578">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_927015x1036102">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x995062_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0_925274x985828_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130929_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20130630_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2013-04-01</startDate>
      <endDate>2013-06-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_929479x931074">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x929794_929665x929612">
    <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:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x928963">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x1099717">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x1046578">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_927015x1036102">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x995062_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0_925274x985828_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_91_20120930_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2012-07-02</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_31_20091231_0">
    <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="eol_PE5967----1310-Q0007_STD_31_20080401_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2008-03-02</startDate>
      <endDate>2008-04-01</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_30_20090930_0">
    <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="eol_PE5967----1310-Q0007_STD_30_20111101_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2011-10-03</startDate>
      <endDate>2011-11-01</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_29_20130729_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2013-07-01</startDate>
      <endDate>2013-07-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_929479x931074">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x929794_929665x929612">
    <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:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x928963">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x1099717">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x1046578">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_927015x1036102">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x995062_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0_925274x985828_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_274_20120930_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2012-01-01</startDate>
      <endDate>2012-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_932803x983702">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">cgnx:BankGuaranteesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_932803x923238">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_932803x1219924">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">cgnx:WarrantyBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_930809x974983">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cgnx:GeneralStockOptionPlanMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_930809x950606">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cgnx:StockOptionAndIncentivePlanMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_929479x931074">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_929038x1042121">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cgnx:TwoThousandFifteenThroughExpectedLifeOfOptionMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_928628x926752">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_928472x930724_929790x929831">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_928472x930724">
    <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>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_928472x926284_929790x925851">
    <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>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x932586">
    <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>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x930643">
    <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>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x929313">
    <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>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927592x923434">
    <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>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x929794_929665x929612">
    <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:IncomeStatementLocationAxis">us-gaap:ForeignCurrencyGainLossMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x928963">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x1099717">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ServiceCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x1046578">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:ProductCostOfRevenueMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_927015x1036102">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cgnx:SellingGeneralAndAdministrativeMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x995062_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:MvsdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0_925274x985828_929479x927462">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cgnx:SisdMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_272_20130929_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2013-01-01</startDate>
      <endDate>2013-09-29</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_27_20100731_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <startDate>2010-07-05</startDate>
      <endDate>2010-07-31</endDate>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_929665x929612_930023x923955">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_929665x929612_930023x1120045">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cgnx:AccruedExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x986230">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CorporateStockMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x928914">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x927085">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x926752">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x926306">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x924128">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x923870">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x1113709">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CoveredBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_928628x1049218">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x932586">
    <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>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x930643">
    <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>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x929313">
    <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>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0_927592x923434">
    <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>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20121231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2012-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20111231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2011-12-31</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_932803x983702">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">cgnx:BankGuaranteesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_932803x923238">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_932803x1219924">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">cgnx:WarrantyBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_930809x974983">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cgnx:GeneralStockOptionPlanMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_930809x950606">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cgnx:StockOptionAndIncentivePlanMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_929665x929612_930023x923955">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_929665x929612_930023x1120045">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cgnx:AccruedExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x986230">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CorporateStockMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x926438">
    <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914_932040x1062230">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x928914">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x926438">
    <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085_932040x1062230">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x927085">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926752">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x926438">
    <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306_932040x1062230">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x926306">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x926438">
    <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128_932040x1062230">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x924128">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x926438">
    <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870_932040x1062230">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cgnx:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x923870">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218_932040x926438">
    <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:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928628x1049218">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_929790x925736">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x945409_929790x925851">
    <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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:CurrencyForwardContractMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x928914_929790x925851">
    <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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x927085_929790x925851">
    <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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x926306_929790x925851">
    <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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x924128_929790x925851">
    <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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:SovereignDebtSecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x923870_929790x925851">
    <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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_928472x926284_928628x1049218_929790x925851">
    <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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">cgnx:AgencyBondsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x932586">
    <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>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x930643">
    <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>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x929313">
    <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>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_927592x923434">
    <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>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921916_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:SGD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921909_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:CNY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921874_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:HUF</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921857_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:TWD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921817_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:GBP</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921789_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921749_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:SEK</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x921728_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">currency:JPY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0_926295x1176092_930462x929612">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:CurrencyAxis">cgnx:KoreanWonMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130929_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2013-09-29</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20120930_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
    </entity>
    <period>
      <instant>2012-09-30</instant>
    </period>
  </context>
  <context id="eol_PE5967----1310-Q0007_STD_0_20130331_0_925398x1125157">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
      <segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">cgnx:ResearchAndDevelopmentTaxCreditsMember</xbrldi:explicitMember></segment>
    </entity>
    <period>
      <instant>2013-03-31</instant>
    </period>
  </context>
  <unit id="iso4217_USD">
    <measure>iso4217:USD</measure>
  </unit>
  <unit id="shares">
    <measure>shares</measure>
  </unit>
  <unit id="iso4217_USD_per_shares">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="Employees">
    <measure>cgnx:Employees</measure>
  </unit>
  <unit id="OptionPlan">
    <measure>cgnx:OptionPlan</measure>
  </unit>
  <unit id="pure">
    <measure>pure</measure>
  </unit>
  <unit id="iso4217_KRW">
    <measure>iso4217:KRW</measure>
  </unit>
  <unit id="iso4217_JPY">
    <measure>iso4217:JPY</measure>
  </unit>
  <unit id="iso4217_SEK">
    <measure>iso4217:SEK</measure>
  </unit>
  <unit id="iso4217_EUR">
    <measure>iso4217:EUR</measure>
  </unit>
  <unit id="iso4217_GBP">
    <measure>iso4217:GBP</measure>
  </unit>
  <unit id="iso4217_TWD">
    <measure>iso4217:TWD</measure>
  </unit>
  <unit id="iso4217_HUF">
    <measure>iso4217:HUF</measure>
  </unit>
  <unit id="iso4217_CNY">
    <measure>iso4217:CNY</measure>
  </unit>
  <unit id="iso4217_SGD">
    <measure>iso4217:SGD</measure>
  </unit>
  <unit id="Patents">
    <measure>cgnx:Patents</measure>
  </unit>
  <unit id="Segment">
    <measure>cgnx:Segment</measure>
  </unit>
  <unit id="Category">
    <measure>cgnx:Category</measure>
  </unit>
  <unit id="Respondent">
    <measure>cgnx:Respondent</measure>
  </unit>
  <xbrll:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_27" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_27" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_30" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_30" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_31" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_31" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_32" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_32" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_33" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_33" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_27" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_27" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_30" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_30" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_31" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_31" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_32" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_32" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_33" xlink:label="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_33" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1006_900001" xlink:label="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1006_900001" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3006_900018" xlink:label="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3006_900018" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_22" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_22" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_23" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_23" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_25" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_25" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_26" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_26" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_27" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_27" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_22" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_22" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_23" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_23" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_25" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_25" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_26" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_26" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_27" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_27" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_22" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_22" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_23" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_23" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_25" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_25" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_26" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_26" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_27" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_27" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_22" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_22" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_23" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_23" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_25" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_25" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_26" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_26" xlink:type="locator"/>
    <xbrll:loc xlink:href="#id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_27" xlink:label="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_27" xlink:type="locator"/>
    <xbrll:footnote xlink:label="footnote_182419357" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013.</xbrll:footnote>
    <xbrll:footnote xlink:label="footnote_182419362" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013.</xbrll:footnote>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_27" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_30" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_31" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_32" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_1_33" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_27" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_30" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_31" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_32" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_0C6A5B40-8481-4632-A572-48921F293354_2_33" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_1006_900001" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_9AA16A7E-6548-41A4-80C4-DA3F70F034D1_3006_900018" xlink:to="footnote_182419362" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_22" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_23" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_25" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_26" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_1_27" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_22" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_23" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_25" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_26" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_2_27" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_22" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_23" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_25" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_26" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_3_27" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_22" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_23" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_25" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_26" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
    <xbrll:footnoteArc xlink:from="id_2736422_E1FDEC1E-5445-452C-813A-D9DAE8F5579E_4_27" xlink:to="footnote_182419357" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" order="1.0" xlink:type="arc"/>
  </xbrll:footnoteLink>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>cgnx-20130929.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- RR Donnelley Xcelerate Taxonomy Schema, based on XBRL 2.1  http://www.rrdonnelley.com/ -->
<!-- Version: 6.21.0 -->
<!-- Round: 10 -->
<!-- Creation date: 2013-10-27T19:41:27Z -->
<!-- Copyright (c) 2005-2013 R.R. Donnelley & Sons Company All Rights Reserved. -->
<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"
  xmlns:us-gaap="http://fasb.org/us-gaap/2013-01-31"
  xmlns:us-types="http://fasb.org/us-types/2013-01-31"
  xmlns:cgnx="http://www.cognex.com/20130929"
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:num="http://www.xbrl.org/dtr/type/numeric"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  xmlns:country="http://xbrl.sec.gov/country/2013-01-31"
  xmlns:currency="http://xbrl.sec.gov/currency/2012-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2013-01-31"
  xmlns:exch="http://xbrl.sec.gov/exch/2013-01-31"
  xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31"
  targetNamespace="http://www.cognex.com/20130929"
  elementFormDefault="qualified" attributeFormDefault="unqualified">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DocumentandEntityInformation" id="DocumentandEntityInformation">
        <link:definition>101 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncome" id="Role_StatementOfIncome">
        <link:definition>103 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical" id="Role_StatementOfIncomeParen">
        <link:definition>104 - Statement - Consolidated Statements of Operations (Parenthetical)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital" id="Role_StatementOfPartnersCapital">
        <link:definition>105 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical" id="Role_StatementOfPartnersCapitalParen">
        <link:definition>106 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified" id="Role_StatementOfFinancialPositionClassified">
        <link:definition>107 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical" id="Role_StatementOfFinancialPositionClassifiedParen">
        <link:definition>108 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome" id="Role_StatementOfShareholdersEquityAndOtherComprehensiveIncome">
        <link:definition>109 - Statement - Consolidated Statement of Shareholders' Equity</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical" id="Role_StatementOfShareholdersEquityAndOtherComprehensiveIncomeParen">
        <link:definition>110 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect" id="Role_StatementOfCashFlowsIndirect">
        <link:definition>111 - Statement - Consolidated Condensed Statements of Cash Flows</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock" id="Role_NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock">
        <link:definition>112 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
        <link:definition>113 - Disclosure - New Pronouncements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock" id="Role_NotesToFinancialStatementsFairValueDisclosuresTextBlock">
        <link:definition>114 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" id="Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock">
        <link:definition>115 - Disclosure - Cash, Cash Equivalents, and Investments</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock" id="Role_NotesToFinancialStatementsInventoryDisclosureTextBlock">
        <link:definition>116 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock" id="Role_NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock">
        <link:definition>117 - Disclosure - Intangible Assets and Goodwill</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock" id="Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlock">
        <link:definition>118 - Disclosure - Warranty Obligations</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock" id="Role_NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock">
        <link:definition>119 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock" id="Role_NotesToFinancialStatementsGuaranteesTextBlock">
        <link:definition>120 - Disclosure - Guarantees</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock" id="Role_NotesToFinancialStatementsIndemnificationProvisionsTextBlock">
        <link:definition>121 - Disclosure - Indemnification Provisions</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
        <link:definition>122 - Disclosure - Derivative Instruments</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
        <link:definition>123 - Disclosure - Stock-Based Compensation Expense</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock" id="Role_NotesToFinancialStatementsStockRepurchaseProgramTextBlock">
        <link:definition>124 - Disclosure - Stock Repurchase Program</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock" id="Role_NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock">
        <link:definition>125 - Disclosure - Two-for-One Stock Split</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock" id="Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlock">
        <link:definition>126 - Disclosure - Taxes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock" id="Role_NotesToFinancialStatementsEarningsPerShareTextBlock">
        <link:definition>127 - Disclosure - Weighted-Average Shares</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock" id="Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlock">
        <link:definition>128 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies" id="Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies">
        <link:definition>129 - Disclosure - New Pronouncements (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables" id="Role_NotesToFinancialStatementsFairValueDisclosuresTextBlockTables">
        <link:definition>130 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables" id="Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables">
        <link:definition>131 - Disclosure - Cash, Cash Equivalents, and Investments (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsInventoryDisclosureTextBlockTables">
        <link:definition>132 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables">
        <link:definition>133 - Disclosure - Warranty Obligations (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables" id="Role_NotesToFinancialStatementsGuaranteesTextBlockTables">
        <link:definition>134 - Disclosure - Guarantees (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables">
        <link:definition>135 - Disclosure - Derivative Instruments (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables" id="Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables">
        <link:definition>136 - Disclosure - Stock-Based Compensation Expense (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables">
        <link:definition>137 - Disclosure - Taxes (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables" id="Role_NotesToFinancialStatementsEarningsPerShareTextBlockTables">
        <link:definition>138 - Disclosure - Weighted-Average Shares (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables">
        <link:definition>139 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation" id="DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation">
        <link:definition>140 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation" id="DisclosureNewPronouncementsAdditionalInformation">
        <link:definition>141 - Disclosure - New Pronouncements - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis" id="DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis">
        <link:definition>142 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation" id="DisclosureFairValueMeasurementsAdditionalInformation">
        <link:definition>143 - Disclosure - Fair Value Measurements - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments" id="DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments">
        <link:definition>144 - Disclosure - Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments" id="DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments">
        <link:definition>145 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments" id="DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments">
        <link:definition>146 - Disclosure - Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation" id="DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation">
        <link:definition>147 - Disclosure - Cash, Cash Equivalents, and Investments - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments" id="DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments">
        <link:definition>148 - Disclosure - Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories" id="DisclosureInventoriesInventories">
        <link:definition>149 - Disclosure - Inventories - Inventories (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations" id="DisclosureWarrantyObligationsChangesInWarrantyObligations">
        <link:definition>150 - Disclosure - Warranty Obligations - Changes in Warranty Obligations (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation" id="DisclosureContingenciesAdditionalInformation">
        <link:definition>151 - Disclosure - Contingencies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation" id="DisclosureGuaranteesAdditionalInformation">
        <link:definition>152 - Disclosure - Guarantees - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding" id="DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding">
        <link:definition>153 - Disclosure - Guarantees - Details of Letters of Credit Outstanding (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation" id="DisclosureDerivativeInstrumentsAdditionalInformation">
        <link:definition>154 - Disclosure - Derivative Instruments - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts" id="DisclosureDerivativeInstrumentsOutstandingForwardContracts">
        <link:definition>155 - Disclosure - Derivative Instruments - Outstanding Forward Contracts (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding" id="DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding">
        <link:definition>156 - Disclosure - Derivative Instruments - Information Regarding Fair Value of Forward Contracts Outstanding (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations" id="DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations">
        <link:definition>157 - Disclosure - Derivative Instruments - Information Regarding Effect of Forward Contracts, Net of Underlying Exposure, on Consolidated Statements of Operations (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation" id="DisclosureStockBasedCompensationExpenseAdditionalInformation">
        <link:definition>158 - Disclosure - Stock-Based Compensation Expense - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity" id="DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity">
        <link:definition>159 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted" id="DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted">
        <link:definition>160 - Disclosure - Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense" id="DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense">
        <link:definition>161 - Disclosure - Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation" id="DisclosureStockRepurchaseProgramAdditionalInformation">
        <link:definition>162 - Disclosure - Stock Repurchase Program - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation" id="DisclosureTwoforOneStockSplitAdditionalInformation">
        <link:definition>163 - Disclosure - Two-for-One Stock Split - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision" id="DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision">
        <link:definition>164 - Disclosure - Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation" id="DisclosureTaxesAdditionalInformation">
        <link:definition>165 - Disclosure - Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation" id="DisclosureWeightedAverageSharesAdditionalInformation">
        <link:definition>166 - Disclosure - Weighted-Average Shares - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares" id="DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares">
        <link:definition>167 - Disclosure - Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation" id="DisclosureSegmentInformationAdditionalInformation">
        <link:definition>168 - Disclosure - Segment Information - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments" id="DisclosureSegmentInformationInformationAboutSegments">
        <link:definition>169 - Disclosure - Segment Information - Information About Segments (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:href="cgnx-20130929_cal.xml" xlink:title="Calculation Links, all"/>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:href="cgnx-20130929_def.xml" xlink:title="Definition Links, all"/>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:href="cgnx-20130929_lab.xml" xlink:title="Label Links, all"/>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:href="cgnx-20130929_pre.xml" xlink:title="Presentation Links, all"/>
    </appinfo>
  </annotation>
  <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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://fasb.org/us-types/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-types-2013-01-31.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/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2013-01-31" schemaLocation="http://xbrl.sec.gov/country/2013/country-2013-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2012-01-31" schemaLocation="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2013-01-31" schemaLocation="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2013-01-31" schemaLocation="http://xbrl.sec.gov/exch/2013/exch-2013-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/>
  <element name="AccruedExpensesMember" id="cgnx_AccruedExpensesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" id="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AgencyBondsMember" id="cgnx_AgencyBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AmortizedCostAndFairValueDebtSecuritiesAbstract" id="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" id="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" id="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" id="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" id="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" id="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" id="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="BankGuaranteesMember" id="cgnx_BankGuaranteesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="CashCashEquivalentsShortTermAndLongTermInvestments" id="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" id="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ContributionMadeToPartnershipDuringPeriod" id="cgnx_ContributionMadeToPartnershipDuringPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ContributionToLimitedPartnership" id="cgnx_ContributionToLimitedPartnership" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="CorporateStockFairValueDisclosure" id="cgnx_CorporateStockFairValueDisclosure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="CorporateStockMember" id="cgnx_CorporateStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="CoveredBondsMember" id="cgnx_CoveredBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="CurrencyForwardContractMember" id="cgnx_CurrencyForwardContractMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DerivativeInstrumentMaximumMaturityPeriod" id="cgnx_DerivativeInstrumentMaximumMaturityPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DistributionsReceived" id="cgnx_DistributionsReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DocumentAndEntityInformationAbstract" id="cgnx_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" id="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" id="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EquityLineItems" id="cgnx_EquityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EquityTable" id="cgnx_EquityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/>
  <element name="EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" id="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" id="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ExpirationPeriodOfStockOptionPlan" id="cgnx_ExpirationPeriodOfStockOptionPlan" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="GeneralStockOptionPlanMember" id="cgnx_GeneralStockOptionPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="GrossMarginProducts" id="cgnx_GrossMarginProducts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="GrossMarginServices" id="cgnx_GrossMarginServices" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncomeTaxExaminationYearsUnderExaminationOtherEntities" id="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncomeTaxExaminationYearsUnderExaminations" id="cgnx_IncomeTaxExaminationYearsUnderExaminations" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncomeTaxExpenseBenefitOnUncertainTaxPosition" id="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" id="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" id="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncreaseDecreaseInterestAndPenalties" id="cgnx_IncreaseDecreaseInterestAndPenalties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IndemnificationProvisionsTextBlock" id="cgnx_IndemnificationProvisionsTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="InvestmentExpirationDate" id="cgnx_InvestmentExpirationDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="KoreanWonMember" id="cgnx_KoreanWonMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LongTermInvestmentsMember" id="cgnx_LongTermInvestmentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" id="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="MaximumInvestmentInLimitedPartnership" id="cgnx_MaximumInvestmentInLimitedPartnership" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" id="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="MvsdMember" id="cgnx_MvsdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="NumberOfCategoriesOfGuarantees" id="cgnx_NumberOfCategoriesOfGuarantees" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="NumberOfCompanysPatentsFoundInvalid" id="cgnx_NumberOfCompanysPatentsFoundInvalid" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="NumberOfGroupsWithinEmployeePopulation" id="cgnx_NumberOfGroupsWithinEmployeePopulation" type="xbrli:integerItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="NumberOfRespondentsWithWhomSettlementWasReached" id="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="NumberOfStockOptionPlans" id="cgnx_NumberOfStockOptionPlans" type="xbrli:positiveIntegerItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="OpenedTaxYearsByMajorTaxJurisdiction" id="cgnx_OpenedTaxYearsByMajorTaxJurisdiction" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax" id="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="OutstandingForwardContractsTableTextBlock" id="cgnx_OutstandingForwardContractsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" id="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" id="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock" id="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ProductCostOfRevenueMember" id="cgnx_ProductCostOfRevenueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" id="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RemainingAmountOfCommitment" id="cgnx_RemainingAmountOfCommitment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ResearchAndDevelopmentTaxCreditsMember" id="cgnx_ResearchAndDevelopmentTaxCreditsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" id="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="SellingGeneralAndAdministrativeMember" id="cgnx_SellingGeneralAndAdministrativeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ServiceCostOfRevenueMember" id="cgnx_ServiceCostOfRevenueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" id="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" id="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" id="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="SisdMember" id="cgnx_SisdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="StockOptionAndIncentivePlanMember" id="cgnx_StockOptionAndIncentivePlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="StockRepurchasedToDateTwoThousandEightPlan" id="cgnx_StockRepurchasedToDateTwoThousandEightPlan" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="StockRepurchasedValueToDateTwoThousandEightPlan" id="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="StockRepurchaseProgramTextBlock" id="cgnx_StockRepurchaseProgramTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="TwoThousandElevenStockRepurchaseProgramMember" id="cgnx_TwoThousandElevenStockRepurchaseProgramMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="TwoThousandFifteenThroughExpectedLifeOfOptionMember" id="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="WarrantyBondsMember" id="cgnx_WarrantyBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>cgnx-20130929_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- RR Donnelley Xcelerate Taxonomy Calculation Linkbase, based on XBRL 2.1  http://www.rrdonnelley.com/ -->
<!-- Version: 6.21.0 -->
<!-- Round: 10 -->
<!-- Creation date: 2013-10-27T19:41:27Z -->
<!-- Copyright (c) 2005-2013 R.R. Donnelley & Sons Company All Rights Reserved. -->
<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-20130929.xsd#DocumentandEntityInformation" roleURI="http://www.cognex.com/taxonomy/role/DocumentandEntityInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfIncome" roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfIncomeParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfPartnersCapital" roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfPartnersCapitalParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfFinancialPositionClassified" roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfFinancialPositionClassifiedParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfShareholdersEquityAndOtherComprehensiveIncome" roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfShareholdersEquityAndOtherComprehensiveIncomeParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfCashFlowsIndirect" roleURI="http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureNewPronouncementsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis" roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureFairValueMeasurementsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureInventoriesInventories" roleURI="http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWarrantyObligationsChangesInWarrantyObligations" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureContingenciesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureGuaranteesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding" roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsOutstandingForwardContracts" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockRepurchaseProgramAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTwoforOneStockSplitAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTaxesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWeightedAverageSharesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSegmentInformationAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSegmentInformationInformationAboutSegments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsFairValueDisclosuresTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsFairValueDisclosuresTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInventoryDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInventoryDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGuaranteesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGuaranteesTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIndemnificationProvisionsTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsStockRepurchaseProgramTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsEarningsPerShareTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsEarningsPerShareTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DocumentandEntityInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfIncome">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfServices" xlink:label="us-gaap_CostOfServices"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GrossMarginProducts" xlink:label="cgnx_GrossMarginProducts"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GrossMarginServices" xlink:label="cgnx_GrossMarginServices"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsSold" order="1.0300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfServices" order="1.0400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="cgnx_GrossMarginProducts" order="1.0500" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="cgnx_GrossMarginServices" order="1.0600" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OperatingIncomeLoss" order="1.1000" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="1.1100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_InvestmentIncomeNonoperating" order="1.1200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="1.1300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1.1400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1.1500" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1.0700" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="1.0800" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1.0900" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_SalesRevenueNet" xlink:to="us-gaap_SalesRevenueGoodsNet" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_SalesRevenueNet" xlink:to="us-gaap_SalesRevenueServicesNet" order="1.0200" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1.0400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.0300" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="us-gaap_CommonStockValueOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="us-gaap_DeferredRevenueAndCreditsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="us-gaap_DeferredTaxAssetsNetCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1.0700" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_LongTermInvestments" order="1.0800" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0900" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent" order="1.1000" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1.1100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="1.1200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="1.1300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="1.0400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_DeferredTaxAssetsNetCurrent" order="1.0500" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="1.0600" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesCurrent" order="1.1800" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" order="1.1900" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="1.2400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1.1400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1.1500" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="1.1600" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DeferredRevenueAndCreditsCurrent" order="1.1700" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValueOutstanding" order="1.2000" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.2100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="1.2200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="1.2300" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="us-gaap_GainLossOnSaleOfInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TradingSecuritiesUnrealizedHoldingLoss" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1.1100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.1500" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="1.2000" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" order="1.2100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="1.1600" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="1.1700" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="1.1800" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="1.1900" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="1.1200" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" order="1.1300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1.1400" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_StockOptionPlanExpense" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_Depreciation" order="1.0300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="1.0400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="1.0500" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfInvestments" order="1.0600" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" order="1.0700" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" order="1.0800" weight="-1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_TradingSecuritiesUnrealizedHoldingLoss" order="1.0900" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapital" order="1.1000" weight="-1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_Cash" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue" order="1.0300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" order="1.0400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1.0500" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1.0600" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="us-gaap_LongTermInvestments" order="1.0800" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" order="1.0300" weight="-1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" order="1.0400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" order="1.0300" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" order="1.0300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" order="1.0400" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" order="1.0500" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="1.0300" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1.0200" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="1.0300" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="1.0400" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0100" weight="1.00" priority="2" use="optional"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1.0200" weight="1.00" priority="2" use="optional"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock">
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables">
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>cgnx-20130929_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- RR Donnelley Xcelerate Taxonomy Definition Linkbase, based on XBRL 2.1  http://www.rrdonnelley.com/ -->
<!-- Version: 6.21.0 -->
<!-- Round: 10 -->
<!-- Creation date: 2013-10-27T19:41:27Z -->
<!-- Copyright (c) 2005-2013 R.R. Donnelley & Sons Company All Rights Reserved. -->
<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"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  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-20130929.xsd#DocumentandEntityInformation" roleURI="http://www.cognex.com/taxonomy/role/DocumentandEntityInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfIncome" roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfIncomeParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfPartnersCapital" roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfPartnersCapitalParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfFinancialPositionClassified" roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfFinancialPositionClassifiedParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfShareholdersEquityAndOtherComprehensiveIncome" roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfShareholdersEquityAndOtherComprehensiveIncomeParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfCashFlowsIndirect" roleURI="http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureNewPronouncementsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis" roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureFairValueMeasurementsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureInventoriesInventories" roleURI="http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWarrantyObligationsChangesInWarrantyObligations" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureContingenciesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureGuaranteesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding" roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsOutstandingForwardContracts" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockRepurchaseProgramAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTwoforOneStockSplitAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTaxesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWeightedAverageSharesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSegmentInformationAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSegmentInformationInformationAboutSegments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsFairValueDisclosuresTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsFairValueDisclosuresTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInventoryDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInventoryDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGuaranteesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGuaranteesTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIndemnificationProvisionsTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsStockRepurchaseProgramTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsEarningsPerShareTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsEarningsPerShareTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <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"/>
  <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"/>
  <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"/>
  <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"/>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DocumentandEntityInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfIncome">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" xlink:label="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="1.1600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.1700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="1.1800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="1.1900" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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.0100" priority="2" use="optional"/>
    <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="1.0200" priority="2" use="optional"/>
    <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="1.0300" priority="2" use="optional"/>
    <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="1.0400" priority="2" use="optional"/>
    <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="1.0500" priority="2" use="optional"/>
    <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="1.0600" priority="2" use="optional"/>
    <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="1.0700" priority="2" use="optional"/>
    <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="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" order="1.0900" priority="2" use="optional"/>
    <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="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.1300" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="1.0300" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" order="1.0200" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockFairValueDisclosure" xlink:label="cgnx_CorporateStockFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CurrencyForwardContractMember" xlink:label="cgnx_CurrencyForwardContractMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_CorporateStockFairValueDisclosure" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" order="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosureAbstract" order="1.0900" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="3.0000" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <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.0700" priority="2" use="optional"/>
    <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.0100" priority="2" use="optional"/>
    <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="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" order="1.1700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_CurrencyForwardContractMember" order="1.1600" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetImpairmentCharges" order="1.0200" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <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="2.0000" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2" order="1.0000" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_2" order="1.0000" priority="2" use="optional"/>
    <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.0300" priority="2" use="optional"/>
    <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="1.0500" priority="2" use="optional"/>
    <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="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="1.0600" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockMember" xlink:label="cgnx_CorporateStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="us-gaap_CostMethodInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_CorporateStockMember" order="1.1500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_CoveredBondsMember" order="1.1700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashEquivalentsAtCarryingValue" order="1.0200" priority="2" use="optional"/>
    <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="1.0300" priority="2" use="optional"/>
    <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="1.0400" priority="2" use="optional"/>
    <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="1.0500" priority="2" use="optional"/>
    <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="1.0600" priority="2" use="optional"/>
    <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="1.0700" priority="2" use="optional"/>
    <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="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember_2"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_LongTermInvestmentsMember" xlink:label="cgnx_LongTermInvestmentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="us-gaap_ShortTermInvestmentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <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="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_2" order="1.0000" priority="2" use="optional"/>
    <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.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="cgnx_LongTermInvestmentsMember" order="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" order="1.0300" priority="2" use="optional"/>
    <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="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="1.0000" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" order="1.0200" priority="2" use="optional"/>
    <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="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" order="1.0400" priority="2" use="optional"/>
    <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="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" order="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ContributionMadeToPartnershipDuringPeriod" xlink:label="cgnx_ContributionMadeToPartnershipDuringPeriod"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ContributionToLimitedPartnership" xlink:label="cgnx_ContributionToLimitedPartnership"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockFairValueDisclosure" xlink:label="cgnx_CorporateStockFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_DistributionsReceived" xlink:label="cgnx_DistributionsReceived"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquitySecuritiesMember" xlink:label="us-gaap_EquitySecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_InvestmentExpirationDate" xlink:label="cgnx_InvestmentExpirationDate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MaximumInvestmentInLimitedPartnership" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_RemainingAmountOfCommitment" xlink:label="cgnx_RemainingAmountOfCommitment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TradingSecuritiesUnrealizedHoldingLoss" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_EquitySecuritiesMember" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_CorporateStockFairValueDisclosure" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_TradingSecuritiesUnrealizedHoldingLoss" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_MaximumInvestmentInLimitedPartnership" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_ContributionToLimitedPartnership" order="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_RemainingAmountOfCommitment" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_InvestmentExpirationDate" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_ContributionMadeToPartnershipDuringPeriod" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_DistributionsReceived" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" order="1.0500" priority="2" use="optional"/>
    <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="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_BankGuaranteesMember" xlink:label="cgnx_BankGuaranteesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="us-gaap_GuaranteeObligationsByNatureAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="us-gaap_GuaranteeObligationsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="us-gaap_GuaranteeObligationsMaximumExposure"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="us-gaap_GuaranteeObligationsNatureDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="us-gaap_GuaranteeObligationsNatureDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsTerm" xlink:label="us-gaap_GuaranteeObligationsTerm"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="us-gaap_PerformanceGuaranteeMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_WarrantyBondsMember" xlink:label="cgnx_WarrantyBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="us-gaap_GuaranteeObligationsNatureDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="us-gaap_GuaranteeObligationsNatureDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_GuaranteeObligationsLineItems" xlink:to="us-gaap_ScheduleOfGuaranteeObligationsTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GuaranteeObligationsLineItems" xlink:to="us-gaap_GuaranteeObligationsMaximumExposure" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GuaranteeObligationsLineItems" xlink:to="us-gaap_GuaranteeObligationsTerm" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GuaranteeObligationsNatureDomain" xlink:to="cgnx_BankGuaranteesMember" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GuaranteeObligationsNatureDomain" xlink:to="us-gaap_PerformanceGuaranteeMember" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GuaranteeObligationsNatureDomain" xlink:to="cgnx_WarrantyBondsMember" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:to="us-gaap_GuaranteeObligationsByNatureAxis" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts">
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_CNY" xlink:label="currency_CNY"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="us-gaap_CurrencyAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="us-gaap_DerivativeAssetNotionalAmount"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="us-gaap_DerivativeLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeTable" xlink:label="us-gaap_DerivativeTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_EUR" xlink:label="currency_EUR"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_GBP" xlink:label="currency_GBP"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_HUF" xlink:label="currency_HUF"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_JPY" xlink:label="currency_JPY"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_KoreanWonMember" xlink:label="cgnx_KoreanWonMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_SEK" xlink:label="currency_SEK"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_SGD" xlink:label="currency_SGD"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_TWD" xlink:label="currency_TWD"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_CNY" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_JPY" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_SGD" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_EUR" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_GBP" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="cgnx_KoreanWonMember" order="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_TWD" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_SEK" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_HUF" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativeLineItems" xlink:to="us-gaap_DerivativeTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLineItems" xlink:to="us-gaap_DerivativeAssetNotionalAmount" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeTable" xlink:to="us-gaap_HedgingDesignationAxis" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeTable" xlink:to="us-gaap_CurrencyAxis" order="2.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_ForwardContractsMember" order="1.1100" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AccruedExpensesMember" xlink:label="cgnx_AccruedExpensesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="cgnx_AccruedExpensesMember" order="1.0200" priority="2" use="optional"/>
    <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.0500" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0300" priority="2" use="optional"/>
    <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="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="1.0000" priority="2" use="optional"/>
    <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="2.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNetAbstract" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNetAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember" xlink:label="us-gaap_ForeignCurrencyGainLossMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_2"/>
    <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.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNetAbstract" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="1.0100" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1.0000" priority="2" use="optional"/>
    <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="2.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNetAbstract" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ForeignCurrencyGainLossMember" order="1.0300" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ExpirationPeriodOfStockOptionPlan" xlink:label="cgnx_ExpirationPeriodOfStockOptionPlan"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GeneralStockOptionPlanMember" xlink:label="cgnx_GeneralStockOptionPlanMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfGroupsWithinEmployeePopulation" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfStockOptionPlans" xlink:label="cgnx_NumberOfStockOptionPlans"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockOptionAndIncentivePlanMember" xlink:label="cgnx_StockOptionAndIncentivePlanMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember" xlink:label="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="cgnx_GeneralStockOptionPlanMember" order="1.1900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="cgnx_StockOptionAndIncentivePlanMember" order="1.2100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="2.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_NumberOfStockOptionPlans" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_ExpirationPeriodOfStockOptionPlan" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_NumberOfGroupsWithinEmployeePopulation" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" order="1.1300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" order="1.1400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" order="1.1500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" order="1.1600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="1.1700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="1.1800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember" order="1.2000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ProductCostOfRevenueMember" xlink:label="cgnx_ProductCostOfRevenueMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SellingGeneralAndAdministrativeMember" xlink:label="cgnx_SellingGeneralAndAdministrativeMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ServiceCostOfRevenueMember" xlink:label="cgnx_ServiceCostOfRevenueMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="cgnx_ProductCostOfRevenueMember" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="cgnx_ServiceCostOfRevenueMember" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="cgnx_SellingGeneralAndAdministrativeMember" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EquityLineItems" xlink:label="cgnx_EquityLineItems"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EquityTable" xlink:label="cgnx_EquityTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="us-gaap_ShareRepurchaseProgramAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="us-gaap_ShareRepurchaseProgramDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="us-gaap_ShareRepurchaseProgramDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchasedToDateTwoThousandEightPlan" xlink:label="cgnx_StockRepurchasedToDateTwoThousandEightPlan"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchasedValueToDateTwoThousandEightPlan" xlink:label="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_TwoThousandElevenStockRepurchaseProgramMember" xlink:label="cgnx_TwoThousandElevenStockRepurchaseProgramMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="cgnx_EquityLineItems" xlink:to="cgnx_EquityTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cgnx_EquityLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cgnx_EquityLineItems" xlink:to="cgnx_StockRepurchasedToDateTwoThousandEightPlan" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cgnx_EquityLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cgnx_EquityLineItems" xlink:to="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="cgnx_EquityLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="cgnx_EquityTable" xlink:to="us-gaap_ShareRepurchaseProgramAxis" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareRepurchaseProgramDomain" xlink:to="cgnx_TwoThousandElevenStockRepurchaseProgramMember" order="1.0600" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExaminationYearsUnderExaminations" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminations"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition" xlink:label="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" xlink:label="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncreaseDecreaseInterestAndPenalties" xlink:label="cgnx_IncreaseDecreaseInterestAndPenalties"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:label="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:label="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_OpenedTaxYearsByMajorTaxJurisdiction" xlink:label="cgnx_OpenedTaxYearsByMajorTaxJurisdiction"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" xlink:label="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ResearchAndDevelopmentTaxCreditsMember" xlink:label="cgnx_ResearchAndDevelopmentTaxCreditsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" xlink:label="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="us-gaap_TaxCreditCarryforwardLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="us-gaap_TaxCreditCarryforwardTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_TaxCreditCarryforwardTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" order="1.0300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" order="1.0400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="1.0500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" order="1.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncreaseDecreaseInterestAndPenalties" order="1.0800" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" order="1.0900" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="1.1000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" order="1.1100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" order="1.1200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" order="1.1300" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_OpenedTaxYearsByMajorTaxJurisdiction" order="1.1400" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities" order="1.1500" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxExaminationYearsUnderExaminations" order="1.1600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="cgnx_ResearchAndDevelopmentTaxCreditsMember" order="1.1700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_TaxCreditCarryforwardTable" xlink:to="us-gaap_TaxCreditCarryforwardAxis" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="us-gaap_ConsolidationItemsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MaterialReconcilingItemsMember" xlink:label="us-gaap_MaterialReconcilingItemsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MvsdMember" xlink:label="cgnx_MvsdMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SisdMember" xlink:label="cgnx_SisdMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConsolidationItemsAxis" xlink:to="us-gaap_ConsolidationItemsDomain" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConsolidationItemsAxis" xlink:to="us-gaap_ConsolidationItemsDomain_2" order="1.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" order="1.0100" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_MaterialReconcilingItemsMember" order="1.0200" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ConsolidationItemsAxis" order="1.0000" priority="2" use="optional"/>
    <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="2.0000" priority="2" use="optional"/>
    <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.0600" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="cgnx_SisdMember" order="1.0700" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="100.0000" xbrldt:closed="true" xbrldt:contextElement="segment" priority="2" use="optional"/>
    <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="1.0300" priority="2" use="optional"/>
    <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="1.0400" priority="2" use="optional"/>
    <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="1.0500" priority="2" use="optional"/>
    <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.0000" priority="2" use="optional"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_2" order="1.0000" priority="2" use="optional"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock">
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables">
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>cgnx-20130929_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- RR Donnelley Xcelerate Taxonomy Labels Linkbase, based on XBRL 2.1  http://www.rrdonnelley.com/ -->
<!-- Version: 6.21.0 -->
<!-- Round: 10 -->
<!-- Creation date: 2013-10-27T19:41:27Z -->
<!-- Copyright (c) 2005-2013 R.R. Donnelley & Sons Company All Rights Reserved. -->
<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/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xml:lang="en-US" id="id_2736422_925514_1_1">Accounting Changes And Error Corrections [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xml:lang="en-US" id="id_2736422_925514_2_1">Accounting Changes and Error Corrections [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" id="id_2736422_928978_1_1">Accounting Policies [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" id="id_2736422_928978_2_1">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" id="id_2736422_933775_1_1">Accounts Payable Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" id="id_2736422_933775_2_1">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="id_2736422_938700_1_1">Accounts Receivable Net Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="id_2736422_938700_2_1">Accounts receivable, less reserves of $1,346 and $1,131 in 2013 and 2012, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl" xml:lang="en-US" id="id_2736422_935707_1_1">Accretion Amortization Of Discounts And Premiums Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl" xml:lang="en-US" id="id_2736422_935707_14_1">Amortization of discounts or premiums on investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AccruedExpensesMember" xlink:label="cgnx_AccruedExpensesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AccruedExpensesMember_lbl" xml:lang="en-US" id="id_2736422_1120045_3_1">Accrued expenses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AccruedExpensesMember_lbl" xml:lang="en-US" id="id_2736422_1120045_1_1">Accrued Expenses [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_AccruedExpensesMember_lbl" xml:lang="en-US" id="id_2736422_1120045_2_1">Accrued Expenses [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AccruedExpensesMember" xlink:to="cgnx_AccruedExpensesMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US" id="id_2736422_935891_1_1">Accrued Income Taxes Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US" id="id_2736422_935891_2_1">Accrued income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" id="id_2736422_933113_1_1">Accrued Liabilities Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" id="id_2736422_933113_2_1">Accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="id_2736422_934223_1_1">Accumulated Other Comprehensive Income Loss Net Of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="id_2736422_934223_2_1">Accumulated other comprehensive loss, net of tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" id="id_2736422_923434_1_1">Accumulated Other Comprehensive Income [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" id="id_2736422_923434_2_1">Accumulated Other Comprehensive Loss [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" id="id_2736422_934692_1_1">Additional Paid In Capital Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" id="id_2736422_934692_2_1">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" id="id_2736422_932586_1_1">Additional Paid In Capital [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" id="id_2736422_932586_2_1">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" id="id_2736422_935944_1_1">Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" id="id_2736422_935944_2_1">Stock-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_lbl" xml:lang="en-US" id="id_2736422_936261_1_1">Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_lbl" xml:lang="en-US" id="id_2736422_936261_2_1">Excess tax benefit from stock option exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_929248_1_1">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/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_929248_2_1">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" xlink:label="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting_lbl" xml:lang="en-US" id="id_2736422_1079059_3_1">Adjustment to additional paid in capital tax benefit for research and development credits as result of stock option accounting.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting_lbl" xml:lang="en-US" id="id_2736422_1079059_1_1">Adjustment To Additional Paid In Capital Tax Benefit For Research And Development Credits As Result Of Stock Option Accounting</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting_lbl" xml:lang="en-US" id="id_2736422_1079059_14_1">Tax benefit for research and development credits as a result of stock option accounting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" xlink:to="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AgencyBondsMember_lbl" xml:lang="en-US" id="id_2736422_1049218_3_1">Agency bonds.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AgencyBondsMember_lbl" xml:lang="en-US" id="id_2736422_1049218_1_1">Agency Bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_AgencyBondsMember_lbl" xml:lang="en-US" id="id_2736422_1049218_2_1">Agency Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AgencyBondsMember" xlink:to="cgnx_AgencyBondsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_AllCurrenciesDomain_lbl" xml:lang="en-US" id="id_2736422_921884_1_1">All Currencies [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_AllCurrenciesDomain_lbl" xml:lang="en-US" id="id_2736422_921884_2_1">All Currencies [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_AllCurrenciesDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" id="id_2736422_940280_1_1">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" id="id_2736422_940280_2_1">Stock-based compensation expense</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" id="id_2736422_934891_1_1">Allowance For Doubtful Accounts Receivable Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" id="id_2736422_934891_2_1">Reserves for accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US" id="id_2736422_921947_1_1">Amendment Flag</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US" id="id_2736422_921947_2_1">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" id="id_2736422_940090_1_1">Amortization Of Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" id="id_2736422_940090_2_1">Amortization of intangible assets</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract_lbl" xml:lang="en-US" id="id_2736422_973944_3_1">Amortized Cost and Fair Value Debt Securities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract_lbl" xml:lang="en-US" id="id_2736422_973944_1_1">Amortized Cost And Fair Value Debt Securities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract_lbl" xml:lang="en-US" id="id_2736422_973944_2_1">Amortized Cost and Fair Value Debt Securities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" id="id_2736422_931668_1_1">Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" id="id_2736422_931668_2_1">Stock options to purchase anti-dilutive common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetBackedSecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_926306_1_1">Asset Backed Securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetBackedSecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_926306_2_1">Asset-Backed Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetBackedSecuritiesMember" xlink:to="us-gaap_AssetBackedSecuritiesMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US" id="id_2736422_939751_1_1">Asset Impairment Charges</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US" id="id_2736422_939751_2_1">Other-than-temporary impairment loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" id="id_2736422_938186_1_1">Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" id="id_2736422_938186_6_1">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="id_2736422_928450_1_1">Assets [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="id_2736422_928450_2_1">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="id_2736422_937150_1_1">Assets Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="id_2736422_937150_6_1">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="id_2736422_926145_1_1">Assets Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="id_2736422_926145_2_1">Current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_926213_1_1">Assets Fair Value Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_926213_2_1">Assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" xml:lang="en-US" id="id_2736422_939706_1_1">Available For Sale Debt Securities Amortized Cost Basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" xml:lang="en-US" id="id_2736422_939706_2_1">Amortized Cost</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1154314_3_1">Amount of accumulated pre-tax unrealized loss on investments in available-for-sale securities that have been in a loss position for twelve months or longer impacting investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1154314_1_1">Available For Sale Securities Continuous Unrealized Loss Position 12 Months Or Longer Aggregate Losses Accumulated In Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1154314_14_1">Unrealized Losses, 12 Months or Greater</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155131_3_1">Amount of accumulated pre-tax unrealized loss on investments on securities classified as available-for-sale securities impacting investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155131_1_1">Available For Sale Securities Continuous Unrealized Loss Position Aggregate Losses Accumulated In Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155131_19_1">Total Unrealized Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue_lbl" xml:lang="en-US" id="id_2736422_940607_1_1">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="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue_lbl" xml:lang="en-US" id="id_2736422_940607_6_1">Total Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1154315_3_1">Amount of accumulated pre-tax unrealized loss on investments in available-for-sale securities that have been in a loss position for less than twelve months impacting investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1154315_1_1">Available For Sale Securities Continuous Unrealized Loss Position Less Than 12 Months Aggregate Losses Accumulated In Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1154315_14_1">Unrealized Losses, Less than 12 Months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue_lbl" xml:lang="en-US" id="id_2736422_938963_1_1">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/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue_lbl" xml:lang="en-US" id="id_2736422_938963_2_1">Fair Value, Less than 12 Months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue_lbl" xml:lang="en-US" id="id_2736422_938251_1_1">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/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue_lbl" xml:lang="en-US" id="id_2736422_938251_2_1">Fair Value, 12 Months or Greater</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1100209_3_1">Available-for-sale securities, debt maturities after fourth year but before fifth year, fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1100209_1_1">Available For Sale Securities Debt Maturities After Four Years Before Five Years Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1100209_2_1">4-5 Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1035129_3_1">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>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1035129_1_1">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/terseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1035129_2_1">1-2 Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1129830_3_1">Available-for-sale securities, debt maturities after third year but before fourth year, fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1129830_1_1">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/terseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1129830_2_1">3-4 Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1037849_3_1">Available-for-sale securities, debt maturities after second year but before third year, fair value.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1037849_1_1">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/terseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl" xml:lang="en-US" id="id_2736422_1037849_2_1">2-3 Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl" xml:lang="en-US" id="id_2736422_936838_1_1">Available For Sale Securities Debt Maturities Within One Year Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl" xml:lang="en-US" id="id_2736422_936838_2_1">Less than 1 Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xml:lang="en-US" id="id_2736422_940246_1_1">Available For Sale Securities Debt Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xml:lang="en-US" id="id_2736422_940246_2_1">Financial assets at fair value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xml:lang="en-US" id="id_2736422_940246_6_1">Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xml:lang="en-US" id="id_2736422_937877_1_1">Available For Sale Securities Debt Securities Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xml:lang="en-US" id="id_2736422_937877_2_1">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_lbl" xml:lang="en-US" id="id_2736422_937220_1_1">Available For Sale Securities Debt Securities Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_lbl" xml:lang="en-US" id="id_2736422_937220_2_1">Long-term investments</label>
    <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/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_lbl" xml:lang="en-US" id="id_2736422_933401_1_1">Available For Sale Securities Gross Realized Gains</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_lbl" xml:lang="en-US" id="id_2736422_933401_2_1">Gross realized gains on sale of investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses_lbl" xml:lang="en-US" id="id_2736422_939687_1_1">Available For Sale Securities Gross Realized Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses_lbl" xml:lang="en-US" id="id_2736422_939687_2_1">Gross realized losses on sale of investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155361_3_1">Amount of accumulated pre-tax unrealized gain before deducting pre-tax unrealized losses on investments in available-for-sale securities impacting investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155361_1_1">Available For Sale Securities Gross Unrealized Gain Accumulated In Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155361_2_1">Gross Unrealized Gains</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155293_3_1">Amount of accumulated pre-tax unrealized loss before deducting pre-tax unrealized gain on investments in available-for-sale securities impacting investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155293_1_1">Available For Sale Securities Gross Unrealized Loss Accumulated In Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments_lbl" xml:lang="en-US" id="id_2736422_1155293_14_1">Gross Unrealized Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US" id="id_2736422_929038_1_1">Award Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US" id="id_2736422_929038_2_1">Award Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US" id="id_2736422_930023_1_1">Balance Sheet Location [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US" id="id_2736422_930023_2_1">Balance Sheet Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US" id="id_2736422_926758_1_1">Balance Sheet Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US" id="id_2736422_926758_2_1">Balance Sheet Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_BankGuaranteesMember" xlink:label="cgnx_BankGuaranteesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_BankGuaranteesMember_lbl" xml:lang="en-US" id="id_2736422_983702_3_1">Bank guarantees.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_BankGuaranteesMember_lbl" xml:lang="en-US" id="id_2736422_983702_1_1">Bank Guarantees [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_BankGuaranteesMember_lbl" xml:lang="en-US" id="id_2736422_983702_2_1">Bank Guarantees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_BankGuaranteesMember" xlink:to="cgnx_BankGuaranteesMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US" id="id_2736422_940452_1_1">Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US" id="id_2736422_940452_2_1">Cash</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US" id="id_2736422_932055_1_1">Cash And Cash Equivalents [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US" id="id_2736422_932055_2_1">Cash and Cash Equivalents [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_938283_1_1">Cash And Cash Equivalents At Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_938283_4_1">Cash and cash equivalents at end of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_938283_5_1">Cash and cash equivalents at beginning of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_938283_2_1">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_938283_6_1">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US" id="id_2736422_938600_1_1">Cash And Cash Equivalents Period Increase Decrease</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US" id="id_2736422_938600_6_1">Net change in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl" xml:lang="en-US" id="id_2736422_946445_3_1">Cash, cash equivalents, short term and long term investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl" xml:lang="en-US" id="id_2736422_946445_1_1">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" id="id_2736422_946445_6_1">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:to="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_940698_1_1">Cash Equivalents At Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_940698_2_1">Cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_CNY" xlink:label="currency_CNY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl" xml:lang="en-US" id="id_2736422_921909_1_1">C N Y</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_CNY_lbl" xml:lang="en-US" id="id_2736422_921909_2_1">Chinese Renminbi [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" id="id_2736422_936604_1_1">Commitments And Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" id="id_2736422_936604_2_1">Commitments and contingencies (Note 8)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_930041_1_1">Commitments And Contingencies Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_930041_2_1">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923990_1_1">Commitments And Contingencies Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923990_2_1">Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US" id="id_2736422_931645_1_1">Common Stock Dividends Per Share Cash Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US" id="id_2736422_931645_2_1">Cash dividends per common share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" id="id_2736422_930643_1_1">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" id="id_2736422_930643_2_1">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="id_2736422_931741_1_1">Common Stock Par Or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="id_2736422_931741_2_1">Common stock, par or stated value per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="id_2736422_931741_12_1">Common stock, par value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" id="id_2736422_930676_1_1">Common Stock Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" id="id_2736422_930676_2_1">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="id_2736422_925763_1_1">Common Stock Shares Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="id_2736422_925763_4_1">Ending Balance, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="id_2736422_925763_5_1">Beginning Balance, Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="id_2736422_925763_2_1">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="us-gaap_CommonStockValueOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValueOutstanding_lbl" xml:lang="en-US" id="id_2736422_936508_1_1">Common Stock Value Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValueOutstanding_lbl" xml:lang="en-US" id="id_2736422_936508_2_1">Common stock, $.002 par value - Authorized: 140,000 shares, issued: 87,281 and 86,110 shares in 2013 and 2012, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValueOutstanding" xlink:to="us-gaap_CommonStockValueOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_983909_3_1">Components of cash cash equivalents and investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_983909_1_1">Components Of Cash Cash Equivalents And Investments Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_983909_2_1">Components of Cash, Cash Equivalents, and Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" xlink:to="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="id_2736422_933343_1_1">Comprehensive Income Net Of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="id_2736422_933343_6_1">Total comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="us-gaap_ConsolidationItemsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationItemsAxis_lbl" xml:lang="en-US" id="id_2736422_929479_1_1">Consolidation Items [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationItemsAxis_lbl" xml:lang="en-US" id="id_2736422_929479_2_1">Consolidation Items [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationItemsAxis" xlink:to="us-gaap_ConsolidationItemsAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationItemsDomain_lbl" xml:lang="en-US" id="id_2736422_923138_1_1">Consolidation Items [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationItemsDomain_lbl" xml:lang="en-US" id="id_2736422_923138_2_1">Consolidation Items [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_ConsolidationItemsDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ContributionMadeToPartnershipDuringPeriod" xlink:label="cgnx_ContributionMadeToPartnershipDuringPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ContributionMadeToPartnershipDuringPeriod_lbl" xml:lang="en-US" id="id_2736422_1176027_3_1">Contribution made to partnership during period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ContributionMadeToPartnershipDuringPeriod_lbl" xml:lang="en-US" id="id_2736422_1176027_1_1">Contribution Made To Partnership During Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ContributionMadeToPartnershipDuringPeriod_lbl" xml:lang="en-US" id="id_2736422_1176027_2_1">Number of contributions made during the period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ContributionMadeToPartnershipDuringPeriod" xlink:to="cgnx_ContributionMadeToPartnershipDuringPeriod_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ContributionToLimitedPartnership" xlink:label="cgnx_ContributionToLimitedPartnership"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ContributionToLimitedPartnership_lbl" xml:lang="en-US" id="id_2736422_1084403_3_1">Contribution to limited partnership.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ContributionToLimitedPartnership_lbl" xml:lang="en-US" id="id_2736422_1084403_1_1">Contribution To Limited Partnership</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ContributionToLimitedPartnership_lbl" xml:lang="en-US" id="id_2736422_1084403_2_1">Contribution to limited partnership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ContributionToLimitedPartnership" xlink:to="cgnx_ContributionToLimitedPartnership_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_927085_1_1">Corporate Bond Securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CorporateBondSecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_927085_2_1">Corporate Bonds [Member]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockFairValueDisclosure" xlink:label="cgnx_CorporateStockFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CorporateStockFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_1055047_3_1">Corporate stock fair value disclosure.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CorporateStockFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_1055047_1_1">Corporate Stock Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_CorporateStockFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_1055047_2_1">Corporate stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cgnx_CorporateStockFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_1055047_12_1">Fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CorporateStockFairValueDisclosure" xlink:to="cgnx_CorporateStockFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockMember" xlink:label="cgnx_CorporateStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CorporateStockMember_lbl" xml:lang="en-US" id="id_2736422_986230_3_1">Corporate stock.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CorporateStockMember_lbl" xml:lang="en-US" id="id_2736422_986230_1_1">Corporate Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_CorporateStockMember_lbl" xml:lang="en-US" id="id_2736422_986230_2_1">Corporate Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CorporateStockMember" xlink:to="cgnx_CorporateStockMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="us-gaap_CostMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostMethodInvestments_lbl" xml:lang="en-US" id="id_2736422_937487_1_1">Cost Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostMethodInvestments_lbl" xml:lang="en-US" id="id_2736422_937487_2_1">Limited partnership interest (accounted for using cost method)</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" id="id_2736422_937636_1_1">Cost Of Goods And Services Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" id="id_2736422_937636_6_1">Total cost of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl" xml:lang="en-US" id="id_2736422_923512_1_1">Cost Of Goods And Services Sold [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl" xml:lang="en-US" id="id_2736422_923512_2_1">Cost of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsSold_lbl" xml:lang="en-US" id="id_2736422_937862_1_1">Cost Of Goods Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsSold_lbl" xml:lang="en-US" id="id_2736422_937862_2_1">Product</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsSold" xlink:to="us-gaap_CostOfGoodsSold_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfServices" xlink:label="us-gaap_CostOfServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfServices_lbl" xml:lang="en-US" id="id_2736422_937535_1_1">Cost Of Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfServices_lbl" xml:lang="en-US" id="id_2736422_937535_2_1">Service</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfServices" xlink:to="us-gaap_CostOfServices_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CoveredBondsMember_lbl" xml:lang="en-US" id="id_2736422_1113709_3_1">Covered bonds.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CoveredBondsMember_lbl" xml:lang="en-US" id="id_2736422_1113709_1_1">Covered Bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_CoveredBondsMember_lbl" xml:lang="en-US" id="id_2736422_1113709_2_1">Covered Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CoveredBondsMember" xlink:to="cgnx_CoveredBondsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="us-gaap_CurrencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrencyAxis_lbl" xml:lang="en-US" id="id_2736422_926295_1_1">Currency [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrencyAxis_lbl" xml:lang="en-US" id="id_2736422_926295_2_1">Currency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrencyAxis" xlink:to="us-gaap_CurrencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CurrencyForwardContractMember" xlink:label="cgnx_CurrencyForwardContractMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_CurrencyForwardContractMember_lbl" xml:lang="en-US" id="id_2736422_945409_3_1">Currency forward contracts.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_CurrencyForwardContractMember_lbl" xml:lang="en-US" id="id_2736422_945409_1_1">Currency Forward Contract [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_CurrencyForwardContractMember_lbl" xml:lang="en-US" id="id_2736422_945409_2_1">Currency Forward Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_CurrencyForwardContractMember" xlink:to="cgnx_CurrencyForwardContractMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="id_2736422_922004_1_1">Current Fiscal Year End Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="id_2736422_922004_2_1">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="us-gaap_DeferredRevenueAndCreditsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueAndCreditsCurrent_lbl" xml:lang="en-US" id="id_2736422_936131_1_1">Deferred Revenue And Credits Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRevenueAndCreditsCurrent_lbl" xml:lang="en-US" id="id_2736422_936131_2_1">Deferred revenue and customer deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueAndCreditsCurrent" xlink:to="us-gaap_DeferredRevenueAndCreditsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="us-gaap_DeferredTaxAssetsNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetCurrent_lbl" xml:lang="en-US" id="id_2736422_940487_1_1">Deferred Tax Assets Net Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsNetCurrent_lbl" xml:lang="en-US" id="id_2736422_940487_2_1">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetCurrent" xlink:to="us-gaap_DeferredTaxAssetsNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xml:lang="en-US" id="id_2736422_938169_1_1">Deferred Tax Assets Net Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xml:lang="en-US" id="id_2736422_938169_2_1">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" id="id_2736422_940263_1_1">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" id="id_2736422_940263_2_1">Depreciation of property, plant, and equipment</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="us-gaap_DerivativeAssetNotionalAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAssetNotionalAmount_lbl" xml:lang="en-US" id="id_2736422_924577_1_1">Derivative Asset Notional Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeAssetNotionalAmount_lbl" xml:lang="en-US" id="id_2736422_924577_2_1">Outstanding forward contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssetNotionalAmount" xlink:to="us-gaap_DerivativeAssetNotionalAmount_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US" id="id_2736422_928318_1_1">Derivative Contract Type [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US" id="id_2736422_928318_2_1">Derivative Contract [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAsset_lbl" xml:lang="en-US" id="id_2736422_937123_1_1">Derivative Fair Value Of Derivative Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAsset_lbl" xml:lang="en-US" id="id_2736422_937123_2_1">Asset Derivatives, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="us-gaap_DerivativeFairValueOfDerivativeAsset_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability_lbl" xml:lang="en-US" id="id_2736422_936670_1_1">Derivative Fair Value Of Derivative Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability_lbl" xml:lang="en-US" id="id_2736422_936670_2_1">Liability Derivatives, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiability_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet_lbl" xml:lang="en-US" id="id_2736422_933959_1_1">Derivative Gain Loss On Derivative Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet_lbl" xml:lang="en-US" id="id_2736422_933959_2_1">Amount of Gain (Loss) Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNetAbstract" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNetAbstract_lbl" xml:lang="en-US" id="id_2736422_930411_1_1">Derivative Gain Loss On Derivative Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNetAbstract_lbl" xml:lang="en-US" id="id_2736422_930411_2_1">Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNetAbstract" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_DerivativeInstrumentMaximumMaturityPeriod" xlink:label="cgnx_DerivativeInstrumentMaximumMaturityPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_DerivativeInstrumentMaximumMaturityPeriod_lbl" xml:lang="en-US" id="id_2736422_965788_3_1">Derivative instrument maximum maturity period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_DerivativeInstrumentMaximumMaturityPeriod_lbl" xml:lang="en-US" id="id_2736422_965788_1_1">Derivative Instrument Maximum Maturity Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_DerivativeInstrumentMaximumMaturityPeriod_lbl" xml:lang="en-US" id="id_2736422_965788_2_1">Derivative instruments maturity period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_DerivativeInstrumentMaximumMaturityPeriod" xlink:to="cgnx_DerivativeInstrumentMaximumMaturityPeriod_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US" id="id_2736422_929665_1_1">Derivative Instrument Risk [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US" id="id_2736422_929665_2_1">Derivative Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_924812_1_1">Derivative Instruments And Hedging Activities Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_924812_2_1">Derivative Instruments and Hedging Activities Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_928120_1_1">Derivative Instruments And Hedging Activities Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_928120_2_1">Derivative Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xml:lang="en-US" id="id_2736422_924112_1_1">Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xml:lang="en-US" id="id_2736422_924112_2_1">Derivative Instruments, Gain (Loss) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xml:lang="en-US" id="id_2736422_927808_1_1">Derivative Instruments Gain Loss [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xml:lang="en-US" id="id_2736422_927808_2_1">Derivative Instruments, Gain (Loss) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="us-gaap_DerivativeLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLineItems_lbl" xml:lang="en-US" id="id_2736422_930104_1_1">Derivative [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLineItems_lbl" xml:lang="en-US" id="id_2736422_930104_2_1">Derivative [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLineItems" xlink:to="us-gaap_DerivativeLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesFairValueLineItems_lbl" xml:lang="en-US" id="id_2736422_926851_1_1">Derivatives Fair Value [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativesFairValueLineItems_lbl" xml:lang="en-US" id="id_2736422_926851_2_1">Derivatives, Fair Value [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativesFairValueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativesOffsettingFairValueAmountsPolicy" xlink:label="us-gaap_DerivativesOffsettingFairValueAmountsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesOffsettingFairValueAmountsPolicy_lbl" xml:lang="en-US" id="id_2736422_929568_1_1">Derivatives Offsetting Fair Value Amounts Policy</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativesOffsettingFairValueAmountsPolicy_lbl" xml:lang="en-US" id="id_2736422_929568_2_1">Clarifying the Scope of Disclosures about Offsetting Assets and Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesOffsettingFairValueAmountsPolicy" xlink:to="us-gaap_DerivativesOffsettingFairValueAmountsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeTable" xlink:label="us-gaap_DerivativeTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeTable_lbl" xml:lang="en-US" id="id_2736422_930138_1_1">Derivative [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeTable_lbl" xml:lang="en-US" id="id_2736422_930138_2_1">Derivative [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeTable" xlink:to="us-gaap_DerivativeTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" id="id_2736422_930617_1_1">Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" id="id_2736422_930617_2_1">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" id="id_2736422_923166_1_1">Disclosure Of Compensation Related Costs Share Based Payments [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" id="id_2736422_923166_2_1">Stock-Based Compensation Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_DistributionsReceived" xlink:label="cgnx_DistributionsReceived"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_DistributionsReceived_lbl" xml:lang="en-US" id="id_2736422_951409_3_1">Distributions received.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_DistributionsReceived_lbl" xml:lang="en-US" id="id_2736422_951409_1_1">Distributions Received</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_DistributionsReceived_lbl" xml:lang="en-US" id="id_2736422_951409_2_1">Cash distribution received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_DistributionsReceived" xlink:to="cgnx_DistributionsReceived_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_DocumentAndEntityInformationAbstract" xlink:label="cgnx_DocumentAndEntityInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US" id="id_2736422_951207_3_1">Document and entity information.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US" id="id_2736422_951207_1_1">Document And Entity Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US" id="id_2736422_951207_2_1">Document And Entity Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="cgnx_DocumentAndEntityInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="id_2736422_922019_1_1">Document Fiscal Period Focus</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="id_2736422_922019_2_1">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="id_2736422_921974_1_1">Document Fiscal Year Focus</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="id_2736422_921974_2_1">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="id_2736422_921989_1_1">Document Period End Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="id_2736422_921989_2_1">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US" id="id_2736422_921984_1_1">Document Type</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US" id="id_2736422_921984_2_1">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="id_2736422_929815_1_1">Earnings Per Share [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="id_2736422_929815_2_1">Earnings per weighted-average common and common-equivalent share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" id="id_2736422_925621_1_1">Earnings Per Share Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" id="id_2736422_925621_2_1">Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" id="id_2736422_924397_1_1">Earnings Per Share Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" id="id_2736422_924397_2_1">Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" id="id_2736422_930641_1_1">Earnings Per Share [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" id="id_2736422_930641_2_1">Weighted-Average Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" id="id_2736422_926361_1_1">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" id="id_2736422_926361_2_1">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" id="id_2736422_926361_6_1">Income tax provision</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl" xml:lang="en-US" id="id_2736422_1022373_3_1">Effective income tax rate continuing operations prior to discrete tax event.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl" xml:lang="en-US" id="id_2736422_1022373_1_1">Effective Income Tax Rate Continuing Operations Prior To Discrete Tax Event</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl" xml:lang="en-US" id="id_2736422_1022373_2_1">Effective discrete tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" xlink:to="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" id="id_2736422_925166_1_1">Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" id="id_2736422_925166_2_1">Income tax at federal statutory rate</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" id="id_2736422_927920_1_1">Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" id="id_2736422_927920_2_1">Foreign tax rate differential</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US" id="id_2736422_927303_1_1">Effective Income Tax Rate Reconciliation Other Adjustments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US" id="id_2736422_927303_2_1">Discrete events</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US" id="id_2736422_930925_1_1">Effective Income Tax Rate Reconciliation State And Local Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US" id="id_2736422_930925_2_1">State income taxes, net of federal benefit</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xml:lang="en-US" id="id_2736422_940840_1_1">Effect Of Exchange Rate On Cash And Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xml:lang="en-US" id="id_2736422_940840_2_1">Effect of foreign exchange rate changes on cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xml:lang="en-US" id="id_2736422_932976_1_1">Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xml:lang="en-US" id="id_2736422_932976_2_1">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US" id="id_2736422_940160_1_1">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/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US" id="id_2736422_940160_2_1">Total unrecognized compensation expense related to non-vested stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" id="id_2736422_929567_1_1">Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" id="id_2736422_929567_2_1">Weighted-average period for unrecognized compensation expense related to non-vested stock options (years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl" xml:lang="en-US" id="id_2736422_994598_3_1">Employee service share based compensation recognized period costs capitalized amount.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl" xml:lang="en-US" id="id_2736422_994598_1_1">Employee Service Share Based Compensation Recognized Period Costs Capitalized Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl" xml:lang="en-US" id="id_2736422_994598_2_1">Compensation expense was capitalized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" xlink:to="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xml:lang="en-US" id="id_2736422_935968_1_1">Employee Service Share Based Compensation Tax Benefit From Compensation Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xml:lang="en-US" id="id_2736422_935968_2_1">Income tax benefit recognized related to stock-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="id_2736422_921997_1_1">Entity Central Index Key</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="id_2736422_921997_2_1">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="id_2736422_922042_1_1">Entity Common Stock Shares Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="id_2736422_922042_2_1">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="id_2736422_921955_1_1">Entity Filer Category</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="id_2736422_921955_2_1">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="id_2736422_921937_1_1">Entity Registrant Name</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="id_2736422_921937_2_1">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US" id="id_2736422_932367_1_1">Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US" id="id_2736422_932367_2_1">Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" id="id_2736422_927325_1_1">Equity Component [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" id="id_2736422_927325_2_1">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EquityLineItems" xlink:label="cgnx_EquityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EquityLineItems_lbl" xml:lang="en-US" id="id_2736422_987286_3_1">Equity [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EquityLineItems_lbl" xml:lang="en-US" id="id_2736422_987286_1_1">Equity [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_EquityLineItems_lbl" xml:lang="en-US" id="id_2736422_987286_2_1">Equity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EquityLineItems" xlink:to="cgnx_EquityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquitySecuritiesMember" xlink:label="us-gaap_EquitySecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_926752_1_1">Equity Securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_926752_2_1">Equity Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesMember" xlink:to="us-gaap_EquitySecuritiesMember_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EquityTable" xlink:label="cgnx_EquityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EquityTable_lbl" xml:lang="en-US" id="id_2736422_1133117_3_1">Equity [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EquityTable_lbl" xml:lang="en-US" id="id_2736422_1133117_1_1">Equity [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_EquityTable_lbl" xml:lang="en-US" id="id_2736422_1133117_2_1">Equity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EquityTable" xlink:to="cgnx_EquityTable_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl" xml:lang="en-US" id="id_2736422_1061473_3_1">Estimated forfeiture rate for unvested options for all non-senior management.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl" xml:lang="en-US" id="id_2736422_1061473_1_1">Estimated Forfeiture Rate For Unvested Options For All Non Senior Management</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl" xml:lang="en-US" id="id_2736422_1061473_2_1">Estimated forfeiture rate for unvested options for all non-senior management</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl" xml:lang="en-US" id="id_2736422_1026973_3_1">Estimated forfeiture rate for unvested options for senior management.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl" xml:lang="en-US" id="id_2736422_1026973_1_1">Estimated Forfeiture Rate For Unvested Options For Senior Management</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl" xml:lang="en-US" id="id_2736422_1026973_2_1">Estimated forfeiture rate for unvested options for senior management</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_EUR" xlink:label="currency_EUR"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_EUR_lbl" xml:lang="en-US" id="id_2736422_921789_1_1">E U R</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_EUR_lbl" xml:lang="en-US" id="id_2736422_921789_2_1">Euro [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_EUR" xlink:to="currency_EUR_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl" xml:lang="en-US" id="id_2736422_940039_1_1">Excess Tax Benefit From Share Based Compensation Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl" xml:lang="en-US" id="id_2736422_940039_2_1">Tax effect of stock option exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_lbl" xml:lang="en-US" id="id_2736422_934528_1_1">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="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_lbl" xml:lang="en-US" id="id_2736422_934528_14_1">Tax effect of stock option exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ExpirationPeriodOfStockOptionPlan" xlink:label="cgnx_ExpirationPeriodOfStockOptionPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ExpirationPeriodOfStockOptionPlan_lbl" xml:lang="en-US" id="id_2736422_969554_3_1">Expiration period of stock option plan from date the plan was approved.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ExpirationPeriodOfStockOptionPlan_lbl" xml:lang="en-US" id="id_2736422_969554_1_1">Expiration Period Of Stock Option Plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ExpirationPeriodOfStockOptionPlan_lbl" xml:lang="en-US" id="id_2736422_969554_2_1">Expiration period of stock option plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ExpirationPeriodOfStockOptionPlan" xlink:to="cgnx_ExpirationPeriodOfStockOptionPlan_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US" id="id_2736422_928161_1_1">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US" id="id_2736422_928161_2_1">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xml:lang="en-US" id="id_2736422_932133_1_1">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xml:lang="en-US" id="id_2736422_932133_2_1">Fair Value Measurements, Recurring and Nonrecurring [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US" id="id_2736422_929790_1_1">Fair Value By Fair Value Hierarchy Level [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US" id="id_2736422_929790_2_1">Fair Value, Hierarchy [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xml:lang="en-US" id="id_2736422_928472_1_1">Fair Value By Measurement Frequency [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xml:lang="en-US" id="id_2736422_928472_2_1">Fair Value by Measurement Frequency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US" id="id_2736422_930808_1_1">Fair Value Disclosures [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US" id="id_2736422_930808_2_1">Fair Value Disclosures [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" id="id_2736422_926271_1_1">Fair Value Disclosures [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" id="id_2736422_926271_2_1">Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US" id="id_2736422_925736_1_1">Fair Value Inputs Level 1 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US" id="id_2736422_925736_2_1">Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US" id="id_2736422_925851_1_1">Fair Value Inputs Level 2 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US" id="id_2736422_925851_2_1">Significant Other Observable Inputs (Level 2) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US" id="id_2736422_929831_1_1">Fair Value Inputs Level 3 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US" id="id_2736422_929831_2_1">Significant Unobservable Inputs (Level 3) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xml:lang="en-US" id="id_2736422_927508_1_1">Fair Value Measurement Frequency [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xml:lang="en-US" id="id_2736422_927508_2_1">Fair Value, Measurement Frequency [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US" id="id_2736422_930398_1_1">Fair Value Measurements Fair Value Hierarchy [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US" id="id_2736422_930398_2_1">Fair Value Hierarchy [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsNonrecurringMember_lbl" xml:lang="en-US" id="id_2736422_930724_1_1">Fair Value Measurements Nonrecurring [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementsNonrecurringMember_lbl" xml:lang="en-US" id="id_2736422_930724_2_1">Fair Value, Measurements, Nonrecurring [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="us-gaap_FairValueMeasurementsNonrecurringMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xml:lang="en-US" id="id_2736422_926284_1_1">Fair Value Measurements Recurring [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xml:lang="en-US" id="id_2736422_926284_2_1">Fair Value, Measurements, Recurring [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl" xml:lang="en-US" id="id_2736422_925915_1_1">Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl" xml:lang="en-US" id="id_2736422_925915_2_1">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" id="id_2736422_939028_1_1">Finite Lived Intangible Assets Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" id="id_2736422_939028_2_1">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_936877_1_1">Foreign Currency Contract Asset Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_936877_2_1">Currency forward contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:to="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_935324_1_1">Foreign Currency Contracts Liability Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_lbl" xml:lang="en-US" id="id_2736422_935324_2_1">Currency forward contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:to="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember" xlink:label="us-gaap_ForeignCurrencyGainLossMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyGainLossMember_lbl" xml:lang="en-US" id="id_2736422_929794_1_1">Foreign Currency Gain Loss [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyGainLossMember_lbl" xml:lang="en-US" id="id_2736422_929794_2_1">Foreign Currency Gain (Loss) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyGainLossMember" xlink:to="us-gaap_ForeignCurrencyGainLossMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" id="id_2736422_933074_1_1">Foreign Currency Transaction Gain Loss Before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" id="id_2736422_933074_2_1">Foreign currency loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" id="id_2736422_933074_12_1">Net foreign currency gains (losses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForwardContractsMember_lbl" xml:lang="en-US" id="id_2736422_929612_1_1">Forward Contracts [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForwardContractsMember_lbl" xml:lang="en-US" id="id_2736422_929612_2_1">Currency Forward Contracts [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForwardContractsMember" xlink:to="us-gaap_ForwardContractsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="us-gaap_GainLossOnSaleOfInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfInvestments_lbl" xml:lang="en-US" id="id_2736422_934537_1_1">Gain Loss On Sale Of Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfInvestments_lbl" xml:lang="en-US" id="id_2736422_934537_14_1">Realized gain on sale of investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfInvestments" xlink:to="us-gaap_GainLossOnSaleOfInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_GBP" xlink:label="currency_GBP"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_GBP_lbl" xml:lang="en-US" id="id_2736422_921817_1_1">G B P</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_GBP_lbl" xml:lang="en-US" id="id_2736422_921817_2_1">British Pound [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_GBP" xlink:to="currency_GBP_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GeneralStockOptionPlanMember" xlink:label="cgnx_GeneralStockOptionPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GeneralStockOptionPlanMember_lbl" xml:lang="en-US" id="id_2736422_974983_3_1">General stock option plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GeneralStockOptionPlanMember_lbl" xml:lang="en-US" id="id_2736422_974983_1_1">General Stock Option Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_GeneralStockOptionPlanMember_lbl" xml:lang="en-US" id="id_2736422_974983_2_1">General Stock Option Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GeneralStockOptionPlanMember" xlink:to="cgnx_GeneralStockOptionPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" id="id_2736422_937181_1_1">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" id="id_2736422_937181_2_1">Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_928117_1_1">Goodwill And Intangible Assets Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_928117_2_1">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923727_1_1">Goodwill And Intangible Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923727_2_1">Intangible Assets and Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GrossMarginProducts" xlink:label="cgnx_GrossMarginProducts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US" id="id_2736422_1103949_3_1">Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US" id="id_2736422_1103949_1_1">Gross Margin Products</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_GrossMarginProducts_lbl" xml:lang="en-US" id="id_2736422_1103949_2_1">Product</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossMarginProducts" xlink:to="cgnx_GrossMarginProducts_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GrossMarginServices" xlink:label="cgnx_GrossMarginServices"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US" id="id_2736422_1063698_3_1">Aggregate service revenue less cost of service directly attributable to the revenue generation activity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US" id="id_2736422_1063698_1_1">Gross Margin Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_GrossMarginServices_lbl" xml:lang="en-US" id="id_2736422_1063698_2_1">Service</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_GrossMarginServices" xlink:to="cgnx_GrossMarginServices_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" id="id_2736422_933395_1_1">Gross Profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" id="id_2736422_933395_6_1">Total gross margin</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GrossProfitAbstract" xlink:label="us-gaap_GrossProfitAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfitAbstract_lbl" xml:lang="en-US" id="id_2736422_931821_1_1">Gross Profit [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GrossProfitAbstract_lbl" xml:lang="en-US" id="id_2736422_931821_2_1">Gross margin</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfitAbstract" xlink:to="us-gaap_GrossProfitAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="us-gaap_GuaranteeObligationsByNatureAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteeObligationsByNatureAxis_lbl" xml:lang="en-US" id="id_2736422_932803_1_1">Guarantee Obligations By Nature [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuaranteeObligationsByNatureAxis_lbl" xml:lang="en-US" id="id_2736422_932803_2_1">Guarantor Obligations, Nature [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="us-gaap_GuaranteeObligationsByNatureAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="us-gaap_GuaranteeObligationsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteeObligationsLineItems_lbl" xml:lang="en-US" id="id_2736422_925760_1_1">Guarantee Obligations [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuaranteeObligationsLineItems_lbl" xml:lang="en-US" id="id_2736422_925760_2_1">Guarantor Obligations [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteeObligationsLineItems" xlink:to="us-gaap_GuaranteeObligationsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="us-gaap_GuaranteeObligationsMaximumExposure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteeObligationsMaximumExposure_lbl" xml:lang="en-US" id="id_2736422_936195_1_1">Guarantee Obligations Maximum Exposure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuaranteeObligationsMaximumExposure_lbl" xml:lang="en-US" id="id_2736422_936195_2_1">Guarantee Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="us-gaap_GuaranteeObligationsMaximumExposure_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="us-gaap_GuaranteeObligationsNatureDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteeObligationsNatureDomain_lbl" xml:lang="en-US" id="id_2736422_924152_1_1">Guarantee Obligations Nature [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuaranteeObligationsNatureDomain_lbl" xml:lang="en-US" id="id_2736422_924152_2_1">Guarantor Obligations, Nature [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteeObligationsNatureDomain" xlink:to="us-gaap_GuaranteeObligationsNatureDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsTerm" xlink:label="us-gaap_GuaranteeObligationsTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteeObligationsTerm_lbl" xml:lang="en-US" id="id_2736422_923785_1_1">Guarantee Obligations Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuaranteeObligationsTerm_lbl" xml:lang="en-US" id="id_2736422_923785_2_1">Guarantee due date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteeObligationsTerm" xlink:to="us-gaap_GuaranteeObligationsTerm_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteesAbstract_lbl" xml:lang="en-US" id="id_2736422_929960_1_1">Guarantees [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuaranteesAbstract_lbl" xml:lang="en-US" id="id_2736422_929960_2_1">Guarantees [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_GuaranteesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesTextBlock" xlink:label="us-gaap_GuaranteesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteesTextBlock_lbl" xml:lang="en-US" id="id_2736422_931421_1_1">Guarantees [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuaranteesTextBlock_lbl" xml:lang="en-US" id="id_2736422_931421_2_1">Guarantees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesTextBlock" xlink:to="us-gaap_GuaranteesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgingDesignationAxis_lbl" xml:lang="en-US" id="id_2736422_930462_1_1">Hedging Designation [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HedgingDesignationAxis_lbl" xml:lang="en-US" id="id_2736422_930462_2_1">Hedging Designation [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HedgingDesignationDomain_lbl" xml:lang="en-US" id="id_2736422_926790_1_1">Hedging Designation [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HedgingDesignationDomain_lbl" xml:lang="en-US" id="id_2736422_926790_2_1">Hedging Designation [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_HedgingDesignationDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_HUF" xlink:label="currency_HUF"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_HUF_lbl" xml:lang="en-US" id="id_2736422_921874_1_1">H U F</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_HUF_lbl" xml:lang="en-US" id="id_2736422_921874_2_1">Hungarian Forint [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_HUF" xlink:to="currency_HUF_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" id="id_2736422_935434_1_1">Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" id="id_2736422_935434_6_1">Income before income tax expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" id="id_2736422_927850_1_1">Income Statement [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" id="id_2736422_927850_2_1">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" id="id_2736422_927015_1_1">Income Statement Location [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" id="id_2736422_927015_2_1">Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" id="id_2736422_931901_1_1">Income Statement Location [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" id="id_2736422_931901_2_1">Income Statement Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_932322_1_1">Income Tax Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_932322_2_1">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_929775_1_1">Income Tax Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_929775_2_1">Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities_lbl" xml:lang="en-US" id="id_2736422_1104111_3_1">The tax year(s) being audited in connection with the income tax examination for other entities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities_lbl" xml:lang="en-US" id="id_2736422_1104111_1_1">Income Tax Examination Years Under Examination Other Entities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities_lbl" xml:lang="en-US" id="id_2736422_1104111_2_1">Tax years open to examination by various taxing authorities for other entities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities" xlink:to="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExaminationYearsUnderExaminations" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminations_lbl" xml:lang="en-US" id="id_2736422_1061401_3_1">Income tax examination years under examinations.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminations_lbl" xml:lang="en-US" id="id_2736422_1061401_1_1">Income Tax Examination Years Under Examinations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminations_lbl" xml:lang="en-US" id="id_2736422_1061401_2_1">Tax years currently under audit by internal revenue service for U.S. federal returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncomeTaxExaminationYearsUnderExaminations" xlink:to="cgnx_IncomeTaxExaminationYearsUnderExaminations_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="id_2736422_940829_1_1">Income Tax Expense Benefit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="id_2736422_940829_2_1">Income tax expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition" xlink:label="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition_lbl" xml:lang="en-US" id="id_2736422_1221870_3_1">Income tax expense benefit on uncertain tax position.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition_lbl" xml:lang="en-US" id="id_2736422_1221870_1_1">Income Tax Expense Benefit On Uncertain Tax Position</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition_lbl" xml:lang="en-US" id="id_2736422_1221870_2_1">Income tax expense benefit on uncertain tax position</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition" xlink:to="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" id="id_2736422_932576_1_1">Income Tax Policy [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" id="id_2736422_932576_2_1">Presentation of Unrecognized Tax Benefit When Net Operating Loss Carryforward, Similar Tax Loss, or Tax Credit Carryforward Exists</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xml:lang="en-US" id="id_2736422_1129289_3_1">Income tax reconciliation reductions resulting from lapse of applicable statute of limitations.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xml:lang="en-US" id="id_2736422_1129289_1_1">Income Tax Reconciliation Reductions Resulting From Lapse Of Applicable Statute Of Limitations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xml:lang="en-US" id="id_2736422_1129289_2_1">Increase (decrease) in tax expense upon the expiration of the statutes of limitation for certain reserves for income tax uncertainties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US" id="id_2736422_933956_1_1">Increase Decrease In Deferred Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US" id="id_2736422_933956_14_1">Change in deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" xlink:label="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions_lbl" xml:lang="en-US" id="id_2736422_975269_3_1">Increase in liability net of deferred tax benefit for uncertain tax positions.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions_lbl" xml:lang="en-US" id="id_2736422_975269_1_1">Increase Decrease In Liability Net Of Deferred Tax Benefit For Uncertain Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions_lbl" xml:lang="en-US" id="id_2736422_975269_2_1">Increase (decrease) in liabilities, net of deferred tax benefit, for uncertain tax positions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" xlink:to="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapital_lbl" xml:lang="en-US" id="id_2736422_934192_1_1">Increase Decrease In Operating Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapital_lbl" xml:lang="en-US" id="id_2736422_934192_14_1">Change in operating assets and liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapital" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapital_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncreaseDecreaseInterestAndPenalties" xlink:label="cgnx_IncreaseDecreaseInterestAndPenalties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IncreaseDecreaseInterestAndPenalties_lbl" xml:lang="en-US" id="id_2736422_954524_3_1">Increase decrease interest and penalties.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IncreaseDecreaseInterestAndPenalties_lbl" xml:lang="en-US" id="id_2736422_954524_1_1">Increase Decrease Interest And Penalties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_IncreaseDecreaseInterestAndPenalties_lbl" xml:lang="en-US" id="id_2736422_954524_2_1">Increase (decrease) in interest and penalties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IncreaseDecreaseInterestAndPenalties" xlink:to="cgnx_IncreaseDecreaseInterestAndPenalties_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IndemnificationProvisionsTextBlock" xlink:label="cgnx_IndemnificationProvisionsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US" id="id_2736422_1124169_3_1">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>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US" id="id_2736422_1124169_1_1">Indemnification Provisions [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_IndemnificationProvisionsTextBlock_lbl" xml:lang="en-US" id="id_2736422_1124169_2_1">Indemnification Provisions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_IndemnificationProvisionsTextBlock" xlink:to="cgnx_IndemnificationProvisionsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_929099_1_1">Inventory Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_929099_2_1">Inventory Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_926989_1_1">Inventory Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_926989_2_1">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" id="id_2736422_938822_1_1">Inventory Finished Goods Net Of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" id="id_2736422_938822_2_1">Finished goods</label>
    <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/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="id_2736422_938714_1_1">Inventory Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="id_2736422_938714_2_1">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="id_2736422_938714_6_1">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US" id="id_2736422_940557_1_1">Inventory Raw Materials Net Of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US" id="id_2736422_940557_2_1">Raw materials</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US" id="id_2736422_940005_1_1">Inventory Work In Process Net Of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US" id="id_2736422_940005_2_1">Work-in-process</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_InvestmentExpirationDate" xlink:label="cgnx_InvestmentExpirationDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_InvestmentExpirationDate_lbl" xml:lang="en-US" id="id_2736422_1126493_3_1">Investment expiration date.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_InvestmentExpirationDate_lbl" xml:lang="en-US" id="id_2736422_1126493_1_1">Investment Expiration Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_InvestmentExpirationDate_lbl" xml:lang="en-US" id="id_2736422_1126493_2_1">Investment expiration date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_InvestmentExpirationDate" xlink:to="cgnx_InvestmentExpirationDate_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeNonoperating_lbl" xml:lang="en-US" id="id_2736422_936181_1_1">Investment Income Nonoperating</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeNonoperating_lbl" xml:lang="en-US" id="id_2736422_936181_2_1">Investment income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNonoperating" xlink:to="us-gaap_InvestmentIncomeNonoperating_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_927875_1_1">Investments Classified By Contractual Maturity Date Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_927875_2_1">Effective Maturity Dates of Available-for-Sale Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:label="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_lbl" xml:lang="en-US" id="id_2736422_929400_1_1">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/terseLabel" xlink:label="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_lbl" xml:lang="en-US" id="id_2736422_929400_2_1">Cash, Cash Equivalents, and Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US" id="id_2736422_932040_1_1">Investment Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US" id="id_2736422_932040_2_1">Investment Type [Axis]</label>
    <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/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xml:lang="en-US" id="id_2736422_932609_1_1">Investment Type Categorization [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xml:lang="en-US" id="id_2736422_932609_2_1">Investments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_JPY" xlink:label="currency_JPY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_JPY_lbl" xml:lang="en-US" id="id_2736422_921728_1_1">J P Y</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_JPY_lbl" xml:lang="en-US" id="id_2736422_921728_2_1">Japanese Yen [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_JPY" xlink:to="currency_JPY_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_KoreanWonMember" xlink:label="cgnx_KoreanWonMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_KoreanWonMember_lbl" xml:lang="en-US" id="id_2736422_1176092_3_1">Korean Won.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_KoreanWonMember_lbl" xml:lang="en-US" id="id_2736422_1176092_1_1">Korean Won [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_KoreanWonMember_lbl" xml:lang="en-US" id="id_2736422_1176092_2_1">Korean Won [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_KoreanWonMember" xlink:to="cgnx_KoreanWonMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" id="id_2736422_925803_1_1">Leases [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" id="id_2736422_925803_2_1">Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="id_2736422_935778_1_1">Liabilities And Stockholders Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="id_2736422_935778_6_1">Total liabilities and shareholders' equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="id_2736422_924388_1_1">Liabilities And Stockholders Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="id_2736422_924388_2_1">LIABILITIES AND SHAREHOLDERS' EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="id_2736422_934201_1_1">Liabilities Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="id_2736422_934201_6_1">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="id_2736422_929787_1_1">Liabilities Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="id_2736422_929787_2_1">Current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_929095_1_1">Liabilities Fair Value Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract_lbl" xml:lang="en-US" id="id_2736422_929095_2_1">Liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="us-gaap_LiabilitiesFairValueDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_lbl" xml:lang="en-US" id="id_2736422_933200_1_1">Liability For Uncertain Tax Positions Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_lbl" xml:lang="en-US" id="id_2736422_933200_2_1">Reserve for income taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_lbl" xml:lang="en-US" id="id_2736422_933200_12_1">Reserve for income taxes, total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US" id="id_2736422_936990_1_1">Long Term Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermInvestments_lbl" xml:lang="en-US" id="id_2736422_936990_2_1">Long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermInvestments" xlink:to="us-gaap_LongTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_LongTermInvestmentsMember" xlink:label="cgnx_LongTermInvestmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_LongTermInvestmentsMember_lbl" xml:lang="en-US" id="id_2736422_1062230_3_1">Long-term investments.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_LongTermInvestmentsMember_lbl" xml:lang="en-US" id="id_2736422_1062230_1_1">Long Term Investments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_LongTermInvestmentsMember_lbl" xml:lang="en-US" id="id_2736422_1062230_2_1">Long-Term Investments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_LongTermInvestmentsMember" xlink:to="cgnx_LongTermInvestmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_lbl" xml:lang="en-US" id="id_2736422_928628_1_1">Major Types Of Debt And Equity Securities [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_lbl" xml:lang="en-US" id="id_2736422_928628_2_1">Major Types of Debt and Equity Securities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_lbl" xml:lang="en-US" id="id_2736422_928856_1_1">Major Types Of Debt And Equity Securities [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_lbl" xml:lang="en-US" id="id_2736422_928856_2_1">Major Types of Debt and Equity Securities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MaterialReconcilingItemsMember" xlink:label="us-gaap_MaterialReconcilingItemsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaterialReconcilingItemsMember_lbl" xml:lang="en-US" id="id_2736422_931074_1_1">Material Reconciling Items [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MaterialReconcilingItemsMember_lbl" xml:lang="en-US" id="id_2736422_931074_2_1">Reconciling Items [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaterialReconcilingItemsMember" xlink:to="us-gaap_MaterialReconcilingItemsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:label="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl" xml:lang="en-US" id="id_2736422_1032201_3_1">Maximum decrease in income tax expense due to release in reserves.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl" xml:lang="en-US" id="id_2736422_1032201_1_1">Maximum Decrease In Income Tax Expense Due To Release In Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl" xml:lang="en-US" id="id_2736422_1032201_2_1">Maximum decrease in income tax expense due to release in reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:to="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MaximumInvestmentInLimitedPartnership" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership_lbl" xml:lang="en-US" id="id_2736422_948890_3_1">Maximum amount committed to invest in limited partnership.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership_lbl" xml:lang="en-US" id="id_2736422_948890_1_1">Maximum Investment In Limited Partnership</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership_lbl" xml:lang="en-US" id="id_2736422_948890_2_1">Maximum amount committed to invest in limited partnership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MaximumInvestmentInLimitedPartnership" xlink:to="cgnx_MaximumInvestmentInLimitedPartnership_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:label="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl" xml:lang="en-US" id="id_2736422_1058490_3_1">Minimum decrease in income tax expense due to release in reserves.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl" xml:lang="en-US" id="id_2736422_1058490_1_1">Minimum Decrease In Income Tax Expense Due To Release In Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl" xml:lang="en-US" id="id_2736422_1058490_2_1">Minimum decrease in income tax expense due to release in reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:to="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_938672_1_1">Money Market Funds At Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue_lbl" xml:lang="en-US" id="id_2736422_938672_2_1">Money market instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MunicipalBondsMember_lbl" xml:lang="en-US" id="id_2736422_928914_1_1">Municipal Bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MunicipalBondsMember_lbl" xml:lang="en-US" id="id_2736422_928914_2_1">Municipal Bonds [Member]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MvsdMember" xlink:label="cgnx_MvsdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_MvsdMember_lbl" xml:lang="en-US" id="id_2736422_995062_3_1">MVSD.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_MvsdMember_lbl" xml:lang="en-US" id="id_2736422_995062_1_1">Mvsd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_MvsdMember_lbl" xml:lang="en-US" id="id_2736422_995062_2_1">MVSD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_MvsdMember" xlink:to="cgnx_MvsdMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="id_2736422_937453_1_1">Net Cash Provided By Used In Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="id_2736422_937453_6_1">Net cash provided by financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_924600_1_1">Net Cash Provided By Used In Financing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_924600_2_1">Cash flows from financing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="id_2736422_939292_1_1">Net Cash Provided By Used In Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="id_2736422_939292_6_1">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_924425_1_1">Net Cash Provided By Used In Investing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_924425_2_1">Cash flows from investing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="id_2736422_928832_1_1">Net Cash Provided By Used In Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="id_2736422_928832_6_1">Net cash provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_930909_1_1">Net Cash Provided By Used In Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="id_2736422_930909_2_1">Cash flows from operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="id_2736422_935636_1_1">Net Income Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="id_2736422_935636_2_1">Net income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="id_2736422_935636_6_1">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract_lbl" xml:lang="en-US" id="id_2736422_932862_1_1">New Accounting Pronouncement Or Change In Accounting Principle Retrospective Adjustments [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract_lbl" xml:lang="en-US" id="id_2736422_932862_2_1">New Accounting Pronouncement or Change in Accounting Principle, Retrospective Adjustments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract" xlink:to="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US" id="id_2736422_928270_1_1">New Accounting Pronouncements And Changes In Accounting Principles [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US" id="id_2736422_928270_2_1">New Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfCategoriesOfGuarantees" xlink:label="cgnx_NumberOfCategoriesOfGuarantees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfCategoriesOfGuarantees_lbl" xml:lang="en-US" id="id_2736422_1219922_3_1">Number of categories of guarantees.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfCategoriesOfGuarantees_lbl" xml:lang="en-US" id="id_2736422_1219922_1_1">Number Of Categories Of Guarantees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_NumberOfCategoriesOfGuarantees_lbl" xml:lang="en-US" id="id_2736422_1219922_2_1">Number of categories of letters of credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfCategoriesOfGuarantees" xlink:to="cgnx_NumberOfCategoriesOfGuarantees_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfCompanysPatentsFoundInvalid" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl" xml:lang="en-US" id="id_2736422_983940_3_1">Number of company's patents found invalid.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl" xml:lang="en-US" id="id_2736422_983940_1_1">Number Of Companys Patents Found Invalid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl" xml:lang="en-US" id="id_2736422_983940_2_1">Number of the company's patents found invalid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfCompanysPatentsFoundInvalid" xlink:to="cgnx_NumberOfCompanysPatentsFoundInvalid_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfGroupsWithinEmployeePopulation" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl" xml:lang="en-US" id="id_2736422_1000142_3_1">Number of groups within employee population.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl" xml:lang="en-US" id="id_2736422_1000142_1_1">Number Of Groups Within Employee Population</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl" xml:lang="en-US" id="id_2736422_1000142_2_1">Number of groups within the employee population</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfGroupsWithinEmployeePopulation" xlink:to="cgnx_NumberOfGroupsWithinEmployeePopulation_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" id="id_2736422_929789_1_1">Number Of Reportable Segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" id="id_2736422_929789_2_1">Number of reportable segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfRespondentsWithWhomSettlementWasReached" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl" xml:lang="en-US" id="id_2736422_1142025_3_1">Number of respondents with whom a settlement was reached.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl" xml:lang="en-US" id="id_2736422_1142025_1_1">Number Of Respondents With Whom Settlement Was Reached</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl" xml:lang="en-US" id="id_2736422_1142025_2_1">Number of respondents with whom a settlement was reached</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" xlink:to="cgnx_NumberOfRespondentsWithWhomSettlementWasReached_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfStockOptionPlans" xlink:label="cgnx_NumberOfStockOptionPlans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_NumberOfStockOptionPlans_lbl" xml:lang="en-US" id="id_2736422_1000743_3_1">Number of stock option plans.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_NumberOfStockOptionPlans_lbl" xml:lang="en-US" id="id_2736422_1000743_1_1">Number Of Stock Option Plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_NumberOfStockOptionPlans_lbl" xml:lang="en-US" id="id_2736422_1000743_2_1">Number of stock option plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_NumberOfStockOptionPlans" xlink:to="cgnx_NumberOfStockOptionPlans_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OffsettingAbstract" xlink:label="us-gaap_OffsettingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OffsettingAbstract_lbl" xml:lang="en-US" id="id_2736422_932730_1_1">Offsetting [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OffsettingAbstract_lbl" xml:lang="en-US" id="id_2736422_932730_2_1">Offsetting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OffsettingAbstract" xlink:to="us-gaap_OffsettingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_OpenedTaxYearsByMajorTaxJurisdiction" xlink:label="cgnx_OpenedTaxYearsByMajorTaxJurisdiction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_OpenedTaxYearsByMajorTaxJurisdiction_lbl" xml:lang="en-US" id="id_2736422_948891_3_1">Opened tax years by major tax jurisdiction.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_OpenedTaxYearsByMajorTaxJurisdiction_lbl" xml:lang="en-US" id="id_2736422_948891_1_1">Opened Tax Years By Major Tax Jurisdiction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_OpenedTaxYearsByMajorTaxJurisdiction_lbl" xml:lang="en-US" id="id_2736422_948891_2_1">Tax years open to examination by various taxing authorities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_OpenedTaxYearsByMajorTaxJurisdiction" xlink:to="cgnx_OpenedTaxYearsByMajorTaxJurisdiction_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="id_2736422_934856_1_1">Operating Income Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="id_2736422_934856_2_1">Operating income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="id_2736422_934856_6_1">Operating income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US" id="id_2736422_927462_1_1">Operating Segments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US" id="id_2736422_927462_2_1">Operating Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" id="id_2736422_937594_1_1">Other Assets Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" id="id_2736422_937594_2_1">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_lbl" xml:lang="en-US" id="id_2736422_939703_1_1">Other Comprehensive Income Foreign Currency Translation Gain Loss Arising During Period Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_lbl" xml:lang="en-US" id="id_2736422_939703_2_1">Tax effect of foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xml:lang="en-US" id="id_2736422_934765_1_1">Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xml:lang="en-US" id="id_2736422_934765_2_1">Net unrealized gain (loss) on available-for-sale investments, net of tax of $152 and $102 in the three-month periods and net of tax of ($124) and $302 in the nine-month periods, respectively</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xml:lang="en-US" id="id_2736422_934765_12_1">Net unrealized loss on available-for-sale investments, net of tax of $124</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="id_2736422_935449_1_1">Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="id_2736422_935449_2_1">Foreign currency translation adjustment, net of tax of $121</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="id_2736422_935449_12_1">Foreign currency translation adjustments, net of tax of $302 and $17 in the three-month periods and net of tax of $121 and ($180) in the nine-month periods, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_lbl" xml:lang="en-US" id="id_2736422_937343_1_1">Other Comprehensive Income Loss Foreign Currency Translation Adjustment Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_lbl" xml:lang="en-US" id="id_2736422_937343_2_1">Tax effect of foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US" id="id_2736422_927247_1_1">Other Comprehensive Income Loss Net Of Tax Period Increase Decrease [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US" id="id_2736422_927247_2_1">Other comprehensive income (loss), net of tax:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US" id="id_2736422_934739_1_1">Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US" id="id_2736422_934739_6_1">Other comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax" xlink:label="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax_lbl" xml:lang="en-US" id="id_2736422_974269_3_1">Other comprehensive income loss reclassification adjustment for realized gain loss on sale of securities included in net income, net of tax.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax_lbl" xml:lang="en-US" id="id_2736422_974269_1_1">Other Comprehensive Income Loss Reclassification Adjustment For Realized Gain Loss On Sale Of Securities Included In Net Income Net Of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax_lbl" xml:lang="en-US" id="id_2736422_974269_2_1">Reclassification from accumulated other comprehensive income to investment income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax" xlink:to="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_lbl" xml:lang="en-US" id="id_2736422_936091_1_1">Other Comprehensive Income Loss Reclassification Adjustment From A O C I For Sale Of Securities Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_lbl" xml:lang="en-US" id="id_2736422_936091_2_1">Reclassification of net realized gain on the sale of available-for-sale investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl" xml:lang="en-US" id="id_2736422_939001_1_1">Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl" xml:lang="en-US" id="id_2736422_939001_2_1">Tax effect of unrealized gain (loss) on available-for-sale investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl" xml:lang="en-US" id="id_2736422_939001_14_1">Tax effect of unrealized loss on available-for-sale investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" id="id_2736422_934087_1_1">Other Nonoperating Income Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" id="id_2736422_934087_2_1">Other expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet_lbl" xml:lang="en-US" id="id_2736422_940712_1_1">Other Than Temporary Impairment Losses Investments Portion Recognized In Earnings Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet_lbl" xml:lang="en-US" id="id_2736422_940712_2_1">Other-than-temporary impairment loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:to="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_OutstandingForwardContractsTableTextBlock" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_1072258_3_1">Outstanding forward contracts table.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_1072258_1_1">Outstanding Forward Contracts Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_1072258_2_1">Outstanding Forward Contracts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_OutstandingForwardContractsTableTextBlock" xlink:to="cgnx_OutstandingForwardContractsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US" id="id_2736422_930715_1_1">Payables And Accruals [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US" id="id_2736422_930715_2_1">Payables and Accruals [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US" id="id_2736422_936173_1_1">Payments For Repurchase Of Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US" id="id_2736422_936173_14_1">Repurchase of common stock</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US" id="id_2736422_933594_1_1">Payments Of Dividends Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US" id="id_2736422_933594_14_1">Payment of dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xml:lang="en-US" id="id_2736422_935237_1_1">Payments To Acquire Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xml:lang="en-US" id="id_2736422_935237_14_1">Purchases of investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" id="id_2736422_936514_1_1">Payments To Acquire Property Plant And Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" id="id_2736422_936514_14_1">Purchases of property, plant, and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl" xml:lang="en-US" id="id_2736422_1117257_3_1">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/label" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl" xml:lang="en-US" id="id_2736422_1117257_1_1">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/terseLabel" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl" xml:lang="en-US" id="id_2736422_1117257_2_1">Percentage of stock options granted to all other employees expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" xlink:to="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl" xml:lang="en-US" id="id_2736422_1082264_3_1">Percentage of stock options granted to senior management expected to vest.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl" xml:lang="en-US" id="id_2736422_1082264_1_1">Percentage Of Stock Options Granted To Senior Management Expected To Vest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl" xml:lang="en-US" id="id_2736422_1082264_2_1">Percentage of stock options granted to senior management expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" xlink:to="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="us-gaap_PerformanceGuaranteeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PerformanceGuaranteeMember_lbl" xml:lang="en-US" id="id_2736422_923238_1_1">Performance Guarantee [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PerformanceGuaranteeMember_lbl" xml:lang="en-US" id="id_2736422_923238_2_1">Performance Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceGuaranteeMember" xlink:to="us-gaap_PerformanceGuaranteeMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" id="id_2736422_930809_1_1">Plan Name [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" id="id_2736422_930809_2_1">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" id="id_2736422_931386_1_1">Plan Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" id="id_2736422_931386_2_1">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" id="id_2736422_939595_1_1">Prepaid Expense And Other Assets Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" id="id_2736422_939595_2_1">Prepaid expenses and other current assets</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US" id="id_2736422_923955_1_1">Prepaid Expenses And Other Current Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US" id="id_2736422_923955_2_1">Prepaid Expenses and Other Current Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock" xlink:label="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock_lbl" xml:lang="en-US" id="id_2736422_1066666_3_1">Presentation of reclassification of items out of accumulated other comprehensive income policy.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock_lbl" xml:lang="en-US" id="id_2736422_1066666_1_1">Presentation Of Reclassification Of Items Out Of Accumulated Other Comprehensive Income Policy [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock_lbl" xml:lang="en-US" id="id_2736422_1066666_2_1">Reporting of Amounts Reclassified Out of Accumulated Other Comprehensive Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock" xlink:to="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xml:lang="en-US" id="id_2736422_936882_1_1">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/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xml:lang="en-US" id="id_2736422_936882_2_1">Issuance of common stock under stock option plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_lbl" xml:lang="en-US" id="id_2736422_937845_1_1">Proceeds From Sale Maturity And Collections Of Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_lbl" xml:lang="en-US" id="id_2736422_937845_2_1">Maturities and sales of investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ProductCostOfRevenueMember" xlink:label="cgnx_ProductCostOfRevenueMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ProductCostOfRevenueMember_lbl" xml:lang="en-US" id="id_2736422_1046578_3_1">Product cost of revenue.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ProductCostOfRevenueMember_lbl" xml:lang="en-US" id="id_2736422_1046578_1_1">Product Cost Of Revenue [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ProductCostOfRevenueMember_lbl" xml:lang="en-US" id="id_2736422_1046578_2_1">Product Cost of Revenue [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ProductCostOfRevenueMember" xlink:to="cgnx_ProductCostOfRevenueMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US" id="id_2736422_934379_1_1">Product Warranty Accrual</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US" id="id_2736422_934379_4_1">Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US" id="id_2736422_934379_5_1">Beginning Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease_lbl" xml:lang="en-US" id="id_2736422_934384_1_1">Product Warranty Accrual Currency Translation Increase Decrease</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease_lbl" xml:lang="en-US" id="id_2736422_934384_2_1">Foreign exchange rate changes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xlink:to="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US" id="id_2736422_939064_1_1">Product Warranty Accrual Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US" id="id_2736422_939064_14_1">Fulfillment of warranty obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US" id="id_2736422_934334_1_1">Product Warranty Accrual Warranties Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US" id="id_2736422_934334_2_1">Provisions for warranties issued during the period</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923339_1_1">Product Warranty Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923339_2_1">Warranty Obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="id_2736422_940861_1_1">Property Plant And Equipment Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="id_2736422_940861_2_1">Property, plant, and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" xlink:label="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit_lbl" xml:lang="en-US" id="id_2736422_1108977_3_1">Reduction to tax expense for two thousand and twelve research and development credit.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit_lbl" xml:lang="en-US" id="id_2736422_1108977_1_1">Reduction To Tax Expense For Two Thousand And Twelve Research And Development Credit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit_lbl" xml:lang="en-US" id="id_2736422_1108977_2_1">Reduction in tax expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" xlink:to="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_RemainingAmountOfCommitment" xlink:label="cgnx_RemainingAmountOfCommitment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_RemainingAmountOfCommitment_lbl" xml:lang="en-US" id="id_2736422_964698_3_1">Remaining amount of commitment in limited partnership.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_RemainingAmountOfCommitment_lbl" xml:lang="en-US" id="id_2736422_964698_1_1">Remaining Amount Of Commitment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_RemainingAmountOfCommitment_lbl" xml:lang="en-US" id="id_2736422_964698_2_1">Remaining amount of commitment in limited partnership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_RemainingAmountOfCommitment" xlink:to="cgnx_RemainingAmountOfCommitment_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="id_2736422_939407_1_1">Research And Development Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="id_2736422_939407_2_1">Research, development, and engineering expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US" id="id_2736422_928963_1_1">Research And Development Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US" id="id_2736422_928963_2_1">Research, Development, and Engineering [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ResearchAndDevelopmentTaxCreditsMember" xlink:label="cgnx_ResearchAndDevelopmentTaxCreditsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ResearchAndDevelopmentTaxCreditsMember_lbl" xml:lang="en-US" id="id_2736422_1125157_3_1">Research and development tax credits.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ResearchAndDevelopmentTaxCreditsMember_lbl" xml:lang="en-US" id="id_2736422_1125157_1_1">Research And Development Tax Credits [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ResearchAndDevelopmentTaxCreditsMember_lbl" xml:lang="en-US" id="id_2736422_1125157_2_1">Research and Development Tax Credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ResearchAndDevelopmentTaxCreditsMember" xlink:to="cgnx_ResearchAndDevelopmentTaxCreditsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" xlink:label="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital_lbl" xml:lang="en-US" id="id_2736422_1097609_3_1">Reserve for income taxes to be recorded in additional paid in capital.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital_lbl" xml:lang="en-US" id="id_2736422_1097609_1_1">Reserve For Income Taxes To Be Recorded In Additional Paid In Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital_lbl" xml:lang="en-US" id="id_2736422_1097609_2_1">Reserve for income taxes to be recorded in additional paid in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" xlink:to="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="id_2736422_935451_1_1">Retained Earnings Accumulated Deficit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="id_2736422_935451_2_1">Retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" id="id_2736422_929313_1_1">Retained Earnings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" id="id_2736422_929313_2_1">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueGoodsNet_lbl" xml:lang="en-US" id="id_2736422_933695_1_1">Sales Revenue Goods Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueGoodsNet_lbl" xml:lang="en-US" id="id_2736422_933695_2_1">Product</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SalesRevenueGoodsNet_lbl" xml:lang="en-US" id="id_2736422_933695_12_1">Product revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueGoodsNet" xlink:to="us-gaap_SalesRevenueGoodsNet_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNet_lbl" xml:lang="en-US" id="id_2736422_936505_1_1">Sales Revenue Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_SalesRevenueNet_lbl" xml:lang="en-US" id="id_2736422_936505_6_1">Total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNet" xlink:to="us-gaap_SalesRevenueNet_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="us-gaap_SalesRevenueNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetAbstract_lbl" xml:lang="en-US" id="id_2736422_929770_1_1">Sales Revenue Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetAbstract_lbl" xml:lang="en-US" id="id_2736422_929770_2_1">Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetAbstract" xlink:to="us-gaap_SalesRevenueNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueServicesNet_lbl" xml:lang="en-US" id="id_2736422_935281_1_1">Sales Revenue Services Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueServicesNet_lbl" xml:lang="en-US" id="id_2736422_935281_2_1">Service</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SalesRevenueServicesNet_lbl" xml:lang="en-US" id="id_2736422_935281_12_1">Service revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueServicesNet" xlink:to="us-gaap_SalesRevenueServicesNet_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xml:lang="en-US" id="id_2736422_926059_1_1">Schedule Of Available For Sale Securities [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xml:lang="en-US" id="id_2736422_926059_2_1">Schedule of Available-for-sale Securities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_930139_1_1">Schedule Of Available For Sale Securities Reconciliation Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_930139_2_1">Summary of Available-for-Sale Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_lbl" xml:lang="en-US" id="id_2736422_929659_1_1">Schedule Of Available For Sale Securities [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_lbl" xml:lang="en-US" id="id_2736422_929659_2_1">Schedule of Available-for-sale Securities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xml:lang="en-US" id="id_2736422_931976_1_1">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/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_lbl" xml:lang="en-US" id="id_2736422_931976_2_1">Information Regarding Effect of Forward Contracts, Net of Underlying Exposure, on Consolidated Statements of Operations</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl" xml:lang="en-US" id="id_2736422_924090_1_1">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/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl" xml:lang="en-US" id="id_2736422_924090_2_1">Information Regarding Fair Value of Forward Contracts Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_930769_1_1">Schedule Of Effective Income Tax Rate Reconciliation Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_930769_2_1">Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US" id="id_2736422_925602_1_1">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US" id="id_2736422_925602_2_1">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US" id="id_2736422_931816_1_1">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/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US" id="id_2736422_931816_2_1">Stock-Based Compensation Expense</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_924987_1_1">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/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_924987_2_1">Assets and Liabilities Measured at Fair Value on a Recurring Basis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTable_lbl" xml:lang="en-US" id="id_2736422_928377_1_1">Schedule Of Guarantee Obligations [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTable_lbl" xml:lang="en-US" id="id_2736422_928377_2_1">Schedule of Guarantor Obligations [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:to="us-gaap_ScheduleOfGuaranteeObligationsTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTextBlock" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTextBlock_lbl" xml:lang="en-US" id="id_2736422_929628_1_1">Schedule Of Guarantee Obligations [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTextBlock_lbl" xml:lang="en-US" id="id_2736422_929628_2_1">Details of Letters of Credit Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGuaranteeObligationsTextBlock" xlink:to="us-gaap_ScheduleOfGuaranteeObligationsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_927558_1_1">Schedule Of Inventory Current Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_927558_2_1">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_929045_1_1">Schedule Of Product Warranty Liability Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_929045_2_1">Changes in Warranty Obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US" id="id_2736422_931852_1_1">Schedule Of Segment Reporting Information By Segment [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US" id="id_2736422_931852_2_1">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" id="id_2736422_926400_1_1">Schedule Of Segment Reporting Information By Segment [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" id="id_2736422_926400_2_1">Information About Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" id="id_2736422_930578_1_1">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" id="id_2736422_930578_2_1">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_924843_1_1">Schedule Of Share Based Compensation Stock Options Activity Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_924843_2_1">Summary of Stock Option Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_931898_1_1">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/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_931898_2_1">Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_925800_1_1">Schedule Of Unrealized Loss On Investments Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_925800_2_1">Gross Unrealized Losses and Fair Values for Available-for-Sale Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_932661_1_1">Schedule Of Weighted Average Number Of Shares Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl" xml:lang="en-US" id="id_2736422_932661_2_1">Calculation of Weighted-Average Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US" id="id_2736422_932004_1_1">Segment [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US" id="id_2736422_932004_2_1">Segments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US" id="id_2736422_931851_1_1">Segment Reporting [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US" id="id_2736422_931851_2_1">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923980_1_1">Segment Reporting Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_923980_2_1">Segment Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" id="id_2736422_931525_1_1">Segment Reporting Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" id="id_2736422_931525_2_1">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_SEK" xlink:label="currency_SEK"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_SEK_lbl" xml:lang="en-US" id="id_2736422_921749_1_1">S E K</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_SEK_lbl" xml:lang="en-US" id="id_2736422_921749_2_1">Swedish Krona [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_SEK" xlink:to="currency_SEK_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="id_2736422_940817_1_1">Selling General And Administrative Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="id_2736422_940817_2_1">Selling, general, and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SellingGeneralAndAdministrativeMember" xlink:label="cgnx_SellingGeneralAndAdministrativeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SellingGeneralAndAdministrativeMember_lbl" xml:lang="en-US" id="id_2736422_1036102_3_1">Selling, general, and administrative.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SellingGeneralAndAdministrativeMember_lbl" xml:lang="en-US" id="id_2736422_1036102_1_1">Selling General And Administrative [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_SellingGeneralAndAdministrativeMember_lbl" xml:lang="en-US" id="id_2736422_1036102_2_1">Selling, General, and Administrative [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SellingGeneralAndAdministrativeMember" xlink:to="cgnx_SellingGeneralAndAdministrativeMember_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ServiceCostOfRevenueMember" xlink:label="cgnx_ServiceCostOfRevenueMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ServiceCostOfRevenueMember_lbl" xml:lang="en-US" id="id_2736422_1099717_3_1">Service cost of revenue.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_ServiceCostOfRevenueMember_lbl" xml:lang="en-US" id="id_2736422_1099717_1_1">Service Cost Of Revenue [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_ServiceCostOfRevenueMember_lbl" xml:lang="en-US" id="id_2736422_1099717_2_1">Service Cost of Revenue [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ServiceCostOfRevenueMember" xlink:to="cgnx_ServiceCostOfRevenueMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_SGD" xlink:label="currency_SGD"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_SGD_lbl" xml:lang="en-US" id="id_2736422_921916_1_1">S G D</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_SGD_lbl" xml:lang="en-US" id="id_2736422_921916_2_1">Singapore Dollar [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_SGD" xlink:to="currency_SGD_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" id="id_2736422_927053_1_1">Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" id="id_2736422_927053_2_1">Vesting period for stock option plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" id="id_2736422_928648_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" id="id_2736422_928648_2_1">Expected dividend yield</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" id="id_2736422_926378_1_1">Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" id="id_2736422_926378_2_1">Expected term (in years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" id="id_2736422_925061_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" id="id_2736422_925061_2_1">Expected volatility</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" id="id_2736422_924177_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" id="id_2736422_924177_2_1">Risk-free rate</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" id="id_2736422_926498_1_1">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" id="id_2736422_926498_2_1">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US" id="id_2736422_928178_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US" id="id_2736422_928178_2_1">Shares available for grant under stock option plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_1036947_3_1">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/label" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_1036947_1_1">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/terseLabel" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_1036947_2_1">Exercisable, Aggregate Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" id="id_2736422_924337_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" id="id_2736422_924337_2_1">Exercisable, Shares</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_930255_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_930255_2_1">Exercisable, Weighted-Average Exercise Price</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" id="id_2736422_930128_1_1">Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" id="id_2736422_930128_2_1">Exercisable, Weighted-Average Remaining Contractual Term (in years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US" id="id_2736422_929847_1_1">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" id="id_2736422_929847_14_1">Forfeited or expired, Shares</label>
    <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/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_931374_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_931374_2_1">Forfeited or expired, Weighted-Average Exercise Price</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US" id="id_2736422_926164_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US" id="id_2736422_926164_2_1">Granted, Shares</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" id="id_2736422_928357_1_1">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" id="id_2736422_928357_2_1">Weighted-average grant-date fair values of stock options granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_939707_1_1">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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_939707_2_1">Outstanding, Aggregate Intrinsic Value</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" id="id_2736422_928127_1_1">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" id="id_2736422_928127_4_1">Outstanding, 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" id="id_2736422_928127_5_1">Outstanding, Shares</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_927714_1_1">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" id="id_2736422_927714_4_1">Outstanding, 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" id="id_2736422_927714_5_1">Outstanding, Weighted-Average Exercise Price</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US" id="id_2736422_925836_1_1">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term 2</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US" id="id_2736422_925836_2_1">Outstanding, Weighted-Average Remaining Contractual Term (in years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US" id="id_2736422_932411_1_1">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US" id="id_2736422_932411_2_1">Options vested or expected to vest, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_938271_1_1">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_938271_2_1">Options vested or expected to vest, Aggregate Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_928214_1_1">Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_928214_2_1">Options vested or expected to vest, Weighted-Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" id="id_2736422_930352_1_1">Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US" id="id_2736422_930352_2_1">Options vested or expected to vest, Weighted-Average Remaining Contractual Term (in years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl" xml:lang="en-US" id="id_2736422_1176074_3_1">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/label" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl" xml:lang="en-US" id="id_2736422_1176074_1_1">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/terseLabel" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl" xml:lang="en-US" id="id_2736422_1176074_2_1">Total fair values of stock options vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" id="id_2736422_928585_1_1">Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" id="id_2736422_928585_2_1">Equity Award [Domain]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_929456_1_1">Share Based Compensation Arrangements 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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_929456_2_1">Exercised, Weighted-Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_927283_1_1">Share Based Compensation Arrangements 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/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="id_2736422_927283_2_1">Granted, Weighted-Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="us-gaap_ShareRepurchaseProgramAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareRepurchaseProgramAxis_lbl" xml:lang="en-US" id="id_2736422_927381_1_1">Share Repurchase Program [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareRepurchaseProgramAxis_lbl" xml:lang="en-US" id="id_2736422_927381_2_1">Share Repurchase Program [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="us-gaap_ShareRepurchaseProgramDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareRepurchaseProgramDomain_lbl" xml:lang="en-US" id="id_2736422_932304_1_1">Share Repurchase Program [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareRepurchaseProgramDomain_lbl" xml:lang="en-US" id="id_2736422_932304_2_1">Share Repurchase Program [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareRepurchaseProgramDomain" xlink:to="us-gaap_ShareRepurchaseProgramDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_1058487_3_1">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/label" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_1058487_1_1">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/terseLabel" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl" xml:lang="en-US" id="id_2736422_1058487_2_1">Total intrinsic values of stock options exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:to="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="us-gaap_ShortTermInvestmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestmentsMember_lbl" xml:lang="en-US" id="id_2736422_926438_1_1">Short Term Investments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestmentsMember_lbl" xml:lang="en-US" id="id_2736422_926438_2_1">Short-Term Investments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestmentsMember" xlink:to="us-gaap_ShortTermInvestmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" id="id_2736422_931089_1_1">Significant Accounting Policies [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" id="id_2736422_931089_2_1">Summary of Significant Accounting Policies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SisdMember" xlink:label="cgnx_SisdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_SisdMember_lbl" xml:lang="en-US" id="id_2736422_985828_3_1">SISD.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_SisdMember_lbl" xml:lang="en-US" id="id_2736422_985828_1_1">Sisd [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_SisdMember_lbl" xml:lang="en-US" id="id_2736422_985828_2_1">SISD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_SisdMember" xlink:to="cgnx_SisdMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SovereignDebtSecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_924128_1_1">Sovereign Debt Securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SovereignDebtSecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_924128_2_1">Sovereign Bonds [Member]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US" id="id_2736422_925274_1_1">Statement Business Segments [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US" id="id_2736422_925274_2_1">Statement, Business Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" id="id_2736422_927592_1_1">Statement Equity Components [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" id="id_2736422_927592_2_1">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" id="id_2736422_926570_1_1">Statement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" id="id_2736422_926570_2_1">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="id_2736422_932756_1_1">Statement Of Cash Flows [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="id_2736422_932756_2_1">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="id_2736422_924693_1_1">Statement Of Financial Position [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="id_2736422_924693_2_1">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" id="id_2736422_932352_1_1">Statement Of Income And Comprehensive Income [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" id="id_2736422_932352_2_1">Statement of Comprehensive Income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" id="id_2736422_926289_1_1">Statement Of Stockholders Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" id="id_2736422_926289_2_1">Statement of Stockholders' Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" id="id_2736422_926771_1_1">Statement [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" id="id_2736422_926771_2_1">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="id_2736422_934682_1_1">Stockholders Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="id_2736422_934682_4_1">Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="id_2736422_934682_5_1">Beginning Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="id_2736422_934682_6_1">Total shareholders' equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="id_2736422_925186_1_1">Stockholders Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="id_2736422_925186_2_1">Shareholders' equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_927127_1_1">Stockholders Equity Note Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" id="id_2736422_927127_2_1">Two-for-One Stock Split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl" xml:lang="en-US" id="id_2736422_931725_1_1">Stockholders Equity Note Stock Split Conversion Ratio 1</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl" xml:lang="en-US" id="id_2736422_931725_2_1">Stock split conversion ratio</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" id="id_2736422_930668_1_1">Stock Issued During Period Shares Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" id="id_2736422_930668_2_1">Issuance of common stock under stock option plans, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" id="id_2736422_930668_14_1">Exercised, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US" id="id_2736422_934355_1_1">Stock Issued During Period Value Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US" id="id_2736422_934355_2_1">Issuance of common stock under stock option plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockOptionAndIncentivePlanMember" xlink:label="cgnx_StockOptionAndIncentivePlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockOptionAndIncentivePlanMember_lbl" xml:lang="en-US" id="id_2736422_950606_3_1">Stock option and incentive plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockOptionAndIncentivePlanMember_lbl" xml:lang="en-US" id="id_2736422_950606_1_1">Stock Option And Incentive Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_StockOptionAndIncentivePlanMember_lbl" xml:lang="en-US" id="id_2736422_950606_2_1">Stock Option and Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockOptionAndIncentivePlanMember" xlink:to="cgnx_StockOptionAndIncentivePlanMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US" id="id_2736422_936977_1_1">Stock Option Plan Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US" id="id_2736422_936977_2_1">Stock-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US" id="id_2736422_931573_1_1">Stock Repurchased During Period Shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US" id="id_2736422_931573_2_1">Repurchase of shares during period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US" id="id_2736422_931573_14_1">Repurchase of common stock, shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US" id="id_2736422_938532_1_1">Stock Repurchased During Period Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US" id="id_2736422_938532_2_1">Repurchase of shares during period, value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US" id="id_2736422_938532_14_1">Repurchase of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchasedToDateTwoThousandEightPlan" xlink:label="cgnx_StockRepurchasedToDateTwoThousandEightPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockRepurchasedToDateTwoThousandEightPlan_lbl" xml:lang="en-US" id="id_2736422_966768_3_1">Stock repurchased to date two thousand eight plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockRepurchasedToDateTwoThousandEightPlan_lbl" xml:lang="en-US" id="id_2736422_966768_1_1">Stock Repurchased To Date Two Thousand Eight Plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_StockRepurchasedToDateTwoThousandEightPlan_lbl" xml:lang="en-US" id="id_2736422_966768_2_1">Repurchase of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockRepurchasedToDateTwoThousandEightPlan" xlink:to="cgnx_StockRepurchasedToDateTwoThousandEightPlan_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchasedValueToDateTwoThousandEightPlan" xlink:label="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan_lbl" xml:lang="en-US" id="id_2736422_1106557_3_1">Stock repurchased value to date two thousand eight plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan_lbl" xml:lang="en-US" id="id_2736422_1106557_1_1">Stock Repurchased Value To Date Two Thousand Eight Plan</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan_lbl" xml:lang="en-US" id="id_2736422_1106557_2_1">Repurchase of shares, value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan" xlink:to="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount_lbl" xml:lang="en-US" id="id_2736422_935784_1_1">Stock Repurchase Program Authorized Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount_lbl" xml:lang="en-US" id="id_2736422_935784_2_1">Repurchase of authorized common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchaseProgramTextBlock" xlink:label="cgnx_StockRepurchaseProgramTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_StockRepurchaseProgramTextBlock_lbl" xml:lang="en-US" id="id_2736422_1142163_3_1">Stock repurchase program.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_StockRepurchaseProgramTextBlock_lbl" xml:lang="en-US" id="id_2736422_1142163_1_1">Stock Repurchase Program [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_StockRepurchaseProgramTextBlock_lbl" xml:lang="en-US" id="id_2736422_1142163_2_1">Stock Repurchase Program</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_StockRepurchaseProgramTextBlock" xlink:to="cgnx_StockRepurchaseProgramTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardAxis_lbl" xml:lang="en-US" id="id_2736422_925398_1_1">Tax Credit Carryforward [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxCreditCarryforwardAxis_lbl" xml:lang="en-US" id="id_2736422_925398_2_1">Tax Credit Carryforward [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardAxis_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="us-gaap_TaxCreditCarryforwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardLineItems_lbl" xml:lang="en-US" id="id_2736422_928085_1_1">Tax Credit Carryforward [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxCreditCarryforwardLineItems_lbl" xml:lang="en-US" id="id_2736422_928085_2_1">Tax Credit Carryforward [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_TaxCreditCarryforwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_lbl" xml:lang="en-US" id="id_2736422_928934_1_1">Tax Credit Carryforward Name [Domain]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_lbl" xml:lang="en-US" id="id_2736422_928934_2_1">Tax Credit Carryforward, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="us-gaap_TaxCreditCarryforwardTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardTable_lbl" xml:lang="en-US" id="id_2736422_932589_1_1">Tax Credit Carryforward [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxCreditCarryforwardTable_lbl" xml:lang="en-US" id="id_2736422_932589_2_1">Tax Credit Carryforward [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardTable" xlink:to="us-gaap_TaxCreditCarryforwardTable_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="us-gaap_TextBlockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TextBlockAbstract_lbl" xml:lang="en-US" id="id_2736422_931202_1_1">Text Block [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TextBlockAbstract_lbl" xml:lang="en-US" id="id_2736422_931202_2_1">Text Block [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TextBlockAbstract" xlink:to="us-gaap_TextBlockAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TradingSecuritiesUnrealizedHoldingLoss" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss_lbl" xml:lang="en-US" id="id_2736422_938966_1_1">Trading Securities Unrealized Holding Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss_lbl" xml:lang="en-US" id="id_2736422_938966_2_1">Net unrealized loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss_lbl" xml:lang="en-US" id="id_2736422_938966_12_1">Net unrealized loss on trading securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradingSecuritiesUnrealizedHoldingLoss" xlink:to="us-gaap_TradingSecuritiesUnrealizedHoldingLoss_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_TWD" xlink:label="currency_TWD"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_TWD_lbl" xml:lang="en-US" id="id_2736422_921857_1_1">T W D</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_TWD_lbl" xml:lang="en-US" id="id_2736422_921857_2_1">Taiwanese Dollar [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_TWD" xlink:to="currency_TWD_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_TwoThousandElevenStockRepurchaseProgramMember" xlink:label="cgnx_TwoThousandElevenStockRepurchaseProgramMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_TwoThousandElevenStockRepurchaseProgramMember_lbl" xml:lang="en-US" id="id_2736422_985929_3_1">Two thousand eleven stock repurchase program.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_TwoThousandElevenStockRepurchaseProgramMember_lbl" xml:lang="en-US" id="id_2736422_985929_1_1">Two Thousand Eleven Stock Repurchase Program [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_TwoThousandElevenStockRepurchaseProgramMember_lbl" xml:lang="en-US" id="id_2736422_985929_2_1">2011 Stock Repurchase Program [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_TwoThousandElevenStockRepurchaseProgramMember" xlink:to="cgnx_TwoThousandElevenStockRepurchaseProgramMember_lbl"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember" xlink:label="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember_lbl" xml:lang="en-US" id="id_2736422_1042121_3_1">Two thousand fifteen through expected life of option.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember_lbl" xml:lang="en-US" id="id_2736422_1042121_1_1">Two Thousand Fifteen Through Expected Life Of Option [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember_lbl" xml:lang="en-US" id="id_2736422_1042121_2_1">2015 Through Expected Life of Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember" xlink:to="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US" id="id_2736422_937306_1_1">Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US" id="id_2736422_937306_2_1">Increase (decrease) in tax expense for the final true-up of the prior year's tax accrual upon filing the actual tax returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xml:lang="en-US" id="id_2736422_934772_1_1">Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xml:lang="en-US" id="id_2736422_934772_2_1">Interest and penalties, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_923870_1_1">U S Treasury Securities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xml:lang="en-US" id="id_2736422_923870_2_1">Treasury Bills [Member]</label>
    <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"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_WarrantyBondsMember" xlink:label="cgnx_WarrantyBondsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cgnx_WarrantyBondsMember_lbl" xml:lang="en-US" id="id_2736422_1219924_3_1">Warranty bonds.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cgnx_WarrantyBondsMember_lbl" xml:lang="en-US" id="id_2736422_1219924_1_1">Warranty Bonds [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cgnx_WarrantyBondsMember_lbl" xml:lang="en-US" id="id_2736422_1219924_2_1">Warranty Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cgnx_WarrantyBondsMember" xlink:to="cgnx_WarrantyBondsMember_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US" id="id_2736422_925122_1_1">Weighted Average Number Diluted Shares Outstanding Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US" id="id_2736422_925122_2_1">Effect of dilutive stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" id="id_2736422_924805_1_1">Weighted Average Number Of Diluted Shares Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" id="id_2736422_924805_2_1">Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" id="id_2736422_924805_6_1">Weighted-average common and common-equivalent shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" id="id_2736422_926588_1_1">Weighted Average Number Of Shares Outstanding [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" id="id_2736422_926588_2_1">Weighted-average common and common-equivalent shares outstanding:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" id="id_2736422_929768_1_1">Weighted Average Number Of Shares Outstanding Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" id="id_2736422_929768_2_1">Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" id="id_2736422_929768_12_1">Basic weighted-average common shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>cgnx-20130929_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- RR Donnelley Xcelerate Taxonomy Presentation Linkbase, based on XBRL 2.1  http://www.rrdonnelley.com/ -->
<!-- Version: 6.21.0 -->
<!-- Round: 10 -->
<!-- Creation date: 2013-10-27T19:41:27Z -->
<!-- Copyright (c) 2005-2013 R.R. Donnelley & Sons Company All Rights Reserved. -->
<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-20130929.xsd#DocumentandEntityInformation" roleURI="http://www.cognex.com/taxonomy/role/DocumentandEntityInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfIncome" roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncome"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfIncomeParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfPartnersCapital" roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfPartnersCapitalParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfFinancialPositionClassified" roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfFinancialPositionClassifiedParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfShareholdersEquityAndOtherComprehensiveIncome" roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfShareholdersEquityAndOtherComprehensiveIncomeParen" roleURI="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_StatementOfCashFlowsIndirect" roleURI="http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureNewPronouncementsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis" roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureFairValueMeasurementsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureInventoriesInventories" roleURI="http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWarrantyObligationsChangesInWarrantyObligations" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureContingenciesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureGuaranteesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding" roleURI="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsOutstandingForwardContracts" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations" roleURI="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureStockRepurchaseProgramAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTwoforOneStockSplitAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureTaxesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWeightedAverageSharesAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares" roleURI="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSegmentInformationAdditionalInformation" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#DisclosureSegmentInformationInformationAboutSegments" roleURI="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsFairValueDisclosuresTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsFairValueDisclosuresTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInventoryDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsInventoryDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGuaranteesTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsGuaranteesTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIndemnificationProvisionsTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsStockRepurchaseProgramTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsEarningsPerShareTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsEarningsPerShareTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlock" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock"/>
  <roleRef xlink:type="simple" xlink:href="cgnx-20130929.xsd#Role_NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables" roleURI="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DocumentandEntityInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_DocumentAndEntityInformationAbstract" xlink:label="cgnx_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentType" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_AmendmentFlag" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentPeriodEndDate" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentFiscalYearFocus" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityRegistrantName" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityCentralIndexKey" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityFilerCategory" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_DocumentAndEntityInformationAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfIncome">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:label="us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostOfServices" xlink:label="us-gaap_CostOfServices"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GrossMarginProducts" xlink:label="cgnx_GrossMarginProducts"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GrossMarginServices" xlink:label="cgnx_GrossMarginServices"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GrossProfitAbstract" xlink:label="us-gaap_GrossProfitAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueNetAbstract" xlink:label="us-gaap_SalesRevenueNetAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="us-gaap_CostOfGoodsSold" order="1.2300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="us-gaap_CostOfServices" order="1.2400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1.2500" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfitAbstract" xlink:to="cgnx_GrossMarginProducts" order="1.2600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfitAbstract" xlink:to="cgnx_GrossMarginServices" order="1.2700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GrossProfitAbstract" xlink:to="us-gaap_GrossProfit" order="1.2800" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SalesRevenueNetAbstract" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldAbstract" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfitAbstract" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InvestmentIncomeNonoperating" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1.1800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="1.1900" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="1.2000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="1.2100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid" order="1.2200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesRevenueNetAbstract" xlink:to="us-gaap_SalesRevenueGoodsNet" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesRevenueNetAbstract" xlink:to="us-gaap_SalesRevenueServicesNet" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesRevenueNetAbstract" xlink:to="us-gaap_SalesRevenueNet" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="us-gaap_CommonStockValueOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredRevenueAndCreditsCurrent" xlink:label="us-gaap_DeferredRevenueAndCreditsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredTaxAssetsNetCurrent" xlink:label="us-gaap_DeferredTaxAssetsNetCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="1.2500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_LongTermInvestments" order="1.2600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.2700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent" order="1.2800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1.2900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="1.3000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="1.3100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="1.3200" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetCurrent" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="1.1800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" order="1.1900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="1.2000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="1.2100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="1.2200" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredRevenueAndCreditsCurrent" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="1.2300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1.2400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValueOutstanding" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" xlink:label="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="1.1800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="1.1900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="1.0500" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="1.0600" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting" order="1.0900" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_2" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued_2" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" order="1.0100" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GainLossOnSaleOfInvestments" xlink:label="us-gaap_GainLossOnSaleOfInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TradingSecuritiesUnrealizedHoldingLoss" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_StockOptionPlanExpense" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="1.0700" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfInvestments" order="1.0800" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" order="1.0900" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" order="1.1000" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_TradingSecuritiesUnrealizedHoldingLoss" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapital" order="1.1200" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="1.1800" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" order="1.1900" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" order="1.2000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="1.2100" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="1.1300" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1.1500" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="1.2200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.2300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="1.2400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" order="1.2500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" order="1.2600" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1.2700" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2" order="1.2800" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract" xlink:label="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax" xlink:label="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract" xlink:to="cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockFairValueDisclosure" xlink:label="cgnx_CorporateStockFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CurrencyForwardContractMember" xlink:label="cgnx_CurrencyForwardContractMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:label="us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="cgnx_CorporateStockFairValueDisclosure" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosureAbstract" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="12.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_CurrencyForwardContractMember" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" xlink:label="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AssetImpairmentCharges" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsNonrecurringMember" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" xlink:label="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockMember" xlink:label="cgnx_CorporateStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="us-gaap_CostMethodInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CoveredBondsMember" xlink:label="cgnx_CoveredBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="us-gaap_LongTermInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_CorporateStockMember" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_CoveredBondsMember" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_Cash" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashEquivalentsAtCarryingValue" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CostMethodInvestments" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_LongTermInvestments" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_CashCashEquivalentsShortTermAndLongTermInvestments" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_LongTermInvestmentsMember" xlink:label="cgnx_LongTermInvestmentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="us-gaap_ShortTermInvestmentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ShortTermInvestmentsMember" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="cgnx_LongTermInvestmentsMember" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments" order="1.0300" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_InvestmentTypeAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" xlink:label="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments" order="1.0200" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments" order="1.0400" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments" order="1.0600" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" xlink:label="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ContributionMadeToPartnershipDuringPeriod" xlink:label="cgnx_ContributionMadeToPartnershipDuringPeriod"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ContributionToLimitedPartnership" xlink:label="cgnx_ContributionToLimitedPartnership"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_CorporateStockFairValueDisclosure" xlink:label="cgnx_CorporateStockFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_DistributionsReceived" xlink:label="cgnx_DistributionsReceived"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquitySecuritiesMember" xlink:label="us-gaap_EquitySecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_InvestmentExpirationDate" xlink:label="cgnx_InvestmentExpirationDate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MaximumInvestmentInLimitedPartnership" xlink:label="cgnx_MaximumInvestmentInLimitedPartnership"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_RemainingAmountOfCommitment" xlink:label="cgnx_RemainingAmountOfCommitment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TradingSecuritiesUnrealizedHoldingLoss" xlink:label="us-gaap_TradingSecuritiesUnrealizedHoldingLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_EquitySecuritiesMember" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesGrossRealizedLosses" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_CorporateStockFairValueDisclosure" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_TradingSecuritiesUnrealizedHoldingLoss" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_MaximumInvestmentInLimitedPartnership" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_ContributionToLimitedPartnership" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_RemainingAmountOfCommitment" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_InvestmentExpirationDate" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_ContributionMadeToPartnershipDuringPeriod" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_DistributionsReceived" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AgencyBondsMember" xlink:label="cgnx_AgencyBondsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:label="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" xlink:label="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="us-gaap_CorporateBondSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:label="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SovereignDebtSecuritiesMember" xlink:label="us-gaap_SovereignDebtSecuritiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_AmortizedCostAndFairValueDebtSecuritiesAbstract" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_CorporateBondSecuritiesMember" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_SovereignDebtSecuritiesMember" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="us-gaap_MunicipalBondsMember" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="cgnx_AgencyBondsMember" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ProductWarrantyAccrual" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ProductWarrantyAccrualPayments" order="1.0300" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ProductWarrantyAccrualCurrencyTranslationIncreaseDecrease" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ProductWarrantyAccrual_2" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfCompanysPatentsFoundInvalid" xlink:label="cgnx_NumberOfCompanysPatentsFoundInvalid"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfRespondentsWithWhomSettlementWasReached" xlink:label="cgnx_NumberOfRespondentsWithWhomSettlementWasReached"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="cgnx_NumberOfRespondentsWithWhomSettlementWasReached" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="cgnx_NumberOfCompanysPatentsFoundInvalid" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfCategoriesOfGuarantees" xlink:label="cgnx_NumberOfCategoriesOfGuarantees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="cgnx_NumberOfCategoriesOfGuarantees" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_BankGuaranteesMember" xlink:label="cgnx_BankGuaranteesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis" xlink:label="us-gaap_GuaranteeObligationsByNatureAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsLineItems" xlink:label="us-gaap_GuaranteeObligationsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure" xlink:label="us-gaap_GuaranteeObligationsMaximumExposure"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain" xlink:label="us-gaap_GuaranteeObligationsNatureDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteeObligationsTerm" xlink:label="us-gaap_GuaranteeObligationsTerm"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PerformanceGuaranteeMember" xlink:label="us-gaap_PerformanceGuaranteeMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_WarrantyBondsMember" xlink:label="cgnx_WarrantyBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="us-gaap_GuaranteeObligationsNatureDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteeObligationsLineItems" xlink:to="us-gaap_GuaranteeObligationsMaximumExposure" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteeObligationsLineItems" xlink:to="us-gaap_GuaranteeObligationsTerm" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteeObligationsNatureDomain" xlink:to="cgnx_BankGuaranteesMember" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteeObligationsNatureDomain" xlink:to="us-gaap_PerformanceGuaranteeMember" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteeObligationsNatureDomain" xlink:to="cgnx_WarrantyBondsMember" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ScheduleOfGuaranteeObligationsTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:to="us-gaap_GuaranteeObligationsByNatureAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:to="us-gaap_GuaranteeObligationsLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_DerivativeInstrumentMaximumMaturityPeriod" xlink:label="cgnx_DerivativeInstrumentMaximumMaturityPeriod"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="cgnx_DerivativeInstrumentMaximumMaturityPeriod" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts">
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_AllCurrenciesDomain" xlink:label="currency_AllCurrenciesDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_CNY" xlink:label="currency_CNY"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CurrencyAxis" xlink:label="us-gaap_CurrencyAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeAssetNotionalAmount" xlink:label="us-gaap_DerivativeAssetNotionalAmount"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="us-gaap_DerivativeLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeTable" xlink:label="us-gaap_DerivativeTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_EUR" xlink:label="currency_EUR"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_GBP" xlink:label="currency_GBP"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_HUF" xlink:label="currency_HUF"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_JPY" xlink:label="currency_JPY"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_KoreanWonMember" xlink:label="cgnx_KoreanWonMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OffsettingAbstract" xlink:label="us-gaap_OffsettingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_SEK" xlink:label="currency_SEK"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_SGD" xlink:label="currency_SGD"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd#currency_TWD" xlink:label="currency_TWD"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_CNY" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_JPY" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_SGD" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_EUR" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_GBP" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="cgnx_KoreanWonMember" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_TWD" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_SEK" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_HUF" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLineItems" xlink:to="us-gaap_DerivativeAssetNotionalAmount" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeTable" xlink:to="us-gaap_HedgingDesignationAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeTable" xlink:to="us-gaap_CurrencyAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeTable" xlink:to="us-gaap_DerivativeLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_ForwardContractsMember" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OffsettingAbstract" xlink:to="us-gaap_DerivativeTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_AccruedExpensesMember" xlink:label="cgnx_AccruedExpensesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:label="us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OffsettingAbstract" xlink:label="us-gaap_OffsettingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="cgnx_AccruedExpensesMember" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForwardContractsMember" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeAsset" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiability" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativesFairValueLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OffsettingAbstract" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNetAbstract" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNetAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForeignCurrencyGainLossMember" xlink:label="us-gaap_ForeignCurrencyGainLossMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ForwardContractsMember" xlink:label="us-gaap_ForwardContractsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OffsettingAbstract" xlink:label="us-gaap_OffsettingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForwardContractsMember" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNetAbstract" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNetAbstract" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ForeignCurrencyGainLossMember" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OffsettingAbstract" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" xlink:label="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" xlink:label="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ExpirationPeriodOfStockOptionPlan" xlink:label="cgnx_ExpirationPeriodOfStockOptionPlan"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_GeneralStockOptionPlanMember" xlink:label="cgnx_GeneralStockOptionPlanMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfGroupsWithinEmployeePopulation" xlink:label="cgnx_NumberOfGroupsWithinEmployeePopulation"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_NumberOfStockOptionPlans" xlink:label="cgnx_NumberOfStockOptionPlans"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" xlink:label="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" xlink:label="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockOptionAndIncentivePlanMember" xlink:label="cgnx_StockOptionAndIncentivePlanMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember" xlink:label="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="cgnx_GeneralStockOptionPlanMember" order="1.1900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="cgnx_StockOptionAndIncentivePlanMember" order="1.2100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_NumberOfStockOptionPlans" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_ExpirationPeriodOfStockOptionPlan" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_NumberOfGroupsWithinEmployeePopulation" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForSeniorManagement" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_EstimatedForfeitureRateForUnvestedOptionsForAllNonSeniorManagement" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_EmployeeServiceShareBasedCompensationRecognizedPeriodCostsCapitalizedAmount" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_SharesBasedCompensationArrangementBySharesBasedPaymentAwardOptionsExercisableIntrinsicValue" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedFairValue" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="1.1800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="cgnx_TwoThousandFifteenThroughExpectedLifeOfOptionMember" order="1.2000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" xlink:label="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="1.0300" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="1.0400" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="1.1800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="cgnx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue" order="1.1900" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" order="1.2000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ProductCostOfRevenueMember" xlink:label="cgnx_ProductCostOfRevenueMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SellingGeneralAndAdministrativeMember" xlink:label="cgnx_SellingGeneralAndAdministrativeMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ServiceCostOfRevenueMember" xlink:label="cgnx_ServiceCostOfRevenueMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="cgnx_ProductCostOfRevenueMember" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="cgnx_ServiceCostOfRevenueMember" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="cgnx_SellingGeneralAndAdministrativeMember" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EquityLineItems" xlink:label="cgnx_EquityLineItems"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EquityTable" xlink:label="cgnx_EquityTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="us-gaap_ShareRepurchaseProgramAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="us-gaap_ShareRepurchaseProgramDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchasedToDateTwoThousandEightPlan" xlink:label="cgnx_StockRepurchasedToDateTwoThousandEightPlan"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchasedValueToDateTwoThousandEightPlan" xlink:label="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_TwoThousandElevenStockRepurchaseProgramMember" xlink:label="cgnx_TwoThousandElevenStockRepurchaseProgramMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="cgnx_EquityTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_EquityLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_EquityLineItems" xlink:to="cgnx_StockRepurchasedToDateTwoThousandEightPlan" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_EquityLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_EquityLineItems" xlink:to="cgnx_StockRepurchasedValueToDateTwoThousandEightPlan" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_EquityLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_EquityTable" xlink:to="us-gaap_ShareRepurchaseProgramAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cgnx_EquityTable" xlink:to="cgnx_EquityLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareRepurchaseProgramDomain" xlink:to="cgnx_TwoThousandElevenStockRepurchaseProgramMember" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" xlink:label="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExaminationYearsUnderExaminations" xlink:label="cgnx_IncomeTaxExaminationYearsUnderExaminations"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition" xlink:label="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" xlink:label="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IncreaseDecreaseInterestAndPenalties" xlink:label="cgnx_IncreaseDecreaseInterestAndPenalties"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:label="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" xlink:label="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_OpenedTaxYearsByMajorTaxJurisdiction" xlink:label="cgnx_OpenedTaxYearsByMajorTaxJurisdiction"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" xlink:label="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ResearchAndDevelopmentTaxCreditsMember" xlink:label="cgnx_ResearchAndDevelopmentTaxCreditsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" xlink:label="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="us-gaap_TaxCreditCarryforwardLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="us-gaap_TaxCreditCarryforwardTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_TaxCreditCarryforwardTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_EffectiveIncomeTaxRateContinuingOperationsPriorToDiscreteTaxEvent" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxExpenseBenefitOnUncertainTaxPosition" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncreaseDecreaseInterestAndPenalties" order="1.0800" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" order="1.0900" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="1.1000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital" order="1.1100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" order="1.1200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves" order="1.1300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_OpenedTaxYearsByMajorTaxJurisdiction" order="1.1400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxExaminationYearsUnderExaminationOtherEntities" order="1.1500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardLineItems" xlink:to="cgnx_IncomeTaxExaminationYearsUnderExaminations" order="1.1600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="cgnx_ResearchAndDevelopmentTaxCreditsMember" order="1.1700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardTable" xlink:to="us-gaap_TaxCreditCarryforwardAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxCreditCarryforwardTable" xlink:to="us-gaap_TaxCreditCarryforwardLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:label="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ConsolidationItemsAxis" xlink:label="us-gaap_ConsolidationItemsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ConsolidationItemsDomain" xlink:label="us-gaap_ConsolidationItemsDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_MaterialReconcilingItemsMember" xlink:label="us-gaap_MaterialReconcilingItemsMember"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_MvsdMember" xlink:label="cgnx_MvsdMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="us-gaap_SalesRevenueGoodsNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SalesRevenueServicesNet" xlink:label="us-gaap_SalesRevenueServicesNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_SisdMember" xlink:label="cgnx_SisdMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidationItemsAxis" xlink:to="us-gaap_ConsolidationItemsDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConsolidationItemsDomain" xlink:to="us-gaap_MaterialReconcilingItemsMember" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ConsolidationItemsAxis" order="10.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="11.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="100.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="cgnx_MvsdMember" order="1.0600" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="cgnx_SisdMember" order="1.0700" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SalesRevenueGoodsNet" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SalesRevenueServicesNet" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="1.0500" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="1.0000" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativesOffsettingFairValueAmountsPolicy" xlink:label="us-gaap_DerivativesOffsettingFairValueAmountsPolicy"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock" xlink:label="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_DerivativesOffsettingFairValueAmountsPolicy" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:label="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" xlink:label="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="cgnx_ComponentsOfCashCashEquivalentsAndInvestmentsTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" order="1.0400" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesTextBlock" xlink:label="us-gaap_GuaranteesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_GuaranteesTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_GuaranteesAbstract" xlink:label="us-gaap_GuaranteesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTextBlock" xlink:label="us-gaap_ScheduleOfGuaranteeObligationsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GuaranteesAbstract" xlink:to="us-gaap_ScheduleOfGuaranteeObligationsTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_IndemnificationProvisionsTextBlock" xlink:label="cgnx_IndemnificationProvisionsTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="us-gaap_TextBlockAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TextBlockAbstract" xlink:to="cgnx_IndemnificationProvisionsTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_OutstandingForwardContractsTableTextBlock" xlink:label="cgnx_OutstandingForwardContractsTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="cgnx_OutstandingForwardContractsTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="1.0200" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="1.0300" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock">
    <loc xlink:type="locator" xlink:href="cgnx-20130929.xsd#cgnx_StockRepurchaseProgramTextBlock" xlink:label="cgnx_StockRepurchaseProgramTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="us-gaap_TextBlockAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TextBlockAbstract" xlink:to="cgnx_StockRepurchaseProgramTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="1.0100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" use="optional"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 7: Warranty Obligations</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company records the estimated cost of fulfilling product
 warranties at the time of sale 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. While we engage in extensive product
 quality programs and processes, including actively monitoring and
 evaluating the quality of our component suppliers and third-party
 contract manufacturers, the Company&#x2019;s warranty obligation is
 affected by product failure rates, material usage, and service
 delivery costs incurred in correcting a product failure. An adverse
 change in any of these factors may result in the need for
 additional warranty provisions. Warranty obligations are included
 in &#x201C;Accrued expenses&#x201D; on the Consolidated Balance
 Sheets.</p>
 <p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px">
 &#xA0;</p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The changes in the warranty obligations were as follows (in
 thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="68%" align="center">
 <tr>
 <td width="88%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Balance as of December&#xA0;31, 2012</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">2,256</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Provisions for warranties issued during the period</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,027</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Fulfillment of warranty obligations</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1,535</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Foreign exchange rate changes</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">64</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Balance as of September&#xA0;29, 2013</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>2,812</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>


 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GuaranteesAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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 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>15
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EJHAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Derivative Instruments - Additional Information (Detail) (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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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 And Hedging Activities Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativeInstrumentMaximumMaturityPeriod', window );">Derivative instruments maturity period</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">3 months<span></span></td>
        <td class="text">&#xA0;<span></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 );">Net foreign currency gains (losses)</a></td>
        <td class="num">$ (442)<span></span></td>
        <td class="num">$ (409)<span></span></td>
        <td class="num">$ (303)<span></span></td>
        <td class="num">$ (1,077)<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_DerivativeInstrumentMaximumMaturityPeriod">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 instrument maximum maturity period.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentMaximumMaturityPeriod</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:durationItemType</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_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>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</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 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>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></p>
              </div><a href="javascript:void(0);" onclick="top.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>
    </div>
  </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>16
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0`!@`(````(0`<P5V&5@(``.,H```3``@"6T-O;G1E;G1?5'EP97-=
M+GAM;""B!`(HH``"````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````#,VL&.VC`4!=!]I?Y#Y&U%
M3.PXG5:$64S;93M2IQ_@)@\2D=B1[9G"W]<),Z@:41`J4N\&!(G?NV1Q-MS%
M[;;ODB=ROK6F9%DZ9PF9RM:M69?LQ\.7V0U+?-"FUITU5+(=>7:[?/MF\;`;
MR"?QM/$E:T(8/G+NJX9Z[5,[D(E75M;U.L2/;LT'76WTFKB8SPM>61/(A%D8
M9[#EXA.M]&,7DL_;^/4^B:/.L^1N?^.XJV1Z&+JVTB$FY4^F?K5E]KPAC2>G
M>WS3#OY=C,'XT0WCE;\O>#[W+3X:U]:4W&L7ONH^QN#;CO^R;O/3VDUZ>LB1
ME':U:BNJ;?78QR>0^L&1KGU#%/HNG=[37K?F)?>)_=/-GD]OV96#C+]O&GQA
M#@&20X+DR$%R*)`<!4B.]R`Y;D!R?`#)D<U1@J"(FJ&0FJ&8FJ&@FJ&HFJ&P
MFJ&XFJ'`FJ'(*E!D%2BR"A19!8JL`D56@2*K0)%5H,@J4&05*+)*%%DEBJP2
M15:)(JM$D56BR"I19)4HLDH4626*K#F*K#F*K#F*K#F*K#F*K#F*K#F*K#F*
MK#F*K#F*K`I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)K@2)K@2)K@2)K
M@2)K@2)K@2)K@2)K@2)K\;]D#;'"17QZ_7=!IC%G.D0^[#KR5_[??S_TW.9&
M.ZJ_!Q?+;E</\.?L,SDJW55W36Q]7?DA'.:>VA^K:/?.#CZ6\AQ='N"E=3>>
MG@UQ$+G0TJ%W=ZR_=M@8"WV7+WQ5H*.Q,EA3?60WGRJ*R]\```#__P,`4$L#
M!!0`!@`(````(0"U53`C]0```$P"```+``@"7W)E;',O+G)E;',@H@0"**``
M`@``````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````C)+/3L,P#,;O2+Q#Y/OJ;D@(H:6[3$B[(50>
MP"3N'[6-HR1`]_:$`X)*8]O1]N?//UO>[N9I5!\<8B].P[HH0;$S8GO7:GBM
MGU8/H&(B9VD4QQJ.'&%7W=YL7WBDE)MBU_NHLHN+&KJ4_"-B-!U/%`OQ['*E
MD3!1RF%HT9,9J&7<E.4]AK\>4"T\U<%J"`=[!ZH^^CSYLK<T36]X+^9]8I=.
MC$">$SO+=N5#9@NIS]NHFD++28,5\YS3$<G[(F,#GB;:7$_T_[8X<2)+B=!(
MX/,\WXIS0.OK@2Z?:*GXO<X\XJ>$X4UD^&'!Q0]47P```/__`P!02P,$%``&
M``@````A`$,CVW:[`@``H"@``!H`"`%X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<R"B!`$HH``!````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````+R:
MRV[;,!!%]P7Z#P+WM3Q\.2DB9]&B0+9M^@&$3%M&;,D0V8?_OH21R@W0W'8A
MW$T`T0@](.^<,W9R=__S>*B^QS'MA[Y1LEBJ*O;ML-GWNT9]??ST[D95*8=^
M$PY#'QMUCDG=K]^^N?L<#R&77TK=_I2JLDN?&M7E?'I?UZGMXC&DQ7"*?7EE
M.XS'D,OCN*M/H7T*NUCKY=+7XY][J/6+/:N'3:/&AXWVJGH\G\I;_WOS8;O=
MM_'CT'X[QC[_Y3WJ'\/XE+H8<]DTC+N8&S4MI?KRBO:+4K.J7RE'V.4(*L=J
M<CE6PW)6[')6J!QOR.5X`\LIO42-LK]!Y;#O"E[5:M:^2ET8X^9+'@O&4CGT
MYU9_L8R.AMU5L*F$34#!!+PEIUC?HJN268,SR>`:FFGIV0\"@:PM^W0L.AW#
M3K*!439LYA@('5NF'2J0[1)=EG7L<APJQ['MZ:`]'=N>#MK3LZGL(979T8')
M\6PF>\AD81M+L+'8BA"H",U6A(:*T&Q%:*@(PU:$@8HP[#XWL-$M6Q$6*L*R
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
M15;=P&(@M+:>$,4'RDZ&LA+WYE%J=JUC?:*LE=PB@:CEA/MQ/&#N`K#:JVK@
M/$V@8C\!*OT2K<;_BOT"``#__P,`4$L#!!0`!@`(````(0"[0`8/Z@,``*L/
M```0``@!9&]C4')O<',O87!P+GAM;""B!`$HH``!````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````)Q7P6[;.!"]+]!_,'1OY*1I4`2R"M=.VP!M;:R=
MY$@PU-@F0I-:DG+B_?H=2HTM-R-NXDM"B_-FAL,WCV3V^6FM>ANP3AH]2$Y/
M^DD/M#"%U,M!<C/_^OY3TG.>ZX(KHV&0;,$EG_-W?V53:TJP7H+KH0OM!LG*
M^_(R39U8P9J[$YS6.+,P=LT]_K3+U"P64L#8B&H-VJ=G_?Y%"D\>=`'%^W+G
M,&D\7F[\L4X+(T)^[G:^+3'A/!N6I9*">UQE_E,*:YQ9^-[5DP"5I>W)#+.;
M@:BL]-N\GZ7MG]E,<`4C=)PON'*0I?L/V7?@H6A3+JW+LXV_W(#PQO:<_!?+
M=I;T[KF#D,X@V7`KN?:85C!K?M1C53IO\SMC']P*P+LL18/F8SULV[;'\CR_
M^%1;X.C0,GAH,L&)PQSGTBMPD\646T^D?($[O\^YSJ+)N$GH>1<9<H-=:8_U
M8M>ZV6UIVIGOUC`RVADE"^ZA8#./_P(-'#,+-BFQFCO#4)<F2AQR^E;,R*R/
M@+PBS!>NN!;`9B_VC5[*H3V;\C>D%>HU6W%[!.05*\&*%Z#=?H?(,+-JO>9V
M6Z<BEUIB7R.CV5`(4VE/0G[!(\.FU&@@FHTGS;YB`[%;KBI@/X&[RD9L1]RM
M6/WGZI]*;K`Y`YT"(:_UAB94F-#8EZA;9/AKC6*WE/<*V-`Y[,':W3=CBD>I
M4"MVV[GGZ!VW%A>_99-[)9>UQM"^L;0>)0+UM2OZMXH'5]"97`'KIMA!R4(Y
M-S(H-QUO#!:+XN4&L!ZH++7JTJ8S;\3#%U2H@F&/H'*[>AWLZBF,R677$/8W
ME)45*T2&;):6TPTV?S0H#1.-'1(BL1G*,4V3.7_J6/T=R.4*I6.(QQ5?AE[C
MML-T!LL@+2U!TN0:7G*235&A.O>G@YQLSI$P=)GB'*4;LD72F&N*>#'[/;MB
M5C1K8H@X>>@EUML<<TKO=@Q!;'K4/"IA=-8$7X9%(4,S<L5(BG51IE&7MT'J
M4"0DSK*S(S`?CL"<'X'Y>`3F@L2TNZ8]'H/G\O72S48K/`'`,4E&.1!QUMK]
M^O)#0EI]]Z<]7HW_#]*D7]^2?H#W>%6GB=;1M[\CDE$Z()/*ARO_6R"_;WY'
M0.A&BTL*S><XAN9S'$/S.8ZA^5QCB,.R(1!9-O+(W!&.AH2S$Z,(@U<,)9LC
M'&^+-UKBN1F!$+0,]XLQ">E0YAC1.B`CKD2E.!F%4O-]FJ^&T$^2@U?1'^^@
M'U(_N)MR;L;X0'E^Z!U^S.JK1X%/H.?Y_8?L.[[QK`I.&B$IGFU>3H1GZ6WS
M]LY/ST_Z'_KXXFQ]R]+PBFU>V?E_````__\#`%!+`P04``8`"````"$`#Q!?
MUS(!``!``@``$0`(`61O8U!R;W!S+V-O<F4N>&UL(*($`2B@``$`````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````G)%!3\,@&(;O)OZ'AGL+;3,S2<L2
M-3NYQ,09C3>$;QNQ4`)HMW\O[;HZHR>/Y'UY>+Z/:K'73?()SJO6U"C/"$K`
MB%8JLZW1TWJ9SE'B`S>2-ZV!&AW`HP6[O*B$I:)U\.!:"RXH\$DD&4^%K=$N
M!$LQ]F('FOLL-DP,-ZW3/,2CVV++Q3O?`BX(N<(:`I<\<-P#4SL1T8B48D+:
M#]<,`"DP-*#!!(_S+,??W0!.^S\O#,E94ZMPL'&F4?><+<4QG-I[KZ9BUW59
M5PX:T3_'+ZO[QV'45)E^5P(0Z_?3<!]6<94;!?+FP/9OKDF\WU7X=U9),=A1
MX8`'D$E\CQ[M3LES>7NW7B)6D+Q,<Y(6\W5!*+FFL]EKA4^M\3Z;@'H4^#?Q
M!&"#]\\_9U\```#__P,`4$L!`BT`%``&``@````A`!S!7896`@``XR@``!,`
M`````````````````````%M#;VYT96YT7U1Y<&5S72YX;6Q02P$"+0`4``8`
M"````"$`M54P(_4```!,`@``"P````````````````"/!```7W)E;',O+G)E
M;'-02P$"+0`4``8`"````"$`0R/;=KL"``"@*```&@````````````````"U
M!P``>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"+0`4``8`"````"$`
M-;MUZ%,%``!!%```#P````````````````"P"P``>&PO=V]R:V)O;VLN>&UL
M4$L!`BT`%``&``@````A`/8:O,F,`P``NPH``!@`````````````````,!$`
M`'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+`0(M`!0`!@`(````(0#XM,U[
MUP(``*L'```9`````````````````/(4``!X;"]W;W)K<VAE971S+W-H965T
M-3`N>&UL4$L!`BT`%``&``@````A`(!DP'%F`@``D@4``!D`````````````
M`````!@``'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"+0`4``8`"```
M`"$`<7%QEPX#``!`"@``&0````````````````"=&@``>&PO=V]R:W-H965T
M<R]S:&5E=#4R+GAM;%!+`0(M`!0`!@`(````(0!1>&'"T`(``&0'```9````
M`````````````.(=``!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L!`BT`
M%``&``@````A`*F[V6!0!```X1$``!D`````````````````Z2```'AL+W=O
M<FMS:&5E=',O<VAE970U-"YX;6Q02P$"+0`4``8`"````"$`NP5V\-,"``"U
M!P``&0````````````````!P)0``>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM
M;%!+`0(M`!0`!@`(````(0`LV.K&DP(``.X&```9`````````````````'HH
M``!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L!`BT`%``&``@````A``E-
MH=+1`@``=@<``!D`````````````````1"L``'AL+W=O<FMS:&5E=',O<VAE
M970T."YX;6Q02P$"+0`4``8`"````"$`4.*;WH,%``!)&0``&0``````````
M``````!,+@``>&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+`0(M`!0`!@`(
M````(0``OJ>7'`8``'@=```9``````````````````8T``!X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L!`BT`%``&``@````A`"WR#JC>`@``9@@``!D`
M````````````````63H``'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M+0`4``8`"````"$`\J40($T'```M(0``&0````````````````!N/0``>&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+`0(M`!0`!@`(````(0`"#G/Z.`@`
M`#XL```9`````````````````/)$``!X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L!`BT`%``&``@````A`+C\[T&N!0``.!L``!D`````````````````
M84T``'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"+0`4``8`"````"$`
MWR).N]<$``![$@``&0````````````````!&4P``>&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+`0(M`!0`!@`(````(0#Y'CH[S@(``%8'```9````````
M`````````%18``!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L!`BT`%``&
M``@````A`.!$L%DZ!P``G2```!D`````````````````65L``'AL+W=O<FMS
M:&5E=',O<VAE970U-RYX;6Q02P$"+0`4``8`"````"$`&P@`Y>@#``"%#@``
M&0````````````````#*8@``>&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+
M`0(M`!0`!@`(````(0!TL6B%!`4``%$2```9`````````````````.EF``!X
M;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L!`BT`%``&``@````A`/MBI6V4
M!@``IQL``!,`````````````````)&P``'AL+W1H96UE+W1H96UE,2YX;6Q0
M2P$"+0`4``8`"````"$`HC,I^`4-``".>0``#0````````````````#I<@``
M>&PO<W1Y;&5S+GAM;%!+`0(M`!0`!@`(````(0`=@Q0\Y%```"P8`0`4````
M`````````````!F```!X;"]S:&%R9613=')I;F=S+GAM;%!+`0(M`!0`!@`(
M````(0"J<?J>?P(``!P&```8`````````````````"_1``!X;"]W;W)K<VAE
M971S+W-H965T,RYX;6Q02P$"+0`4``8`"````"$`>6C--#$)```F*@``&```
M``````````````#DTP``>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L!`BT`
M%``&``@````A`$\W')5=`@``B@4``!D`````````````````2]T``'AL+W=O
M<FMS:&5E=',O<VAE970V-RYX;6Q02P$"+0`4``8`"````"$`E0M!KR\$``":
M#@``&0````````````````#?WP``>&PO=V]R:W-H965T<R]S:&5E=#8V+GAM
M;%!+`0(M`!0`!@`(````(0"IMYKZ"0,``#<(```9`````````````````$7D
M``!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L!`BT`%``&``@````A`,L$
M&`9K`P``U0H``!D`````````````````A><``'AL+W=O<FMS:&5E=',O<VAE
M970U.2YX;6Q02P$"+0`4``8`"````"$`%JS'0U($```Q#P``&0``````````
M```````GZP``>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+`0(M`!0`!@`(
M````(0`Q#U=A&P0``&<.```9`````````````````+#O``!X;"]W;W)K<VAE
M971S+W-H965T-C$N>&UL4$L!`BT`%``&``@````A`"FE/2;0`@``B`<``!D`
M`````````````````O0``'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"
M+0`4``8`"````"$`,WLDTD$#```="@``&0`````````````````)]P``>&PO
M=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+`0(M`!0`!@`(````(0`1)PVGF04`
M`+\6```9`````````````````('Z``!X;"]W;W)K<VAE971S+W-H965T-C0N
M>&UL4$L!`BT`%``&``@````A`"EQR!HV`P``MPD``!@`````````````````
M40`!`'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+`0(M`!0`!@`(````(0"$
M&Y^0N`(``,(&```9`````````````````+T#`0!X;"]W;W)K<VAE971S+W-H
M965T-#`N>&UL4$L!`BT`%``&``@````A`#PQ86Q)$```-U,``!D`````````
M````````K`8!`'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"+0`4``8`
M"````"$`(-%T;%PH``!<XP``&0`````````````````L%P$`>&PO=V]R:W-H
M965T<R]S:&5E=#$T+GAM;%!+`0(M`!0`!@`(````(0!YL,J4W@4``&<6```9
M`````````````````+\_`0!X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L!
M`BT`%``&``@````A`),*_)=F`@``?`4``!D`````````````````U$4!`'AL
M+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"+0`4``8`"````"$`U1TOXQ4%
M```G$@``&0````````````````!Q2`$`>&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;%!+`0(M`!0`!@`(````(0!7LG[+J0(``-P&```9````````````````
M`+U-`0!X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L!`BT`%``&``@````A
M`/0ZU64!!P``G1T``!D`````````````````G5`!`'AL+W=O<FMS:&5E=',O
M<VAE970Q.2YX;6Q02P$"+0`4``8`"````"$`6WW*YG8)```Y+```&0``````
M``````````#55P$`>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+`0(M`!0`
M!@`(````(0",O8=+Y0(``$,(```9`````````````````()A`0!X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL4$L!`BT`%``&``@````A`#,?V@.I`@``^P8`
M`!D`````````````````GF0!`'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q0
M2P$"+0`4``8`"````"$`M3>DV-,"``"-!P``&`````````````````!^9P$`
M>&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!`BT`%``&``@````A`.CD6-0&
M!P```!X``!@`````````````````AVH!`'AL+W=O<FMS:&5E=',O<VAE970V
M+GAM;%!+`0(M`!0`!@`(````(0!;S;D->`,``,,*```8````````````````
M`,-Q`0!X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"+0`4``8`"````"$`
M);:78MH%``#%%@``&`````````````````!Q=0$`>&PO=V]R:W-H965T<R]S
M:&5E=#@N>&UL4$L!`BT`%``&``@````A`))92W9L`@``D@8``!@`````````
M````````@7L!`'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+`0(M`!0`!@`(
M````(0`1,8%6?P4``%D5```9`````````````````"-^`0!X;"]W;W)K<VAE
M971S+W-H965T,3`N>&UL4$L!`BT`%``&``@````A`.8:+EJ!`@``'@8``!D`
M````````````````V8,!`'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"
M+0`4``8`"````"$`HUBP'ZP"``#\!@``&0````````````````"1A@$`>&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+`0(M`!0`!@`(````(0#'!HJA.1@`
M`$R$```9`````````````````'2)`0!X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L!`BT`%``&``@````A`)EO,IJ:!```PP\``!D`````````````````
MY*$!`'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"+0`4``8`"````"$`
MQ*<2P!D&``"^%P``&0````````````````"UI@$`>&PO=V]R:W-H965T<R]S
M:&5E=#,S+GAM;%!+`0(M`!0`!@`(````(0"HF-BLE1$``$%7```9````````
M``````````6M`0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!`BT`%``&
M``@````A`$89R*X]%```D6@``!D`````````````````T;X!`'AL+W=O<FMS
M:&5E=',O<VAE970S-2YX;6Q02P$"+0`4``8`"````"$`#2@8OTD(``#3)```
M&0````````````````!%TP$`>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+
M`0(M`!0`!@`(````(0!YBO@%T0<``!8B```9`````````````````,7;`0!X
M;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L!`BT`%``&``@````A`,?$,#>L
M$P``<F8``!D`````````````````S>,!`'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q02P$"+0`4``8`"````"$`I&H'[;`%``!)%0``&0``````````````
M``"P]P$`>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+`0(M`!0`!@`(````
M(0"G@-N?S0<``+TA```9`````````````````)?]`0!X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L!`BT`%``&``@````A`+(T<*MO`@``M@4``!D`````
M````````````FP4"`'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"+0`4
M``8`"````"$`#.E3&80"```O!@``&0````````````````!!"`(`>&PO=V]R
M:W-H965T<R]S:&5E=#(T+GAM;%!+`0(M`!0`!@`(````(0"U(\[+"0H``%,P
M```9`````````````````/P*`@!X;"]W;W)K<VAE971S+W-H965T,C4N>&UL
M4$L!`BT`%``&``@````A`/`$?ZXT)0``=,H``!D`````````````````/!4"
M`'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"+0`4``8`"````"$`U*P0
M8?,"```\"```&0````````````````"G.@(`>&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;%!+`0(M`!0`!@`(````(0`>[[[\Y0@``#DH```9````````````
M`````-$]`@!X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!`BT`%``&``@`
M```A`,$*`3Z&$0``>UT``!D`````````````````[48"`'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"+0`4``8`"````"$`0U81Q98```"J````$```
M``````````````"J6`(`>&PO8V%L8T-H86EN+GAM;%!+`0(M`!0`!@`(````
M(0"[0`8/Z@,``*L/```0`````````````````&Y9`@!D;V-0<F]P<R]A<'`N
M>&UL4$L!`BT`%``&``@````A``\07]<R`0``0`(``!$`````````````````
KCEX"`&1O8U!R;W!S+V-O<F4N>&UL4$L%!@````!.`$X`2Q4``/=@`@``````
`
end

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EQDAE">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement Of Income And Comprehensive Income [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">$ 20,727<span></span></td>
        <td class="nump">$ 17,805<span></span></td>
        <td class="nump">$ 53,130<span></span></td>
        <td class="nump">$ 51,854<span></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>Other comprehensive income (loss), net of tax:</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net unrealized gain (loss) on available-for-sale investments, net of tax of $152 and $102 in the three-month periods and net of tax of ($124) and $302 in the nine-month periods, respectively</a></td>
        <td class="nump">764<span></span></td>
        <td class="nump">523<span></span></td>
        <td class="num">(342)<span></span></td>
        <td class="nump">2,141<span></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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of tax of $302 and $17 in the three-month periods and net of tax of $121 and ($180) in the nine-month periods, respectively</a></td>
        <td class="nump">1,626<span></span></td>
        <td class="num">(2,905)<span></span></td>
        <td class="num">(181)<span></span></td>
        <td class="num">(12,086)<span></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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
        <td class="nump">2,390<span></span></td>
        <td class="num">(2,382)<span></span></td>
        <td class="num">(523)<span></span></td>
        <td class="num">(9,945)<span></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 );">Total comprehensive income</a></td>
        <td class="nump">$ 23,117<span></span></td>
        <td class="nump">$ 15,423<span></span></td>
        <td class="nump">$ 52,607<span></span></td>
        <td class="nump">$ 41,909<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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 Other Comprehensive Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6519514<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 Comprehensive Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=16317811<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 220<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 5<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=d3e557-108580<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 Net Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6518256<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_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 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>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=31042434&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> -Glossary Other Comprehensive Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6519514<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 Net Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6518256<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 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 7: 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=26872669&amp;loc=d3e20235-122688<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 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 9: 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=28358780&amp;loc=d3e565-108580<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 03<br><br> -Paragraph 19<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_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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) 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 220<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 10A<br><br> -Subparagraph (e)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-108580<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 10A<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-108580<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after tax of other comprehensive income (loss) attributable to parent 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 810<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 20<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7656940&amp;loc=SL4569643-111683<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 810<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 19<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7656940&amp;loc=SL4569616-111683<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 810<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 1A<br><br> -Subparagraph (c)(3)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=18733093&amp;loc=SL4573702-111684<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</nobr></td>
                  </tr>
                  <tr>
                    <td 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_StatementOfIncomeAndComprehensiveIncomeAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>18
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EEDAG">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Consolidated Condensed Statements of Cash Flows (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="2">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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></span></td>
        <td class="text">&#xA0;<span></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">$ 53,130<span></span></td>
        <td class="nump">$ 51,854<span></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></span></td>
        <td class="text">&#xA0;<span></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">8,299<span></span></td>
        <td class="nump">6,795<span></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">5,389<span></span></td>
        <td class="nump">4,977<span></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">2,880<span></span></td>
        <td class="nump">3,124<span></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 discounts or premiums on investments</a></td>
        <td class="nump">1,996<span></span></td>
        <td class="nump">4,719<span></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_GainLossOnSaleOfInvestments', window );">Realized gain on sale of investments</a></td>
        <td class="num">(103)<span></span></td>
        <td class="num">(1,411)<span></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_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities', window );">Tax effect of stock option exercises</a></td>
        <td class="num">(6,584)<span></span></td>
        <td class="num">(3,256)<span></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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Change in deferred income taxes</a></td>
        <td class="nump">216<span></span></td>
        <td class="num">(1,509)<span></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_TradingSecuritiesUnrealizedHoldingLoss', window );">Net unrealized loss on trading securities</a></td>
        <td class="nump">267<span></span></td>
        <td class="text">&#xA0;<span></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">(6,255)<span></span></td>
        <td class="nump">9,516<span></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">59,235<span></span></td>
        <td class="nump">74,809<span></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></span></td>
        <td class="text">&#xA0;<span></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">(251,033)<span></span></td>
        <td class="num">(355,351)<span></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 sales of investments</a></td>
        <td class="nump">178,372<span></span></td>
        <td class="nump">309,081<span></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">(6,152)<span></span></td>
        <td class="num">(7,621)<span></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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
        <td class="num">(78,813)<span></span></td>
        <td class="num">(53,891)<span></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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Issuance of common stock under stock option plans</a></td>
        <td class="nump">25,990<span></span></td>
        <td class="nump">15,579<span></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">(28,059)<span></span></td>
        <td class="text">&#xA0;<span></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="text">&#xA0;<span></span></td>
        <td class="num">(13,706)<span></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">6,584<span></span></td>
        <td class="nump">3,256<span></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">4,515<span></span></td>
        <td class="nump">5,129<span></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 and cash equivalents</a></td>
        <td class="nump">349<span></span></td>
        <td class="num">(9,992)<span></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 change in cash and cash equivalents</a></td>
        <td class="num">(14,714)<span></span></td>
        <td class="nump">16,055<span></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">45,160<span></span></td>
        <td class="nump">38,103<span></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,446<span></span></td>
        <td class="nump">$ 54,158<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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 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=31042434&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 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=31042434&amp;loc=d3e3602-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 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>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 30<br><br> -Section 50<br><br> -Paragraph 2<br><br> -Subparagraph (a)(2)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26713463&amp;loc=d3e16323-109275<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>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within 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> -Glossary Cash<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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>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 1<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 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 5: 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=28358313&amp;loc=d3e6676-107765<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 230<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 4<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&amp;loc=d3e3044-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_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>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</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=31042434&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 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_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>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 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=31042434&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>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent 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 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>Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</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 20<br><br> -Section 55<br><br> -Paragraph 24<br><br> -URI http://asc.fasb.org/extlink&amp;oid=32706628&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>Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</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 20<br><br> -Section 55<br><br> -Paragraph 24<br><br> -URI http://asc.fasb.org/extlink&amp;oid=32706628&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_GainLossOnSaleOfInvestments">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing 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 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=31042434&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_GainLossOnSaleOfInvestments</nobr></td>
                  </tr>
                  <tr>
                    <td 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 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=31042434&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 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=31042434&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>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</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=31042434&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 26<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&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>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive 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 24<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&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 26<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&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>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or 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 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=31042434&amp;loc=d3e3602-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 24<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&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 25<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&amp;loc=d3e3536-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 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>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=31042434&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> -Glossary Other Comprehensive Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6519514<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 Net Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6518256<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 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 7: 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=26872669&amp;loc=d3e20235-122688<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 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 9: 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=28358780&amp;loc=d3e565-108580<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 03<br><br> -Paragraph 19<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_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> -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 15<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&amp;loc=d3e3291-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_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>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent 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> -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 15<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&amp;loc=d3e3291-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_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 Accounting Standards Codification<br><br> -Glossary Investing Activities<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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 13<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&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> -Glossary Investing Activities<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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 13<br><br> -Subparagraph (c)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&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_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=31042434&amp;loc=d3e3255-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_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 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=31042434&amp;loc=d3e3179-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> -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_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 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=31042434&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>
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradingSecuritiesUnrealizedHoldingLoss">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of unrealized holding loss before gain recognized in the income statement for investments in 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 225<br><br> -SubTopic 10<br><br> -Section S99<br><br> -Paragraph 2<br><br> -Subparagraph (SX 210.5-03.7(c))<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26872669&amp;loc=d3e20235-122688<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 Trading Securities<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6526789<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 9<br><br> -Subparagraph (e)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=d3e27357-111563<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 35<br><br> -Paragraph 1<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27723805&amp;loc=d3e24584-111560<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_TradingSecuritiesUnrealizedHoldingLoss</nobr></td>
                  </tr>
                  <tr>
                    <td 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>19
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Two-for-One Stock Split<br></strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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_StockholdersEquityNoteDisclosureTextBlock', window );">Two-for-One Stock Split</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 14: Two-for-One Stock Split</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 On July&#xA0;29, 2013, the Company&#x2019;s Board of Directors
 declared a two-for-one stock split, effected in the form of a stock
 dividend, on the shares of the Company&#x2019;s common stock. Each
 shareholder of record on August&#xA0;26, 2013, received an
 additional share of common stock for each share of common stock
 then held. The stock was distributed on September&#xA0;16, 2013.
 The Company retained the current par value of $0.002 per share for
 all shares of common stock. All references in the financial
 statements to the number of shares outstanding, number of shares
 repurchased, per-share amounts, and stock option data related to
 the Company&#x2019;s common stock have been restated to reflect the
 effect of the stock split for all periods presented.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Stockholders&#x2019; equity reflects the stock split by
 reclassifying from &#x201C;Additional paid in capital&#x201D; to
 &#x201C;Common stock&#x201D; an amount equal to the par value of the
 additional shares arising from the split.</p>


 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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_StockholdersEquityNoteDisclosureTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of 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 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 FASB<br><br> -Name Accounting Standards Codification<br><br> -Topic 505<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 6<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21506-112644<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 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=27010918&amp;loc=d3e74512-122707<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 505<br><br> -SubTopic 10<br><br> -Section S99<br><br> -Paragraph 4<br><br> -Subparagraph (SAB TOPIC 4.C)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-122770<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 08<br><br> -Article 4<br><br><br><br>Reference 7: 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 C<br><br><br><br>Reference 8: 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 9: 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.(d),(e))<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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> -Glossary Preferred Stock<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6521494<br><br><br><br>Reference 11: 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 12: 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 13: 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=27012166&amp;loc=d3e187085-122770<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 505<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21475-112644<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 505<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 11<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21564-112644<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 505<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 5<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21488-112644<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 505<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 4<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21484-112644<br><br><br><br>Reference 18: 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 d<br><br> -Article 4<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 505<br><br> -SubTopic 30<br><br> -Section 50<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<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_StockholdersEquityNoteDisclosureTextBlock</nobr></td>
                  </tr>
                  <tr>
                    <td 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>21
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0E1E">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Segment Information - Additional Information (Detail)<br></strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Segment</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 Reporting [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
        <td class="nump">2<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_NumberOfReportableSegments</nobr></td>
                  </tr>
                  <tr>
                    <td 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: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_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>22
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EJNAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Derivative Instruments - Information Regarding Effect of Forward Contracts, Net of Underlying Exposure, on Consolidated Statements of Operations (Detail) (Foreign Currency Gain (Loss) [Member], Currency Forward Contracts [Member], 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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Foreign Currency Gain (Loss) [Member] | Currency Forward Contracts [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativeGainLossOnDerivativeNetAbstract', 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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativeGainLossOnDerivativeNet', window );">Amount of Gain (Loss) Recognized</a></td>
        <td class="num">$ (186)<span></span></td>
        <td class="num">$ (546)<span></span></td>
        <td class="nump">$ 10<span></span></td>
        <td class="num">$ (637)<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeGainLossOnDerivativeNet">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of increase (decrease) in the fair value of derivatives recognized in the income statement.</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=7476318&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 4C<br><br> -Subparagraph (a),(c),(d),(e)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624171-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_DerivativeGainLossOnDerivativeNet</nobr></td>
                  </tr>
                  <tr>
                    <td 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_DerivativeGainLossOnDerivativeNetAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeGainLossOnDerivativeNetAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>23
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Commitments And Contingencies Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 8: Contingencies</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 In May 2008, the Company filed a complaint against MvTec Software
 GmbH, MvTec LLC, and Fuji America Corporation in the United States
 District Court for the District of Massachusetts alleging
 infringement of certain patents owned by the Company. This matter
 is ongoing.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 In May 2009, the Company pre-filed a complaint with the United
 States International Trade Commission (ITC) pursuant to
 Section&#xA0;337 of the Tariff Act of 1930, as amended, 19 U.S.C.
 &#xA7;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&#x2019;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&#x2019;s U.S. patents.
 In July 2009, the ITC issued an order that it would institute an
 investigation based upon the Company&#x2019;s assertions. In
 September 2009, the Company reached a settlement with two of the
 respondents, and in December 2009, the Company reached a settlement
 with five additional respondents. In March 2010, the Company
 reached a settlement with respondent Fuji Machine Manufacturing
 Co., Ltd. and its subsidiary Fuji America Corporation. These
 settlements did not have a material impact on the Company&#x2019;s
 financial results. An ITC hearing was held in May 2010. In July
 2010, the Administrative Law Judge issued an initial determination
 finding two of the Company&#x2019;s patents invalid and that
 respondents did not infringe the patents-at-issue. In September
 2010, the ITC issued a notice that it would review the initial
 determination of the Administrative Law Judge. The ITC issued its
 Final Determination in November 2010 in which it determined to
 modify-in-part and affirm-in-part the Administrative Law
 Judge&#x2019;s determination, and terminate the investigation with a
 finding of no violation of Section&#xA0;337 of the Tariff Act of
 1930 (as amended 19 U.S.C. &#xA7;1337).&#xA0;The Company has filed
 an appeal of the decision with the United States Court of Appeals
 for the Federal Circuit. An oral hearing before the United States
 Court of Appeals occurred in February 2012. This matter is
 ongoing.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 In March 2013, the Company filed a lawsuit against Microscan
 Systems, Inc. (&#x201C;Microscan&#x201D;) and Code Corporation in the
 United States District Court for the Southern District of New York
 alleging that Microscan&#x2019;s Mobile Hawk handheld imager
 infringes U.S. Patent 7,874,487 owned by the Company. The lawsuit
 seeks to prohibit Code Corporation from manufacturing the product,
 and Microscan from selling and distributing the product. The
 Company is also seeking monetary damages resulting from the alleged
 infringement. Both parties have filed motions for summary judgment
 and a hearing on these motions was held in October 2013. Trial was
 originally scheduled for October 2013, but has been moved to
 February 2014 at the earliest. This matter is ongoing.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company cannot predict the outcome of the above-referenced
 pending matters and an adverse resolution of these lawsuits could
 have a material adverse effect on the Company&#x2019;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.</p>


 </div><span></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 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 2: 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>Reference 3: 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 4: 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=25496072&amp;loc=d3e14435-108349<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>24
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0E6EAC">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Inventories - Inventories (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</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>Inventory Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">$ 14,050<span></span></td>
        <td class="nump">$ 12,667<span></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,935<span></span></td>
        <td class="nump">4,193<span></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">9,640<span></span></td>
        <td class="nump">9,322<span></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 );">Inventories</a></td>
        <td class="nump">$ 27,625<span></span></td>
        <td class="nump">$ 26,182<span></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_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 Staff Accounting Bulletin (SAB)<br><br> -Number Topic 5<br><br> -Section BB<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 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=27011343&amp;loc=d3e100047-122729<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 02<br><br> -Paragraph 6<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_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>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year 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 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=28358313&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_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 SEC<br><br> -Name Staff Accounting Bulletin (SAB)<br><br> -Number Topic 5<br><br> -Section BB<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 S99<br><br> -Paragraph 2<br><br> -Subparagraph (SAB TOPIC 5.BB)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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> -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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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 SEC<br><br> -Name Staff Accounting Bulletin (SAB)<br><br> -Number Topic 5<br><br> -Section BB<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 S99<br><br> -Paragraph 2<br><br> -Subparagraph (SAB TOPIC 5.BB)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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> -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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>25
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EZXAI">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Stock-Based Compensation Expense - Additional Information (Detail) (USD $)<br></strong></div>
        </th>
        <th class="th" colspan="3">3 Months Ended</th>
        <th class="th" colspan="2">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>OptionPlan

</div>
          <div>Employees</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>OptionPlan

</div>
          <div>Employees</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">11,178,930<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">11,178,930<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="text">&#xA0;<span></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">0.00%<span></span></td>
        <td class="nump">0.00%<span></span></td>
        <td class="nump">1.20%<span></span></td>
        <td class="nump">0.00%<span></span></td>
        <td class="nump">1.20%<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair values of stock options granted</a></td>
        <td class="nump">$ 8.07<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 6.48<span></span></td>
        <td class="nump">$ 8.07<span></span></td>
        <td class="nump">$ 6.58<span></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_NumberOfGroupsWithinEmployeePopulation', window );">Number of groups within the employee population</a></td>
        <td class="nump">2<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="text">&#xA0;<span></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_PercentageOfStockOptionsGrantedToSeniorManagementExpectedToVest', window );">Percentage of stock options granted to senior management expected to vest</a></td>
        <td class="nump">71.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">71.00%<span></span></td>
        <td class="text">&#xA0;<span></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_PercentageOfStockOptionsGrantedToAllOtherEmployeesExpectedToVest', window );">Percentage of stock options granted to all other employees expected to vest</a></td>
        <td class="nump">69.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">69.00%<span></span></td>
        <td class="text">&#xA0;<span></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">12.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">12.00%<span></span></td>
        <td class="text">&#xA0;<span></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">13.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">13.00%<span></span></td>
        <td class="text">&#xA0;<span></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">$ 2,220,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 1,492,000<span></span></td>
        <td class="nump">$ 8,299,000<span></span></td>
        <td class="nump">$ 6,795,000<span></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">721,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">478,000<span></span></td>
        <td class="nump">2,725,000<span></span></td>
        <td class="nump">2,212,000<span></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 was capitalized</a></td>
        <td class="nump">0<span></span></td>
        <td class="nump">0<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">0<span></span></td>
        <td class="text">&#xA0;<span></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">14,422,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">1,436,000<span></span></td>
        <td class="nump">28,374,000<span></span></td>
        <td class="nump">14,744,000<span></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 vest</a></td>
        <td class="nump">197,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">242,000<span></span></td>
        <td class="nump">9,428,000<span></span></td>
        <td class="nump">8,927,000<span></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation expense related to non-vested stock options</a></td>
        <td class="nump">$ 10,411,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 10,411,000<span></span></td>
        <td class="text">&#xA0;<span></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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period for unrecognized compensation expense related to non-vested stock options (years)</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">1 year 4 months 24 days<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">8,660,710<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">8,660,710<span></span></td>
        <td class="text">&#xA0;<span></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_ExpirationPeriodOfStockOptionPlan', window );">Expiration period of stock option plan</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">10 years<span></span></td>
        <td class="text">&#xA0;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for stock option plans</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">4 years<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">2,518,220<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">2,518,220<span></span></td>
        <td class="text">&#xA0;<span></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_ExpirationPeriodOfStockOptionPlan', window );">Expiration period of stock option plan</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">10 years<span></span></td>
        <td class="text">&#xA0;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period for stock option plans</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">4 years<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">2015 Through Expected Life of Option [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">1.04%<span></span></td>
        <td class="text">&#xA0;<span></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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ExpirationPeriodOfStockOptionPlan">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Expiration period of stock option plan from date the plan was approved.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ExpirationPeriodOfStockOptionPlan</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:durationItemType</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_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 employee population.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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:positiveIntegerItemType</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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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 S99<br><br> -Paragraph 1<br><br> -Subparagraph (SAB TOPIC 14.F)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<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 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 4: 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>Unrecognized cost of unvested share-based compensation awards.</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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:durationItemType</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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Period 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, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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 (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:durationItemType</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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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_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 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>26
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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 Reporting [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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 Segments</a></td>
        <td class="text"><div>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 The following table summarizes information about the segments (in
 thousands):</p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 &#xA0;</p>
 <table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: 'Times New Roman'; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="57%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Three-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;29, 2013</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling&#xA0;Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">75,184</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">8,280</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">83,464</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,758</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,566</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,324</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">26,038</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,916</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5,575</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">23,379</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr>
 <td height="16"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Nine-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;29, 2013</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling&#xA0;Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">215,515</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">22,319</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">237,834</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,151</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">13,205</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">20,356</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">71,641</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">6,875</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(16,983</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">61,533</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12px; TEXT-INDENT: 0px; FONT: 1px 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0px; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 &#xA0;</p>
 <table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: 'Times New Roman'; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="57%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Three-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;30, 2012</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">64,971</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">7,466</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">72,437</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,291</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,348</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,639</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">22,664</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,724</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(3,585</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21,803</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr>
 <td height="16"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Nine-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;30, 2012</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling&#xA0;Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">198,935</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">23,358</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">222,293</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">6,989</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">12,829</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">19,818</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">68,843</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,964</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(13,913</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">62,894</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>


 </div><span></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 25<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8813-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 350<br><br> -SubTopic 20<br><br> -Section 50<br><br> -Paragraph 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=14024403&amp;loc=d3e13816-109267<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>27
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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 Reporting [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 18pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 <b>NOTE 17: Segment Information</b></p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 6pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 The Company has two reportable segments: the Modular Vision Systems
 Division (MVSD) and the Surface Inspection Systems Division (SISD).
 MVSD develops, manufactures, and markets modular vision systems
 that are used to control the manufacture of discrete items by
 locating, identifying, inspecting, and measuring them during the
 manufacturing process. SISD develops, manufactures, and markets
 surface inspection vision systems that are used to inspect surfaces
 of materials processed in a continuous fashion, such as metals,
 paper, nonwoven, plastics, and glass, to ensure there are no flaws
 or defects on the surfaces. Segments are determined based upon the
 way that 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.</p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 The following table summarizes information about the segments (in
 thousands):</p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 &#xA0;</p>
 <table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: 'Times New Roman'; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="57%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Three-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;29, 2013</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling&#xA0;Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">75,184</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">8,280</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">83,464</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,758</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,566</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,324</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">26,038</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,916</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5,575</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">23,379</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr>
 <td height="16"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Nine-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;29, 2013</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling&#xA0;Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">215,515</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">22,319</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">237,834</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,151</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">13,205</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">20,356</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">71,641</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">6,875</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(16,983</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">61,533</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12px; TEXT-INDENT: 0px; FONT: 1px 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0px; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 &#xA0;</p>
 <table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: 'Times New Roman'; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="57%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Three-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;30, 2012</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">64,971</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">7,466</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">72,437</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,291</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,348</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,639</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">22,664</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,724</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(3,585</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21,803</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr>
 <td height="16"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 <td height="16" colspan="4"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt">
 <b>Nine-months Ended</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt">
 <b>September&#xA0;30, 2012</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>MVSD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>SISD</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Reconciling&#xA0;Items</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Consolidated</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">198,935</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">23,358</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">222,293</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">6,989</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">12,829</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">19,818</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Operating income</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">68,843</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,964</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(13,913</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">62,894</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 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
 segments share assets and resources in a number of locations around
 the world.</p>
 </div><span></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 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8380-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 32<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8933-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 10<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8538-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 26<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8844-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 34<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8981-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 30<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8906-108599<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 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 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 31<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8924-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 40<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e9031-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 33<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8971-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 12<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6534315&amp;loc=d3e8595-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>28
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Earnings Per Share [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 16: Weighted-Average Shares</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 On July&#xA0;29, 2013 the Company&#x2019;s Board of Directors
 declared a two-for-one stock split of the Company&#x2019;s common
 stock, which was effected through a stock dividend distributed on
 September&#xA0;16, 2013. All references made to share or per share
 amounts in the accompanying consolidated financial statements and
 applicable disclosures reflect this two-for-one stock split.</p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Weighted-average shares were calculated as follows (in
 thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Basic weighted-average common shares outstanding</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>87,339</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">85,824</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>87,578</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">85,554</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Effect of dilutive stock options</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>2,020</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,434</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,872</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,666</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Weighted-average common and common-equivalent shares
 outstanding</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>89,359</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">87,258</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>89,450</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">87,220</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Stock options to purchase 76,653 and 1,357,004 shares of common
 stock, on a weighted-average basis, were outstanding during the
 three-month and nine-month periods ended September&#xA0;29, 2013,
 respectively, and 1,870,684 and 1,784,698 for the same periods in
 2012, but were not included in the calculation of dilutive net
 income per share because they were anti-dilutive.</p>
 </div><span></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 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 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7655603&amp;loc=d3e1278-109256<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 260<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7655603&amp;loc=d3e1252-109256<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 55<br><br> -Paragraph 52<br><br> -URI http://asc.fasb.org/extlink&amp;oid=32703322&amp;loc=d3e4984-109258<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 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=26872669&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>29
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EVGAG">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Cash, Cash Equivalents, and Investments - Additional Information (Detail) (USD $)<br></strong></div>
        </th>
        <th class="th" colspan="3">3 Months Ended</th>
        <th class="th" colspan="3">9 Months Ended</th>
        <th class="th" colspan="1"></th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Jun. 30, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Equity Securities [Member]</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012

</div>
          <div>Equity Securities [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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesGrossRealizedGains', window );">Gross realized gains on sale of investments</a></td>
        <td class="nump">$ 32,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 342,000<span></span></td>
        <td class="nump">$ 182,000<span></span></td>
        <td class="nump">$ 1,669,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesGrossRealizedLosses', window );">Gross realized losses on sale of investments</a></td>
        <td class="nump">12,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">1,000<span></span></td>
        <td class="nump">79,000<span></span></td>
        <td class="nump">239,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_CorporateStockFairValueDisclosure', window );">Fair value</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">1,864,000<span></span></td>
        <td class="nump">2,131,000<span></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_TradingSecuritiesUnrealizedHoldingLoss', window );">Net unrealized loss</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">267,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">267,000<span></span></td>
        <td class="text">&#xA0;<span></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_MaximumInvestmentInLimitedPartnership', window );">Maximum amount committed to invest in limited partnership</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">20,500,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">19,886,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">614,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_InvestmentExpirationDate', window );">Investment expiration date</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">Dec. 31,
				 2013<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ContributionMadeToPartnershipDuringPeriod', window );">Number of contributions made during the period</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">0<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DistributionsReceived', window );">Cash distribution received</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 1,285,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_ContributionMadeToPartnershipDuringPeriod">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 made to partnership during period.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ContributionMadeToPartnershipDuringPeriod</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_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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_CorporateStockFairValueDisclosure">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock fair value disclosure.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_CorporateStockFairValueDisclosure</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_DistributionsReceived">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Distributions received.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_DistributionsReceived</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_InvestmentExpirationDate">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expiration date.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_InvestmentExpirationDate</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: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_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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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 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=27724398&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 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=27724398&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_ScheduleOfAvailableForSaleSecuritiesLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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_TradingSecuritiesUnrealizedHoldingLoss">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of unrealized holding loss before gain recognized in the income statement for investments in 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 225<br><br> -SubTopic 10<br><br> -Section S99<br><br> -Paragraph 2<br><br> -Subparagraph (SX 210.5-03.7(c))<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26872669&amp;loc=d3e20235-122688<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 Trading Securities<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6526789<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 9<br><br> -Subparagraph (e)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=d3e27357-111563<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 35<br><br> -Paragraph 1<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27723805&amp;loc=d3e24584-111560<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_TradingSecuritiesUnrealizedHoldingLoss</nobr></td>
                  </tr>
                  <tr>
                    <td 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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EKH">
      <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>Sep. 29, 2013</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 And Hedging Activities Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 As of September&#xA0;29, 2013, the Company had the following
 outstanding forward contracts that were entered into to mitigate
 foreign currency exchange rate risk (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="76%"></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="BORDER-BOTTOM: #000000 1pt solid; WIDTH: 32.9pt; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <b>Currency</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Notional<br />
 Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>USD<br />
 Equivalent</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Chinese Renminbi</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">20,000</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">3,213</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Japanese Yen</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">235,400</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,395</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Singapore Dollar</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,025</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,379</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Euro</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,035</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,400</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 British Pound</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">650</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,036</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Korean Won</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,121,500</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,029</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Taiwanese Dollar</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,450</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">952</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Swedish Krona</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,800</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">891</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Hungarian Forint</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">135,000</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">603</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 </div><span></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 Fair Value of Forward Contracts Outstanding</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Information regarding the fair value of the forward contracts
 outstanding as of September&#xA0;29, 2013 and December&#xA0;31,
 2012 was as follows (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="39%"></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"><b>Asset Derivatives</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"><b>Liability Derivatives</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Balance</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Fair Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Balance</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Fair Value</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Sheet</b><br />
 <b>Location</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">December&#xA0;31,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Sheet<br />
 Location</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">December&#xA0;31,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">Prepaid&#xA0;expenses&#xA0;and<br />
 other current assets</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>81</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">Accrued<br />
 expenses</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>64</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">14</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 </div><span></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 Effect of Forward Contracts, Net of Underlying Exposure, on Consolidated Statements of Operations</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Information regarding the effect of the forward contracts, net of
 the underlying exposure, on the Consolidated Statements of
 Operations for the three-month and nine-month periods ended
 September&#xA0;29, 2013 and September&#xA0;30, 2012 was as follows
 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="39%"></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Amount of Loss Recognized</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Amount of Gain (Loss)</b><br />
 <b>Recognized</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Location of</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="center"><b>Location of</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Loss</b><br />
 <b>Recognized</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Gain&#xA0;(Loss)<br />
 Recognized</b></td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">Foreign&#xA0;currency<br />
 loss</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(186</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(546</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">Foreign&#xA0;currency<br />
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt">
 gain&#xA0;(loss)</p>
 </td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>10</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(637</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 </table>


 </div><span></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 table.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified 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=7476318&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 4C<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624171-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_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=7476318&amp;loc=SL5624163-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_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>31
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EHEAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>New Pronouncements - Additional Information (Detail) (USD $)<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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract', window );"><strong>New Accounting Pronouncement Or Change In Accounting Principle Retrospective Adjustments [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax', window );">Reclassification from accumulated other comprehensive income to investment income</a></td>
        <td class="nump">$ 20,000<span></span></td>
        <td class="nump">$ 340,000<span></span></td>
        <td class="nump">$ 103,000<span></span></td>
        <td class="nump">$ 1,411,000<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Other comprehensive income loss reclassification adjustment for realized gain loss on sale of securities included in net income, net of tax.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainLossOnSaleOfSecuritiesIncludedInNetIncomeNetOfTax</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_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>32
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0ETCAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Warranty Obligations - Changes in Warranty Obligations (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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_PayablesAndAccrualsAbstract', window );"><strong>Payables And Accruals [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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 );">Beginning Balance</a></td>
        <td class="nump">$ 2,256<span></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">2,027<span></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,535)<span></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">64<span></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 );">Ending Balance</a></td>
        <td class="nump">$ 2,812<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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 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 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 03<br><br> -Paragraph 15<br><br> -Subparagraph 5<br><br> -Article 9<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 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>33
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Inventory Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Inventories consisted of the following (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="72%"></td>
 <td valign="bottom" width="8%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="8%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="2" align="center">
 <b>September&#xA0;29,</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="2" align="center">
 December&#xA0;31,</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Raw materials</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>14,050</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">12,667</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Work-in-process</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>3,935</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,193</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Finished goods</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>9,640</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,322</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>27,625</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">26,182</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>


 </div><span></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> -Publisher SEC<br><br> -Name Regulation S-X (SX)<br><br> -Number 210<br><br> -Section 2<br><br> -Paragraph 6<br><br> -Subparagraph a,b,c<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_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>34
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0ENYAG">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Taxes - Additional Information (Detail) (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"></th>
        <th class="th" colspan="1"></th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</div>
        </th>
        <th class="th">
          <div>Mar. 31, 2013

</div>
          <div>Research and Development Tax Credit [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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Increase (decrease) in tax expense upon the expiration of the statutes of limitation for certain reserves for income tax uncertainties</a></td>
        <td class="num">$ (1,790,000)<span></span></td>
        <td class="num">$ (441,000)<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Increase (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">267,000<span></span></td>
        <td class="nump">84,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit', window );">Reduction in tax expense</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">555,000<span></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">19.00%<span></span></td>
        <td class="nump">21.00%<span></span></td>
        <td class="nump">19.00%<span></span></td>
        <td class="nump">21.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">13.00%<span></span></td>
        <td class="nump">19.00%<span></span></td>
        <td class="nump">16.00%<span></span></td>
        <td class="nump">20.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions', window );">Increase (decrease) in liabilities, net of deferred tax benefit, for uncertain tax positions</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="num">(679,000)<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_IncomeTaxExpenseBenefitOnUncertainTaxPosition', window );">Income tax expense benefit on uncertain tax position</a></td>
        <td class="nump">1,597,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_IncreaseDecreaseInterestAndPenalties', window );">Increase (decrease) in interest and penalties</a></td>
        <td class="nump">911,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">834,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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, total</a></td>
        <td class="nump">4,390,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">4,390,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">5,216,000<span></span></td>
        <td class="text">&#xA0;<span></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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Interest and penalties, gross</a></td>
        <td class="nump">297,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">297,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital', window );">Reserve for income taxes to be recorded in additional paid in capital</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">361,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves', window );">Minimum decrease in income tax expense due to release in reserves</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">450,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves', window );">Maximum decrease in income tax expense due to release in reserves</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 550,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_OpenedTaxYearsByMajorTaxJurisdiction', window );">Tax years open to examination by various taxing authorities</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">2010 through 2012<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_IncomeTaxExaminationYearsUnderExaminationOtherEntities', window );">Tax years open to examination by various taxing authorities for other entities</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">2009  through 2012<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_IncomeTaxExaminationYearsUnderExaminations', window );">Tax years currently under audit by internal revenue service for U.S. federal returns</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">2010 and 2011<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_IncomeTaxExaminationYearsUnderExaminationOtherEntities">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for other entities.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_IncomeTaxExaminationYearsUnderExaminationOtherEntities</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_IncomeTaxExaminationYearsUnderExaminations">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Income tax examination years under examinations.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_IncomeTaxExaminationYearsUnderExaminations</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_IncomeTaxExpenseBenefitOnUncertainTaxPosition">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Income tax expense benefit on uncertain tax position.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_IncomeTaxExpenseBenefitOnUncertainTaxPosition</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_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Income tax reconciliation reductions resulting from lapse of applicable statute of limitations.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_IncomeTaxReconciliationReductionsResultingFromLapseOfApplicableStatuteOfLimitations</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_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability net of deferred tax benefit for uncertain tax positions.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInLiabilityNetOfDeferredTaxBenefitForUncertainTaxPositions</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_IncreaseDecreaseInterestAndPenalties">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decrease interest and penalties.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInterestAndPenalties</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_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decrease in income tax expense due to release in reserves.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_MaximumDecreaseInIncomeTaxExpenseDueToReleaseInReserves</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_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Minimum decrease in income tax expense due to release in reserves.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_MinimumDecreaseInIncomeTaxExpenseDueToReleaseInReserves</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_OpenedTaxYearsByMajorTaxJurisdiction">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Opened tax years by major tax jurisdiction.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_OpenedTaxYearsByMajorTaxJurisdiction</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_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to tax expense for two thousand and twelve research and development credit.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ReductionToTaxExpenseForTwoThousandAndTwelveResearchAndDevelopmentCredit</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_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to be recorded in additional paid in capital.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ReserveForIncomeTaxesToBeRecordedInAdditionalPaidInCapital</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_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>Percentage of current income tax expense (benefit) and deferred income tax expense (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> -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 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 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.(h)(2))<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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></p>
              </div><a href="javascript:void(0);" onclick="top.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_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 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_TaxCreditCarryforwardLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TaxCreditCarryforwardLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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_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>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period 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 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_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>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</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 (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>
    </div>
  </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EQAAE">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail)<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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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>Income Tax Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="nump">35.00%<span></span></td>
        <td class="nump">35.00%<span></span></td>
        <td class="nump">35.00%<span></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></span></td>
        <td class="nump">1.00%<span></span></td>
        <td class="nump">1.00%<span></span></td>
        <td class="nump">1.00%<span></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">(17.00%)<span></span></td>
        <td class="num">(15.00%)<span></span></td>
        <td class="num">(17.00%)<span></span></td>
        <td class="num">(15.00%)<span></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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Discrete events</a></td>
        <td class="num">(6.00%)<span></span></td>
        <td class="num">(2.00%)<span></span></td>
        <td class="num">(3.00%)<span></span></td>
        <td class="num">(1.00%)<span></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_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax provision</a></td>
        <td class="nump">13.00%<span></span></td>
        <td class="nump">19.00%<span></span></td>
        <td class="nump">16.00%<span></span></td>
        <td class="nump">20.00%<span></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>Percentage of current income tax expense (benefit) and deferred income tax expense (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> -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 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 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.(h)(2))<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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></p>
              </div><a href="javascript:void(0);" onclick="top.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_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>Percentage of domestic federal statutory tax rate applicable to pretax income (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 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 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=34349781&amp;loc=d3e330036-122817<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></p>
              </div><a href="javascript:void(0);" onclick="top.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_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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</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 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=34349781&amp;loc=d3e330036-122817<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></p>
              </div><a href="javascript:void(0);" onclick="top.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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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 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=34349781&amp;loc=d3e330036-122817<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></p>
              </div><a href="javascript:void(0);" onclick="top.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>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 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=34349781&amp;loc=d3e330036-122817<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></p>
              </div><a href="javascript:void(0);" onclick="top.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>
      <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>
    </div>
  </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EL6AI">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Dec. 31, 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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">$ 30,221<span></span></td>
        <td class="nump">$ 34,986<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">5,098<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_MoneyMarketFundsAtCarryingValue', window );">Money market instruments</a></td>
        <td class="nump">225<span></span></td>
        <td class="nump">5,076<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
        <td class="nump">30,446<span></span></td>
        <td class="nump">45,160<span></span></td>
        <td class="nump">54,158<span></span></td>
        <td class="nump">38,103<span></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">186,572<span></span></td>
        <td class="nump">105,105<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_CostMethodInvestments', window );">Limited partnership interest (accounted for using cost method)</a></td>
        <td class="nump">2,455<span></span></td>
        <td class="nump">3,740<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_LongTermInvestments', window );">Long-term investments</a></td>
        <td class="nump">226,720<span></span></td>
        <td class="nump">238,255<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_cgnx_CashCashEquivalentsShortTermAndLongTermInvestments', window );">Total</a></td>
        <td class="nump">443,738<span></span></td>
        <td class="nump">388,520<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">104,720<span></span></td>
        <td class="nump">46,001<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">105,621<span></span></td>
        <td class="nump">100,072<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Asset-Backed Securities [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">41,269<span></span></td>
        <td class="nump">17,666<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">28,659<span></span></td>
        <td class="nump">34,710<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">17,013<span></span></td>
        <td class="nump">16,224<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">10,992<span></span></td>
        <td class="nump">17,846<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">11,654<span></span></td>
        <td class="nump">5,997<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">57,623<span></span></td>
        <td class="nump">36,276<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Sovereign Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">8,553<span></span></td>
        <td class="nump">3,986<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">21,370<span></span></td>
        <td class="nump">10,606<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Corporate Stock [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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,864<span></span></td>
        <td class="nump">2,131<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">1,499<span></span></td>
        <td class="nump">7,482<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">29,441<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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="text">&#xA0;<span></span></td>
        <td class="nump">5,618<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 5,564<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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>Amount of investments in debt securities classified as available-for-sale, expected to be converted to cash, sold or exchanged 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> -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=28360136&amp;loc=d3e22054-111558<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 45<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26626-111562<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 25<br><br> -Paragraph 1<br><br> -Subparagraph (b)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28360136&amp;loc=d3e22054-111558<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 45<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6871852&amp;loc=d3e26626-111562<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>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within 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> -Glossary Cash<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within 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> -Glossary Cash<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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>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 1<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 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 5: 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=28358313&amp;loc=d3e6676-107765<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 230<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 4<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&amp;loc=d3e3044-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_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_CashEquivalentsAtCarryingValue">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within 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> -Glossary Cash Equivalents<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_CashEquivalentsAtCarryingValue</nobr></td>
                  </tr>
                  <tr>
                    <td 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>Amount, after adjustment, of cost-method investment. Adjustments include, but are not limited to, dividends received in excess of earnings after date of investment that are considered a return of investment and other than temporary impairments.</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 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 3: 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=29638308&amp;loc=d3e40346-111594<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 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>
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>ZIP
<SEQUENCE>37
<FILENAME>0001193125-13-413434-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-13-413434-xbrl.zip
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
M"7&V5*Y!H>W6I-NE=FR)?LT&FE+>'P'E<)0ZC&[9@.*G-)&G2_'JU+ND_G>"
M(Z=><E%8:>H;BO^Q'=^\!S__#U!+`0(>`Q0````(`/F`7$,0<;HL2.8``&37
M"P`1`!@```````$```"D@0````!C9VYX+3(P,3,P.3(Y+GAM;%54!0`#%<1N
M4G5X"P`!!"4.```$.0$``%!+`0(>`Q0````(`/F`7$.Z&,O+H!4```LP`0`5
M`!@```````$```"D@9/F``!C9VYX+3(P,3,P.3(Y7V-A;"YX;6Q55`4``Q7$
M;E)U>`L``00E#@``!#D!``!02P$"'@,4````"`#Y@%Q#@B!]X;@D``")A`(`
M%0`8```````!````I(&"_```8V=N>"TR,#$S,#DR.5]D968N>&UL550%``,5
MQ&Y2=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`^8!<0YQ%431N=0``H%,&
M`!4`&````````0```*2!B2$!`&-G;G@M,C`Q,S`Y,CE?;&%B+GAM;%54!0`#
M%<1N4G5X"P`!!"4.```$.0$``%!+`0(>`Q0````(`/F`7$.>KX&#_#L``$^E
M!``5`!@```````$```"D@4:7`0!C9VYX+3(P,3,P.3(Y7W!R92YX;6Q55`4`
M`Q7$;E)U>`L``00E#@``!#D!``!02P$"'@,4````"`#Y@%Q#0IMY)1`5``"@
MZ```$0`8```````!````I(&1TP$`8V=N>"TR,#$S,#DR.2YX<V155`4``Q7$
G;E)U>`L``00E#@``!#D!``!02P4&``````8`!@`:`@``[.@!````
`
end

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Income Tax Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 15: Taxes</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 A reconciliation of the United States federal statutory corporate
 tax rate to the Company&#x2019;s effective tax rate, or income tax
 provision, was as follows:</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="72%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b><font style="WHITE-SPACE: nowrap">Three-months&#xA0;Ended</font></b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b><font style="WHITE-SPACE: nowrap">Nine-months&#xA0;Ended</font></b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Sept.&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Sept.&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Sept.&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Sept.&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Income tax at federal statutory rate</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>35</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">35</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>35</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">35</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 State income taxes, net of federal benefit</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Foreign tax rate differential</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(17</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(15</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(17</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(15</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Discrete events</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(6</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(2</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(3</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Income tax provision</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>13</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">19</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>16</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">20</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The effective tax rate for 2013 included the impact of the
 following discrete tax events: (1)&#xA0;a decrease in tax expense
 of $1,790,000 recorded in the third quarter from the expiration of
 statutes of limitations for certain reserves for income tax
 uncertainties, (2)&#xA0;an increase in tax expense of $267,000
 recorded in the third quarter from the final true-up of the prior
 year&#x2019;s tax accrual upon filing the actual tax returns, and
 (3)&#xA0;a decrease in tax expense of $555,000 recorded in the
 first quarter from the retroactive application of the 2012 research
 and development credit. The American Taxpayer Relief Act of 2012
 was passed by Congress and signed into law on January&#xA0;1, 2013.
 The provisions under this law are to be applied retroactively to
 January&#xA0;1, 2012. As a result of the law being signed on
 January&#xA0;1, 2013, the financial impact of the retroactive
 provision was recorded as a discrete event in the first quarter of
 2013. These discrete tax events decreased the effective tax rate
 from a provision of 19% to a provision of 13% for the three-month
 period in 2013 and decreased the effective tax rate from a
 provision of 19% to a provision of 16% for the nine-month period in
 2013.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The effective tax rate for 2012 included the impact of the
 following discrete tax events: (1)&#xA0;a decrease in tax expense
 of $441,000 recorded in the third quarter from the expiration of
 statutes of limitations for certain reserves for income tax
 uncertainties and (2)&#xA0;an increase in tax expense of $84,000
 recorded in the third quarter from the final true-up of the prior
 year&#x2019;s tax accrual upon filing the actual tax returns. These
 discrete tax events decreased the effective tax rate from a
 provision of 21% to a provision of 19% for the three-month period
 in 2012 and decreased the effective tax rate from a provision of
 21% to a provision of 20% for the nine-month period in 2012.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 During the nine-month period ended September&#xA0;29, 2013, the
 Company recorded a $679,000 decrease in liabilities, net of
 deferred tax benefit, for uncertain tax positions that were
 recorded as income tax benefit, of which $1,597,000 of income tax
 benefit was recorded in the three-month period ended
 September&#xA0;29, 2013. Estimated interest and penalties included
 in these amounts totaled $834,000 for the nine-month period ended
 September&#xA0;29, 2013, of which $911,000 was recorded in the
 three-month period ended September&#xA0;29, 2013.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company&#x2019;s reserve for income taxes, including gross
 interest and penalties, was $4,390,000 as of September&#xA0;29,
 2013, all of which was classified as noncurrent. The amount of
 gross interest and penalties included in these balances was
 $297,000. If the Company&#x2019;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 $361,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 $450,000 to $550,000 over the
 next twelve months.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company has defined its major tax jurisdictions as the United
 States, Ireland, China, and Japan, and within the United States,
 Massachusetts and California. Within the United States, the tax
 years 2010 through 2012 remain open to examination by various
 taxing authorities, while the tax years 2009 through 2012 remain
 open to examination by various taxing authorities in other
 jurisdictions in which the Company operates. The Company has
 recently been notified by the Internal Revenue Service that its
 U.S. Federal tax returns for years 2010 and 2011 are under audit.
 The Company believes it is adequately reserved for these years.</p>


 </div><span></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 15<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32718-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))<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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 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 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 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32537-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 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32559-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_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>39
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0ETIAG">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Consolidated Balance Sheets (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th" colspan="2">
          <div>Dec. 31, 2012</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></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,446<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 45,160<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">186,572<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">105,105<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,346 and $1,131 in 2013 and 2012, respectively</a></td>
        <td class="nump">48,832<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">42,387<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">27,625<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">26,182<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,292<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">6,369<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">19,300<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">14,394<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">319,067<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">239,597<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">226,720<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">238,255<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">35,565<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">34,820<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,503<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">15,647<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">11,890<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">14,770<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">81,689<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">81,689<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">2,316<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">2,827<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">692,750<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">627,605<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,457<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">6,815<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">31,367<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">29,590<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">90<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">1,009<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">11,722<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">12,690<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">50,636<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">50,104<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,390<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">5,216<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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;&nbsp;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&nbsp;&nbsp;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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: 87,281 and 86,110 shares in 2013 and 2012, respectively</a></td>
        <td class="nump">175<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">172<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">206,152<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">165,162<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">461,538<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">436,466<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">(30,141)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="num">(29,515)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">637,724<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">572,285<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">$ 692,750<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 627,605<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
      </tr>
      <tr>
        <td colspan="5"></td>
      </tr>
      <tr>
        <td colspan="5">
          <table class="outerFootnotes" width="100%">
            <tr class="outerFootnote">
              <td style="vertical-align: top;" valign="top">[1]</td>
              <td style="vertical-align: top;" valign="top">Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013.</td>
            </tr>
          </table>
        </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 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>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 3<br><br><br><br> -Subparagraph a(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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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> -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>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 03<br><br><br><br> -Paragraph 15<br><br><br><br> -Article 9<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 03<br><br><br><br> -Paragraph 15<br><br><br><br> -Subparagraph b(1)<br><br><br><br> -Article 7<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 14A<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669686-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 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=28358780&amp;loc=d3e637-108580<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 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=28358780&amp;loc=d3e681-108580<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 31<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 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_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 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>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> -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> -Section 03<br><br><br><br> -Paragraph 12<br><br><br><br> -Article 7<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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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 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 45<br><br><br><br> -Paragraph 3<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6801-107765<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> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<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 9<br><br><br><br> -Article 5<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>Amount of investments in debt securities classified as available-for-sale, expected to be converted to cash, sold or exchanged 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 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=28360136&amp;loc=d3e22054-111558<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within 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> -Glossary Cash<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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> -Glossary Cash Equivalents<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<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 1<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.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 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> -Subparagraph (a)<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<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 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=31042434&amp;loc=d3e3044-108585<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 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=25496072&amp;loc=d3e14326-108349<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.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>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 25<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 03<br><br><br><br> -Paragraph 19<br><br><br><br> -Article 7<br><br><br><br><br><br><br><br>Reference 5: 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 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 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 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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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>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 30<br><br><br><br> -Article 5<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 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 2: 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 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=27012821&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>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards expected to be realized or consumed within one year 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><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=21917399&amp;loc=d3e31917-109318<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 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 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 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=21917399&amp;loc=d3e31931-109318<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 5<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=21917399&amp;loc=d3e31928-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 9<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=21917399&amp;loc=d3e31958-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>Amount after allocation of valuation allowances of noncurrent deferred tax asset attributable to deductible temporary differences and carryforwards. 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 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=21917399&amp;loc=d3e31917-109318<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 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 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 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=21917399&amp;loc=d3e31931-109318<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 5<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=21917399&amp;loc=d3e31928-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 9<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=21917399&amp;loc=d3e31958-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>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 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=26713463&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>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately 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><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=14024403&amp;loc=d3e13816-109267<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year 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><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=28358313&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>Amount of liabilities and equity items, 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 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 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 25<br><br><br><br> -Article 7<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 32<br><br><br><br> -Article 5<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 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>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 21<br><br><br><br> -Article 5<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 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 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>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 17<br><br><br><br> -Article 5<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>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that 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 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=28358313&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_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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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 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>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.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 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 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 8<br><br><br><br> -Article 7<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 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 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 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.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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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=27010918&amp;loc=d3e74512-122707<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 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 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.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 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 29, 30, 31<br><br><br><br> -Article 5<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>40
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EDEBG">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Consolidated Statement of Shareholders' Equity (USD $)<br>In Thousands</strong></div>
        </th>
        <th class="th" colspan="2">
          <div>Total</div>
        </th>
        <th class="th">
          <div>Common Stock [Member]</div>
        </th>
        <th class="th">
          <div>Additional Paid-in Capital [Member]</div>
        </th>
        <th class="th">
          <div>Retained Earnings [Member]</div>
        </th>
        <th class="th">
          <div>Accumulated Other Comprehensive Loss [Member]</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, 2012</a></td>
        <td class="nump">$ 572,285<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 172<span></span></td>
        <td class="nump">$ 165,162<span></span></td>
        <td class="nump">$ 436,466<span></span></td>
        <td class="num">$ (29,515)<span></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, 2012</a></td>
        <td class="nump">86,110<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">86,110<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">25,990<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">4<span></span></td>
        <td class="nump">25,986<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">2,275<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">2,270<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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 );">Repurchase of common stock</a></td>
        <td class="num">(28,059)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(1)<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="num">(28,058)<span></span></td>
        <td class="text">&#xA0;<span></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 );">Repurchase of common stock, shares</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(1,099)<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">8,299<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">8,299<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">6,584<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">6,584<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting', window );">Tax benefit for research and development credits as a result of stock option accounting</a></td>
        <td class="nump">121<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">121<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">53,130<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">53,130<span></span></td>
        <td class="text">&#xA0;<span></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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net unrealized loss on available-for-sale investments, net of tax of $124</a></td>
        <td class="num">(342)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="num">(342)<span></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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax', window );">Reclassification of net realized gain on the sale of available-for-sale investments</a></td>
        <td class="num">(103)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="num">(103)<span></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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment, net of tax of $121</a></td>
        <td class="num">(181)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="num">(181)<span></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 at Sep. 29, 2013</a></td>
        <td class="nump">$ 637,724<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 175<span></span></td>
        <td class="nump">$ 206,152<span></span></td>
        <td class="nump">$ 461,538<span></span></td>
        <td class="num">$ (30,141)<span></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 at Sep. 29, 2013</a></td>
        <td class="nump">87,281<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">87,281<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
      <tr>
        <td colspan="7"></td>
      </tr>
      <tr>
        <td colspan="7">
          <table class="outerFootnotes" width="100%">
            <tr class="outerFootnote">
              <td style="vertical-align: top;" valign="top">[1]</td>
              <td style="vertical-align: top;" valign="top">Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013.</td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to additional paid in capital tax benefit for research and development credits as result of stock option accounting.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_AdjustmentToAdditionalPaidInCapitalTaxBenefitForResearchAndDevelopmentCreditsAsResultOfStockOptionAccounting</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 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 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 12<br><br> -URI http://asc.fasb.org/extlink&amp;oid=32706628&amp;loc=d3e11149-113907<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 20<br><br> -Section 55<br><br> -Paragraph 13<br><br> -URI http://asc.fasb.org/extlink&amp;oid=32706628&amp;loc=d3e11178-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_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>Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.</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 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=27012166&amp;loc=d3e187085-122770<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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>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 30<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_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_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 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>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=31042434&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> -Glossary Other Comprehensive Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6519514<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 Net Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6518256<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 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 7: 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=26872669&amp;loc=d3e20235-122688<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 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 9: 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=28358780&amp;loc=d3e565-108580<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 03<br><br> -Paragraph 19<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_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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) 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 220<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 10A<br><br> -Subparagraph (e)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-108580<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 10A<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-108580<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale 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 9<br><br> -Subparagraph (d)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=d3e27357-111563<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=28358780&amp;loc=d3e640-108580<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_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 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=27010918&amp;loc=d3e74512-122707<br><br><br><br>Reference 2: 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 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-31)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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 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_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 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 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 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=27012166&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 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 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 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 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<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_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 of stock issued 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 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 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 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=27012166&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 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 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 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 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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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 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 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_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>41
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Accounting Policies [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 <b>NOTE 1: Summary of Significant Accounting Policies</b></p>
 <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 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&#x2019;s Annual Report on Form 10-K for the year ended
 December&#xA0;31, 2012.</p>
 <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 In the opinion of the management of Cognex Corporation (the
 &#x201C;Company&#x201D;), the accompanying consolidated unaudited
 financial statements contain all adjustments, consisting of normal,
 recurring adjustments and financial statement reclassifications
 necessary to present fairly the Company&#x2019;s financial position
 as of September&#xA0;29, 2013, and the results of its operations
 for the three-month and nine-month periods ended September&#xA0;29,
 2013 and September&#xA0;30, 2012, and changes in
 shareholders&#x2019; equity, comprehensive income, and cash flows
 for the periods presented.</p>
 <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 On July&#xA0;29, 2013, the Company&#x2019;s Board of Directors
 declared a two-for-one split of the Company&#x2019;s common stock,
 which was effected through a stock dividend distributed on
 September&#xA0;16, 2013. All references made to share or per share
 amounts in the accompanying consolidated financial statements and
 applicable disclosures have been restated to reflect the effect of
 this two-for-one stock split for all periods presented.</p>
 <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 The results disclosed in the Consolidated Statements of Operations
 for the three-month and nine-month periods ended September&#xA0;29,
 2013 are not necessarily indicative of the results to be expected
 for the full year.</p>
 </div><span></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 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18780-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 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18726-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 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 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 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18743-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 5<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18854-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>42
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0ESEAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Consolidated Statement of Shareholders' Equity (Parenthetical) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Tax effect of unrealized loss on available-for-sale investments</a></td>
        <td class="nump">$ 124<span></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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Tax effect of foreign currency translation adjustment</a></td>
        <td class="nump">121<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Accumulated Other Comprehensive Loss [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Tax effect of unrealized loss on available-for-sale investments</a></td>
        <td class="nump">124<span></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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Tax effect of foreign currency translation adjustment</a></td>
        <td class="nump">$ 121<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 10A<br><br><br><br> -Subparagraph (a)<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-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 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 12<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=d3e640-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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale 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><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 12<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=d3e640-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 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 10A<br><br><br><br> -Subparagraph (e,f)<br><br><br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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>43
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0ESXAI">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</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_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_MoneyMarketFundsAtCarryingValue', window );">Money market instruments</a></td>
        <td class="nump">$ 225<span></span></td>
        <td class="nump">$ 5,076<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">408,973<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">210,341<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Asset-Backed Securities [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">69,928<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">69,277<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Sovereign Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">29,923<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">28,005<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">1,499<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </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] | Fair Value, Measurements, Recurring [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_CorporateStockFairValueDisclosure', window );">Corporate stock</a></td>
        <td class="nump">1,864<span></span></td>
        <td class="text">&#xA0;<span></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">225<span></span></td>
        <td class="text">&#xA0;<span></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] | Fair Value, Measurements, Recurring [Member] | Corporate Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">210,341<span></span></td>
        <td class="text">&#xA0;<span></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] | Fair Value, Measurements, Recurring [Member] | Asset-Backed Securities [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">69,928<span></span></td>
        <td class="text">&#xA0;<span></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] | Fair Value, Measurements, Recurring [Member] | Treasury Bills [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">69,277<span></span></td>
        <td class="text">&#xA0;<span></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] | Fair Value, Measurements, Recurring [Member] | Sovereign Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">29,923<span></span></td>
        <td class="text">&#xA0;<span></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] | Fair Value, Measurements, Recurring [Member] | Municipal Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">28,005<span></span></td>
        <td class="text">&#xA0;<span></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] | Fair Value, Measurements, Recurring [Member] | Agency Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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_AvailableForSaleSecuritiesDebtSecurities', window );">Financial assets at fair value</a></td>
        <td class="nump">1,499<span></span></td>
        <td class="text">&#xA0;<span></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] | Fair Value, Measurements, Recurring [Member] | Currency Forward Contracts [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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">81<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="text">&#xA0;<span></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">$ 64<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_CorporateStockFairValueDisclosure">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock fair value disclosure.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_CorporateStockFairValueDisclosure</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_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>Amount 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 25<br><br> -Paragraph 1<br><br> -Subparagraph (b)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28360136&amp;loc=d3e22054-111558<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 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 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 (aa)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=d3e27161-111563<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_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>Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>
      <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 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>44
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EKH">
      <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>Sep. 29, 2013</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>Accounting Changes And Error Corrections [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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_DerivativesOffsettingFairValueAmountsPolicy', window );">Clarifying the Scope of Disclosures about Offsetting Assets and Liabilities</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Accounting Standards Update (ASU) 2013-01, &#x201C;Clarifying the
 Scope of Disclosures about Offsetting Assets and
 Liabilities&#x201D;</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The amendments in ASU 2013-01 require companies to present enhanced
 disclosure about certain financial instruments and derivative
 instruments that are offset in the balance sheet or subject to an
 enforceable master netting arrangement or similar agreement. The
 disclosure requirement became effective, retrospectively, in the
 first quarter of our fiscal year ending December&#xA0;31, 2013.
 However, as this ASU related only to presentation and disclosure it
 did not have an impact on our consolidated financial position,
 results of operations, or cash flows.</p>
 </div><span></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_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock', window );">Reporting of Amounts Reclassified Out of Accumulated Other Comprehensive Income</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Accounting Standards Update (ASU) 2013-02, &#x201C;Reporting of
 Amounts Reclassified Out of Accumulated Other Comprehensive
 Income&#x201D;</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The amendments in ASU 2013-02 require companies to present
 information about amounts reclassified out of accumulated other
 comprehensive income (OCI) to net income, by component. The effect
 of significant reclassification adjustments being made out of
 accumulated OCI on the corresponding line items in net income must
 be presented when the item is reclassified in its entirety during
 one reporting period. While the new guidance in ASU 2013-12 changes
 the presentation of accumulated OCI, there are no changes to the
 components that are recognized in net income or OCI under current
 accounting guidance.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Amounts reclassified from accumulated other comprehensive income to
 investment income on the Consolidated Statements of Operations were
 realized gains of $20,000 and $103,000 during the three-month and
 nine-month periods ended September&#xA0;29, 2013, respectively, and
 realized gains of $340,000 and $1,411,000 during the three-month
 and nine-month periods ended September&#xA0;30, 2012,
 respectively.</p>
 </div><span></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_IncomeTaxPolicyTextBlock', window );">Presentation of Unrecognized Tax Benefit When Net Operating Loss Carryforward, Similar Tax Loss, or Tax Credit Carryforward Exists</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Accounting Standards Update (ASU) 2013-11, &#x201C;Presentation
 of an Unrecognized Tax Benefit When a Net Operating Loss
 Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward
 Exists&#x201D;</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The amendments in ASU 2013-11 require companies to present an
 unrecognized tax benefit, or a portion thereof, as a reduction to a
 deferred tax asset for a net operating loss (NOL) carryforward or a
 similar tax loss or tax credit carryforward, unless the uncertain
 tax position is not available to reduce, or would not be used to
 reduce, the NOL or carryforward under the tax law in the same
 jurisdiction; otherwise, the unrecognized tax benefit should be
 presented as a gross liability and should not net the unrecognized
 tax benefit with a deferred tax asset. As the Company does not
 currently have any NOL carryforwards, this guidance will most
 likely apply to research and development tax credit carryforwards.
 ASU 2013-11 is effective for annual periods beginning after
 December&#xA0;15, 2013 and should be applied to all unrecognized
 tax benefits that exist as of the effective date. Companies may
 choose to apply this guidance retrospectively to each prior
 reporting period presented. Management is the process of evaluating
 the impact of this Update.</p>
 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Presentation of reclassification of items out of accumulated other comprehensive income policy.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_PresentationOfReclassificationOfItemsOutOfAccumulatedOtherComprehensiveIncomePolicyTextBlock</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_DerivativesOffsettingFairValueAmountsPolicy">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 offsetting or not offsetting fair value amounts recognized for derivative instruments against such amounts recognized for the right to reclaim cash collateral (a receivable) or the obligation to return cash collateral (a payable) arising from derivative instruments recognized at 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 Accounting Standards Codification<br><br> -Topic 815<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 7<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=d3e41675-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_DerivativesOffsettingFairValueAmountsPolicy</nobr></td>
                  </tr>
                  <tr>
                    <td 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_IncomeTaxPolicyTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6367646&amp;loc=d3e18780-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 740<br><br> -SubTopic 10<br><br> -URI http://asc.fasb.org/subtopic&amp;trid=2144681<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 30<br><br> -URI http://asc.fasb.org/subtopic&amp;trid=2144749<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 19<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32840-109319<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 954<br><br> -SubTopic 740<br><br> -Section 50<br><br> -Paragraph 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<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 17<br><br> -Subparagraph (b)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6907707&amp;loc=d3e32809-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 45<br><br> -Paragraph 25<br><br> -URI http://asc.fasb.org/extlink&amp;oid=21917399&amp;loc=d3e32247-109318<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 740<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 28<br><br> -URI http://asc.fasb.org/extlink&amp;oid=21917399&amp;loc=d3e32280-109318<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_IncomeTaxPolicyTextBlock</nobr></td>
                  </tr>
                  <tr>
                    <td 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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The changes in the warranty obligations were as follows (in
 thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="68%" align="center">
 <tr>
 <td width="88%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Balance as of December&#xA0;31, 2012</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">2,256</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Provisions for warranties issued during the period</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,027</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Fulfillment of warranty obligations</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1,535</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Foreign exchange rate changes</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">64</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Balance as of September&#xA0;29, 2013</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>2,812</b></td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GuaranteesAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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> -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_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>46
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Earnings Per Share [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Weighted-average shares were calculated as follows (in
 thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Basic weighted-average common shares outstanding</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>87,339</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">85,824</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>87,578</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">85,554</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Effect of dilutive stock options</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>2,020</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,434</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,872</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,666</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Weighted-average common and common-equivalent shares
 outstanding</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>89,359</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">87,258</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>89,450</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">87,220</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 </div><span></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> -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></p>
              </div><a href="javascript:void(0);" onclick="top.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>47
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EOOAC">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Derivative Instruments - Information Regarding Fair Value of Forward Contracts Outstanding (Detail) (Currency Forward Contracts [Member], USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</div>
        </th>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Prepaid Expenses and Other Current Assets [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativeFairValueOfDerivativeAsset', window );">Asset Derivatives, Fair Value</a></td>
        <td class="nump">$ 81<span></span></td>
        <td class="nump">$ 44<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Accrued Expenses [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativeFairValueOfDerivativeLiability', window );">Liability Derivatives, Fair Value</a></td>
        <td class="nump">$ 64<span></span></td>
        <td class="nump">$ 14<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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 before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an 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> -Publisher FASB<br><br> -Name Accounting Standards Codification<br><br> -Topic 210<br><br> -SubTopic 20<br><br> -Section 55<br><br> -Paragraph 7<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28370219&amp;loc=SL20226000-175313<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 20<br><br> -Section 50<br><br> -Paragraph 3<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=20225523&amp;loc=SL20225862-175312<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 4B<br><br> -Subparagraph (a),(c)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624163-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_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 before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an 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> -Publisher FASB<br><br> -Name Accounting Standards Codification<br><br> -Topic 210<br><br> -SubTopic 20<br><br> -Section 55<br><br> -Paragraph 7<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28370219&amp;loc=SL20226000-175313<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 20<br><br> -Section 50<br><br> -Paragraph 3<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=20225523&amp;loc=SL20225862-175312<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 4B<br><br> -Subparagraph (a),(c)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624163-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_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_DerivativesFairValueLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativesFairValueLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>EXCEL
<SEQUENCE>48
<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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW
M-60S8SAC93DB#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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C
M83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A
M.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+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=&5D7U-T871E;65N='-?;V9?3W!E,3PO
M>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS
M:&5E=',O4VAE970P,RYH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^
M#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D-O;G-O;&ED
M871E9%]3=&%T96UE;G1S7V]F7T-O;3PO>#I.86UE/@T*("`@(#QX.E=O<FMS
M:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970P-"YH=&UL(B\^
M#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@("`\>#I.86UE/D-O;G-O;&ED871E9%]3=&%T96UE;G1S7V]F7T-O
M;3$\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7
M;W)K<VAE971S+U-H965T,#4N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H
M965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#;VYS
M;VQI9&%T961?0F%L86YC95]3:&5E=',\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,#8N:'1M;"(O
M/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE
M970^#0H@("`@/'@Z3F%M93Y#;VYS;VQI9&%T961?0F%L86YC95]3:&5E='-?
M4&$\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7
M;W)K<VAE971S+U-H965T,#<N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H
M965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#;VYS
M;VQI9&%T961?4W1A=&5M96YT7V]F7U-H87(\+W@Z3F%M93X-"B`@("`\>#I7
M;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,#@N:'1M
M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K
M<VAE970^#0H@("`@/'@Z3F%M93Y#;VYS;VQI9&%T961?4W1A=&5M96YT7V]F
M7U-H87(Q/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968]
M,T0B5V]R:W-H965T<R]3:&5E=#`Y+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O
M<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^
M0V]N<V]L:61A=&5D7T-O;F1E;G-E9%]3=&%T96UE/"]X.DYA;64^#0H@("`@
M/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#$P
M+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L
M5V]R:W-H965T/@T*("`@(#QX.DYA;64^4W5M;6%R>5]O9E]3:6=N:69I8V%N
M=%]!8V-O=6YT/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2
M968],T0B5V]R:W-H965T<R]3:&5E=#$Q+FAT;6PB+SX-"B`@(#PO>#I%>&-E
M;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA
M;64^3F5W7U!R;VYO=6YC96UE;G1S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H
M965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#$R+FAT;6PB+SX-
M"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T
M/@T*("`@(#QX.DYA;64^1F%I<E]686QU95]-96%S=7)E;65N=',\+W@Z3F%M
M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S
M+U-H965T,3,N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@
M/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#87-H7T-A<VA?17%U
M:79A;&5N='-?86YD7TEN=F4\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713
M;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,30N:'1M;"(O/@T*("`@
M/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@
M("`@/'@Z3F%M93Y);G9E;G1O<FEE<SPO>#I.86UE/@T*("`@(#QX.E=O<FMS
M:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970Q-2YH=&UL(B\^
M#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@("`\>#I.86UE/DEN=&%N9VEB;&5?07-S971S7V%N9%]';V]D=VEL
M;#PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O
M<FMS:&5E=',O4VAE970Q-BYH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE
M970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E=A<G)A
M;G1Y7T]B;&EG871I;VYS/"]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^0V]N=&EN9V5N8VEE<SPO>#I.86UE/@T*("`@(#QX.E=O<FMS
M:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970Q."YH=&UL(B\^
M#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@("`\>#I.86UE/D=U87)A;G1E97,\+W@Z3F%M93X-"B`@("`\>#I7
M;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,3DN:'1M
M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K
M<VAE970^#0H@("`@/'@Z3F%M93Y);F1E;6YI9FEC871I;VY?4')O=FES:6]N
M<SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O
M<FMS:&5E=',O4VAE970R,"YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE
M970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D1E<FEV
M871I=F5?26YS=')U;65N=',\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713
M;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,C$N:'1M;"(O/@T*("`@
M/"]X.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,\+W@Z
M3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE
M971S+U-H965T,C(N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*
M("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y3=&]C:U]297!U
M<F-H87-E7U!R;V=R86T\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R
M8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,C,N:'1M;"(O/@T*("`@/"]X
M.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@
M/'@Z3F%M93Y4=V]F;W)/;F5?4W1O8VM?4W!L:70\+W@Z3F%M93X-"B`@("`\
M>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,C0N
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-2YH
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,C8N:'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=#(W+FAT;6PB+SX-"B`@(#PO>#I%
M>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX
M.DYA;64^3F5W7U!R;VYO=6YC96UE;G1S7U!O;&EC:65S/"]X.DYA;64^#0H@
M("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E
M=#(X+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X
M8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^1F%I<E]686QU95]-96%S=7)E
M;65N='-?5&%B;&5S/"]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^0V%S:%]#87-H7T5Q=6EV86QE;G1S7V%N9%]);G9E,3PO>#I.86UE
M/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O
M4VAE970S,"YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\
M>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/DEN=F5N=&]R:65S7U1A
M8FQE<SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$
M(E=O<FMS:&5E=',O4VAE970S,2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K
M<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E=A
M<G)A;G1Y7T]B;&EG871I;VYS7U1A8FQE<SPO>#I.86UE/@T*("`@(#QX.E=O
M<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970S,BYH=&UL
M(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS
M:&5E=#X-"B`@("`\>#I.86UE/D=U87)A;G1E97-?5&%B;&5S/"]X.DYA;64^
M#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3
M:&5E=#,S+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,S0N:'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=#,U+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=#,V+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."YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^
M#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E-U;6UA<GE?
M;V9?4VEG;FEF:6-A;G1?06-C;W5N=#$\+W@Z3F%M93X-"B`@("`\>#I7;W)K
M<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T,SDN:'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='-?061D:71I;VYA
M;%\\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7
M;W)K<VAE971S+U-H965T-#`N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H
M965T/@T*("`@/'@Z17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y&86ER
M7U9A;'5E7TUE87-U<F5M96YT<U]!<W-E=',\+W@Z3F%M93X-"B`@("`\>#I7
M;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T-#$N:'1M
M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z17AC96Q7;W)K
M<VAE970^#0H@("`@/'@Z3F%M93Y&86ER7U9A;'5E7TUE87-U<F5M96YT<U]!
M9&1I=&D\+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%M93Y#
M87-H7T-A<VA?17%U:79A;&5N='-?86YD7TEN=F4R/"]X.DYA;64^#0H@("`@
M/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#0S
M+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L
M5V]R:W-H965T/@T*("`@(#QX.DYA;64^0V%S:%]#87-H7T5Q=6EV86QE;G1S
M7V%N9%]);G9E,SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(
M4F5F/3-$(E=O<FMS:&5E=',O4VAE970T-"YH=&UL(B\^#0H@("`\+W@Z17AC
M96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.
M86UE/D-A<VA?0V%S:%]%<75I=F%L96YT<U]A;F1?26YV930\+W@Z3F%M93X-
M"B`@("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H
M965T-#4N:'1M;"(O/@T*("`@/"]X.D5X8V5L5V]R:W-H965T/@T*("`@/'@Z
M17AC96Q7;W)K<VAE970^#0H@("`@/'@Z3F%M93Y#87-H7T-A<VA?17%U:79A
M;&5N='-?86YD7TEN=F4U/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U
M<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#0V+FAT;6PB+SX-"B`@(#PO
M>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@
M(#QX.DYA;64^0V%S:%]#87-H7T5Q=6EV86QE;G1S7V%N9%]);G9E-CPO>#I.
M86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E
M=',O4VAE970T-RYH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@
M("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/DEN=F5N=&]R:65S
M7TEN=F5N=&]R:65S7T1E=&%I;#PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E
M=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970T."YH=&UL(B\^#0H@
M("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-
M"B`@("`\>#I.86UE/E=A<G)A;G1Y7T]B;&EG871I;VYS7T-H86YG97-?:3PO
M>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS
M:&5E=',O4VAE970T.2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^
M#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D-O;G1I;F=E
M;F-I97-?061D:71I;VYA;%]);F9O<CPO>#I.86UE/@T*("`@(#QX.E=O<FMS
M:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970U,"YH=&UL(B\^
M#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@("`\>#I.86UE/D=U87)A;G1E97-?061D:71I;VYA;%]);F9O<FUA
M=#PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O
M<FMS:&5E=',O4VAE970U,2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE
M970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D=U87)A
M;G1E97-?1&5T86EL<U]O9E],971T97)S7SPO>#I.86UE/@T*("`@(#QX.E=O
M<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970U,BYH=&UL
M(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS
M:&5E=#X-"B`@("`\>#I.86UE/D1E<FEV871I=F5?26YS=')U;65N='-?061D
M:71I;SPO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$
M(E=O<FMS:&5E=',O4VAE970U,RYH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K
M<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/D1E
M<FEV871I=F5?26YS=')U;65N='-?3W5T<W1A;CPO>#I.86UE/@T*("`@(#QX
M.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O4VAE970U-"YH
M=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\>#I%>&-E;%=O
M<FMS:&5E=#X-"B`@("`\>#I.86UE/D1E<FEV871I=F5?26YS=')U;65N='-?
M26YF;W)M83PO>#I.86UE/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F
M/3-$(E=O<FMS:&5E=',O4VAE970U-2YH=&UL(B\^#0H@("`\+W@Z17AC96Q7
M;W)K<VAE970^#0H@("`\>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE
M/D1E<FEV871I=F5?26YS=')U;65N='-?26YF;W)M83$\+W@Z3F%M93X-"B`@
M("`\>#I7;W)K<VAE9713;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T
M-38N:'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,R/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E
M($A2968],T0B5V]R:W-H965T<R]3:&5E=#4W+FAT;6PB+SX-"B`@(#PO>#I%
M>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX
M.DYA;64^4W1O8VM"87-E9%]#;VUP96YS871I;VY?17AP96YS,SPO>#I.86UE
M/@T*("`@(#QX.E=O<FMS:&5E=%-O=7)C92!(4F5F/3-$(E=O<FMS:&5E=',O
M4VAE970U."YH=&UL(B\^#0H@("`\+W@Z17AC96Q7;W)K<VAE970^#0H@("`\
M>#I%>&-E;%=O<FMS:&5E=#X-"B`@("`\>#I.86UE/E-T;V-K0F%S961?0V]M
M<&5N<V%T:6]N7T5X<&5N<S0\+W@Z3F%M93X-"B`@("`\>#I7;W)K<VAE9713
M;W5R8V4@2%)E9CTS1")7;W)K<VAE971S+U-H965T-3DN:'1M;"(O/@T*("`@
M/"]X.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,U/"]X
M.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H
M965T<R]3:&5E=#8P+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-
M"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^4W1O8VM?4F5P
M=7)C:&%S95]0<F]G<F%M7T%D9&ET/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H
M965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#8Q+FAT;6PB+SX-
M"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T
M/@T*("`@(#QX.DYA;64^5'=O9F]R3VYE7U-T;V-K7U-P;&ET7T%D9&ET:6]N
M/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R
M:W-H965T<R]3:&5E=#8R+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E
M=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^5&%X97-?
M4F5C;VYC:6QI871I;VY?;V9?56YI=&5D/"]X.DYA;64^#0H@("`@/'@Z5V]R
M:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#8S+FAT;6PB
M+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H
M965T/@T*("`@(#QX.DYA;64^5&%X97-?061D:71I;VYA;%]);F9O<FUA=&EO
M;E]$/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B
M5V]R:W-H965T<R]3:&5E=#8T+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS
M:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^5V5I
M9VAT961!=F5R86=E7U-H87)E<U]!9&1I=&EO/"]X.DYA;64^#0H@("`@/'@Z
M5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#8U+FAT
M;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R
M:W-H965T/@T*("`@(#QX.DYA;64^5V5I9VAT961!=F5R86=E7U-H87)E<U]#
M86QC=6QA/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2968]
M,T0B5V]R:W-H965T<R]3:&5E=#8V+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O
M<FMS:&5E=#X-"B`@(#QX.D5X8V5L5V]R:W-H965T/@T*("`@(#QX.DYA;64^
M4V5G;65N=%]);F9O<FUA=&EO;E]!9&1I=&EO;F%L/"]X.DYA;64^#0H@("`@
M/'@Z5V]R:W-H965T4V]U<F-E($A2968],T0B5V]R:W-H965T<R]3:&5E=#8W
M+FAT;6PB+SX-"B`@(#PO>#I%>&-E;%=O<FMS:&5E=#X-"B`@(#QX.D5X8V5L
M5V]R:W-H965T/@T*("`@(#QX.DYA;64^4V5G;65N=%]);F9O<FUA=&EO;E])
M;F9O<FUA=&EO/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U<F-E($A2
M968],T0B5V]R:W-H965T<R]3:&5E=#8X+FAT;6PB+SX-"B`@(#PO>#I%>&-E
M;%=O<FMS:&5E=#X-"B`@/"]X.D5X8V5L5V]R:W-H965T<SX-"B`@/'@Z4W1Y
M;&5S:&5E="!(4F5F/3-$(E=O<FMS:&5E=',O<F5P;W)T+F-S<R(O/@T*("`\
M>#I!8W1I=F53:&5E=#XP/"]X.D%C=&EV95-H965T/@T*("`\>#I0<F]T96-T
M4W1R=6-T=7)E/D9A;'-E/"]X.E!R;W1E8W13=')U8W1U<F4^#0H@(#QX.E!R
M;W1E8W17:6YD;W=S/D9A;'-E/"]X.E!R;W1E8W17:6YD;W=S/@T*(#PO>#I%
M>&-E;%=O<FMB;V]K/@T*/"]X;6P^/"%;96YD:69=+2T^#0H\+VAE860^#0H@
M(#QB;V1Y/@T*("`@/'`^5&AI<R!P86=E('-H;W5L9"!B92!O<&5N960@=VET
M:"!-:6-R;W-O9G0@17AC96P@6%`@;W(@;F5W97(N/"]P/@T*("`\+V)O9'D^
M#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?.#-A.3$X.31?.64T,5\T
M.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE
M.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7
M;W)K<VAE971S+U-H965T,#$N:'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$,$4U2D%#/@T*("`@("`@
M/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S
M<&%N/3-$,CX\<W1R;VYG/D1O8W5M96YT(&%N9"!%;G1I='D@26YF;W)M871I
M;VX\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-$=&@^4V5P+B`R.2P@
M,C`Q,SQB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T
M<F]N9SY$;V-U;65N="!!;F0@16YT:71Y($EN9F]R;6%T:6]N(%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`^
M1&]C=6UE;G0@5'EP93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M,3`M43QS<&%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`^06UE;F1M96YT($9L86<\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/F9A;'-E/'-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$;V-U;65N="!097)I;V0@16YD($1A=&4\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1T97AT/E-E<"`R.2P-"@D),C`Q,SQS<&%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`^1&]C
M=6UE;G0@1FES8V%L(%EE87(@1F]C=7,\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/C(P,3,\<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/D1O8W5M96YT($9I<V-A;"!097)I;V0@1F]C=7,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/E$S/'-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%;G1I='D@4F5G
M:7-T<F%N="!.86UE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#Y#
M3T=.15@@0T]24#QS<&%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`^16YT:71Y($-E;G1R86P@26YD97@@2V5Y/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#XP,#`P.#4Q,C`U/'-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#=7)R96YT($9I
M<V-A;"!996%R($5N9"!$871E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#XM+3$R+3,Q/'-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%;G1I='D@1FEL97(@0V%T96=O<GD\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1T97AT/DQA<F=E($%C8V5L97)A=&5D($9I;&5R
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%;G1I='D@0V]M;6]N(%-T;V-K+"!3:&%R97,@3W5T<W1A;F1I;F<\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@W+#(X,"PU.#4\<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@S83DQ.#DT7SEE
M-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@
M9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC
M93DO5V]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#!%0DA"1SX-"B`@
M("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@
M<F]W<W!A;CTS1#(^/'-T<F]N9SY#;VYS;VQI9&%T960@4W1A=&5M96YT<R!O
M9B!/<&5R871I;VYS("A54T0@)"D\8G(^26X@5&AO=7-A;F1S+"!E>&-E<'0@
M4&5R(%-H87)E(&1A=&$L('5N;&5S<R!O=&AE<G=I<V4@<W!E8VEF:65D/"]S
M=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS
M1#0^,R!-;VYT:',@16YD960\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:"!C;VQS<&%N/3-$-#XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N
M/3-$,CY397`N(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H(&-O;'-P86X],T0R/E-E<"X@,S`L(#(P,3(\8G(^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^4V5P+B`R.2P@,C`Q
M,SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$
M,CY397`N(#,P+"`R,#$R/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#X\<W1R;VYG/E)E=F5N=64\+W-T<F]N9SX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^4')O9'5C=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M)"`X,RPT-C0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#<R+#0S
M-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,C,W+#@S-#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,C(R+#(Y,SQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^4V5R=FEC93PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-RPS,C0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XW+#8S.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(P+#,U
M-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$Y+#@Q.#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1O=&%L(')E=F5N=64\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/CDP+#<X.#QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C@P+#`W-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(U."PQ.3`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR
M-#(L,3$Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&9N/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/D-O<W0@;V8@<F5V96YU93PO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0
M<F]D=6-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ."PQ,S(\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-2PX-C,\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XU,BPU,#8\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XT.2PP-30\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/E-E<G9I8V4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L
M,C$V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,RPV-#,\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XY+#0Q-3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$P+#`U.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N
M/3-$=&]P/E1O=&%L(&-O<W0@;V8@<F5V96YU93PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,C$L,S0X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,3DL-3`V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C$L
M.3(Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-3DL,3$S/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D=R;W-S(&UA<F=I
M;CPO<W1R;VYG/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0<F]D=6-T/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XV-2PS,S(\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XU-BPU-S0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XQ.#4L,S(X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3<S
M+#(S.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4V5R=FEC93PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PQ,#@\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XS+#DY-CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$P+#DT,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/CDL-S4Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@
M9W)O<W,@;6%R9VEN/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV
M.2PT-#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV,"PU-S`\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ.38L,C8Y/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,3@R+#DY.#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^4F5S96%R8V@L(&1E=F5L;W!M96YT+"!A;F0@96YG:6YE
M97)I;F<@97AP96YS97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$R+#$X-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$P+#`P,CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,U+#,Y,CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C,P+#8V,SQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^4V5L;&EN9RP@9V5N97)A;"P@86YD(&%D;6EN:7-T<F%T
M:79E(&5X<&5N<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS
M,RPX-S<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR."PW-C4\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XY.2PS-#0\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XX.2PT-#$\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y/<&5R871I;F<@:6YC;VUE/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XR,RPS-SD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR,2PX,#,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV,2PU
M,S,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV,BPX.30\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9O<F5I9VX@8W5R<F5N8WD@;&]S
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-#0R*3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6T^*#0P.2D\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M/B@S,#,I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH
M,2PP-S<I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y);G9E<W1M
M96YT(&EN8V]M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.3,W
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.#(S/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,BPQ,#,\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XS+#4Y-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M3W1H97(@97AP96YS93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH
M,38V*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$S,2D\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M/B@S,#8I/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;3XH,C(W*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/DEN8V]M92!B969O<F4@:6YC;VUE('1A>"!E>'!E;G-E/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,RPW,#@\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XR,BPP.#8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XV,RPP,C<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV-2PQ
M.#8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN8V]M92!T87@@
M97AP96YS93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPY.#$\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT+#(X,3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/CDL.3@W/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3,L,S,R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^3F5T(&EN8V]M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M)"`R,"PW,C<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#$W+#@P
M-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@-3,L,3,P/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`U,2PX-30\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]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<^16%R;FEN9W,@<&5R('=E:6=H
M=&5D+6%V97)A9V4@8V]M;6]N(&%N9"!C;VUM;VXM97%U:79A;&5N="!S:&%R
M93H\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0F%S:6,\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,"XR-#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`P+C(Q/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=/"]S=7`^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#`N-C$\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U<#Y;,5T\
M+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,"XV,3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\<W5P
M/ELQ73PO<W5P/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y$
M:6QU=&5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#`N,C,\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U
M<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@
M,"XR/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N
M/CQS=7`^6S%=/"]S=7`^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XD(#`N-3D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/B0@,"XU.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/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=E:6=H=&5D+6%V97)A9V4@8V]M;6]N
M(&%N9"!C;VUM;VXM97%U:79A;&5N="!S:&%R97,@;W5T<W1A;F1I;F<Z/"]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-$9FX^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D)A<VEC/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XX-RPS,SD\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C@U+#@R-#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.#<L-3<X/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=/"]S=7`^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX-2PU-30\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U<#Y;,5T\
M+W-U<#X\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1&EL=71E
M9#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.#DL,S4Y/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=
M/"]S=7`^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX-RPR-3@\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U
M<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@Y
M+#0U,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\<W5P/ELQ73PO<W5P/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^.#<L,C(P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&9N/CQS=7`^6S%=/"]S=7`^/"]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<V@@9&EV:61E;F1S('!E<B!C;VUM;VX@<VAA<F4\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,#QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`P+C`U-3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO
M<W5P/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`P/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=
M/"]S=7`^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#`N,38\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U
M<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@
M("`@("`@/'1D(&-O;'-P86X],T0Y/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$:6YN97)&;V]T;F]T93X-"B`@("`@("`@/'1D('9A
M;&EG;CTS1'1O<#Y;,5T\+W1D/@T*("`@("`@("`\=&0@8V]L<W!A;CTS1#@@
M=F%L:6=N/3-$=&]P/E!R:6]R('!E<FEO9"!R97-U;'1S(&AA=F4@8F5E;B!A
M9&IU<W1E9"!T;R!R969L96-T('1H92!T=V\M9F]R+6]N92!S=&]C:R!S<&QI
M="!E9F9E8W1E9"!I;B!T:&4@9F]R;2!O9B!A('-T;V-K(&1I=FED96YD('=H
M:6-H(&]C8W5R<F5D(&EN(%-E<'1E;6)E<B`R,#$S+CPO=&0^#0H@("`@("`\
M+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM
M+2TM/5].97AT4&%R=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S
M8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?
M.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970P
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-$240P15A"04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^
M0V]N<V]L:61A=&5D(%-T871E;65N=',@;V8@3W!E<F%T:6]N<R`H4&%R96YT
M:&5T:6-A;"D\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@@8V]L<W!A;CTS1#$^,2!-;VYT:',@16YD960\+W1H/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XS($UO;G1H<R!%;F1E9#PO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@36]N
M=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H/DIU;"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)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/DEN8V]M92!3
M=&%T96UE;G0@6T%B<W1R86-T73PO<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@("`@("`@(#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<#Y3=&]C:R!S<&QI="!C;VYV97)S:6]N(')A=&EO
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(\<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@S83DQ.#DT7SEE-#%?
M-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL
M93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO
M5V]R:W-H965T<R]3:&5E=#`T+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#!%441!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<R!O9B!#
M;VUP<F5H96YS:79E($EN8V]M92`H55-$("0I/&)R/DEN(%1H;W5S86YD<RP@
M=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,CXS($UO;G1H<R!%;F1E
M9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0R/CD@
M36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/CPO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,S`L(#(P,3(\8G(^
M/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4W1A
M=&5M96YT($]F($EN8V]M92!!;F0@0V]M<')E:&5N<VEV92!);F-O;64@6T%B
M<W1R86-T73PO<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<#Y.970@:6YC;VUE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XD(#(P+#<R-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B0@,3<L.#`U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)"`U,RPQ,S`\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#4Q+#@U-#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`^/'-T<F]N9SY/
M=&AE<B!C;VUP<F5H96YS:79E(&EN8V]M92`H;&]S<RDL(&YE="!O9B!T87@Z
M/"]S=')O;F<^/"]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`@("`@("`@/'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/DYE
M="!U;G)E86QI>F5D(&=A:6X@*&QO<W,I(&]N(&%V86EL86)L92UF;W(M<V%L
M92!I;G9E<W1M96YT<RP@;F5T(&]F('1A>"!O9B`D,34R(&%N9"`D,3`R(&EN
M('1H92!T:')E92UM;VYT:"!P97)I;V1S(&%N9"!N970@;V8@=&%X(&]F("@D
M,3(T*2!A;F0@)#,P,B!I;B!T:&4@;FEN92UM;VYT:"!P97)I;V1S+"!R97-P
M96-T:79E;'D\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<V-#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4R
M,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#,T,BD\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR+#$T,3QS<&%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`^1F]R96EG;B!C=7)R96YC>2!T<F%N<VQA=&EO;B!A9&IU
M<W1M96YT<RP@;F5T(&]F('1A>"!O9B`D,S`R(&%N9"`D,3<@:6X@=&AE('1H
M<F5E+6UO;G1H('!E<FEO9',@86YD(&YE="!O9B!T87@@;V8@)#$R,2!A;F0@
M*"0Q.#`I(&EN('1H92!N:6YE+6UO;G1H('!E<FEO9',L(')E<W!E8W1I=F5L
M>3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PV,C8\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@R+#DP-2D\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q
M.#$I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH,3(L,#@V*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@
M=F%L:6=N/3-$=&]P/D]T:&5R(&-O;7!R96AE;G-I=F4@:6YC;VUE("AL;W-S
M*3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPS.3`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@R+#,X,BD\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@U
M,C,I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH.2PY-#4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^5&]T86P@8V]M<')E:&5N<VEV92!I;F-O;64\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,C,L,3$W/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Q-2PT,C,\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#4R
M+#8P-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/B0@-#$L.3`Y/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-
M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T
M.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970P-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-$240P14I(04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^0V]N<V]L
M:61A=&5D(%-T871E;65N=',@;V8@0V]M<')E:&5N<VEV92!);F-O;64@*%!A
M<F5N=&AE=&EC86PI("A54T0@)"D\8G(^26X@5&AO=7-A;F1S+"!U;FQE<W,@
M;W1H97)W:7-E('-P96-I9FEE9#PO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1H(&-O;'-P86X],T0R/C,@36]N=&AS($5N9&5D/"]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-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:#Y397`N(#,P+"`R,#$R/&)R/CPO=&@^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY3=&%T96UE;G0@
M3V8@26YC;VUE($%N9"!#;VUP<F5H96YS:79E($EN8V]M92!;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`@("`@("`@/'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`@("`@("`@/'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/E1A
M>"!E9F9E8W0@;V8@=6YR96%L:7IE9"!G86EN("AL;W-S*2!O;B!A=F%I;&%B
M;&4M9F]R+7-A;&4@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B0@,34R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^)"`Q,#(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M/B0@*#$R-"D\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#,P,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`^5&%X(&5F9F5C="!O
M9B!F;W)E:6=N(&-U<G)E;F-Y('1R86YS;&%T:6]N(&%D:G5S=&UE;G0\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,S`R/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Q-SQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,3(Q/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XD("@Q
M.#`I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B
M;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X
M,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M
M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?
M8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970P-BYH=&UL#0I#;VYT96YT
M+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT
M+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL
M/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4
M>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R
M:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$
M;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-
M"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P
M151)04<^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O
M;'-P86X],T0Q(')O=W-P86X],T0Q/CQS=')O;F<^0V]N<V]L:61A=&5D($)A
M;&%N8V4@4VAE971S("A54T0@)"D\8G(^26X@5&AO=7-A;F1S+"!U;FQE<W,@
M;W1H97)W:7-E('-P96-I9FEE9#PO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1H(&-O;'-P86X],T0R/E-E<"X@,CDL(#(P,3,\8G(^/"]T
M:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^1&5C+B`S
M,2P@,C`Q,CQB<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#=7)R96YT(&%S<V5T<SH\+W-T<F]N9SX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V%S:"!A;F0@
M8V%S:"!E<75I=F%L96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^)"`S,"PT-#8\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#0U
M+#$V,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4VAO<G0M=&5R
M;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,3@V+#4W,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$P-2PQ,#4\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T
M9#X-"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
M=F%B;&4L(&QE<W,@<F5S97)V97,@;V8@)#$L,S0V(&%N9"`D,2PQ,S$@:6X@
M,C`Q,R!A;F0@,C`Q,BP@<F5S<&5C=&EV96QY/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XT."PX,S(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XT,BPS.#<\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$9FX^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN
M=F5N=&]R:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-RPV
M,C4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-BPQ.#(\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D1E9F5R<F5D(&EN8V]M92!T87AE
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-BPR.3(\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XV+#,V.3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^4')E<&%I9"!E>'!E;G-E<R!A;F0@;W1H97(@8W5R
M<F5N="!A<W-E=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$Y
M+#,P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$T+#,Y-#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;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/E1O=&%L(&-U<G)E;G0@87-S
M971S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS,3DL,#8W/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C,Y+#4Y-SQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^3&]N9RUT97)M(&EN=F5S=&UE;G1S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,C8L-S(P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,C,X+#(U-3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^4')O<&5R='DL('!L86YT+"!A;F0@97%U:7!M96YT
M+"!N970\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,U+#4V-3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,T+#@R,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1&5F97)R960@:6YC;VUE('1A>&5S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-2PU,#,\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XQ-2PV-#<\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/DEN=&%N9VEB;&4@87-S971S+"!N970\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$Q+#@Y,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$T+#<W,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^1V]O9'=I;&P\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C@Q+#8X.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@Q+#8X.3QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W1H97(@87-S971S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#,Q-CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C(L.#(W/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^5&]T86P@87-S971S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XV.3(L-S4P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^-C(W+#8P-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1F;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#=7)R96YT(&QI86)I;&ET:65S.CPO<W1R;VYG/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!8V-O=6YT
M<R!P87EA8FQE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW+#0U
M-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8L.#$U/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@
M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!8V-R=65D(&5X<&5N<V5S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS,2PS-C<\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XR.2PU.3`\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D%C8W)U960@:6YC;VUE('1A>&5S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XY,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C$L,#`Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y$969E
M<G)E9"!R979E;G5E(&%N9"!C=7-T;VUE<B!D97!O<VET<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,3$L-S(R/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,3(L-CDP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^5&]T86P@8W5R<F5N="!L:6%B:6QI=&EE<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-3`L-C,V/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^-3`L,3`T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y297-E<G9E(&9O<B!I;F-O;64@=&%X97,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C0L,SDP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^-2PR,38\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$9FX^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D-O;6UI
M=&UE;G1S(&%N9"!C;VYT:6YG96YC:65S("A.;W1E(#@I/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#XF;F)S<#LF;F)S<#L\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#XF;F)S<#LF;F)S<#L\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]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<^4VAA<F5H;VQD97)S)R!E<75I='DZ
M/"]S=')O;F<^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]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@)"XP,#(@<&%R('9A;'5E("T@
M075T:&]R:7IE9#H@,30P+#`P,"!S:&%R97,L(&ES<W5E9#H@.#<L,C@Q(&%N
M9"`X-BPQ,3`@<VAA<F5S(&EN(#(P,3,@86YD(#(P,3(L(')E<W!E8W1I=F5L
M>3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3<U/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=/"]S
M=7`^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-S(\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U<#Y;,5T\
M+W-U<#X\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^061D:71I
M;VYA;"!P86ED+6EN(&-A<&ET86P\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C(P-BPQ-3(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$V-2PQ-C(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^4F5T86EN960@96%R;FEN9W,\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0V,2PU,S@\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U<#Y;,5T\+W-U<#X\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0S-BPT-C8\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U<#Y;,5T\
M+W-U<#X\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^06-C=6UU
M;&%T960@;W1H97(@8V]M<')E:&5N<VEV92!L;W-S+"!N970@;V8@=&%X/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@S,"PQ-#$I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=/"]S
M=7`^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@R.2PU,34I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^
M6S%=/"]S=7`^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4
M;W1A;"!S:&%R96AO;&1E<G,G(&5Q=6ET>3PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-C,W+#<R-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-3<R+#(X-3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&]T86P@;&EA8FEL:71I97,@
M86YD('-H87)E:&]L9&5R<R<@97%U:71Y/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XD(#8Y,BPW-3`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XD(#8R-RPV,#4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@
M("`@("`@(#QT9"!C;VQS<&%N/3-$-3X\+W1D/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1&EN;F5R1F]O=&YO=&4^#0H@("`@("`@(#QT9"!V
M86QI9VX],T1T;W`^6S%=/"]T9#X-"B`@("`@("`@/'1D(&-O;'-P86X],T0T
M('9A;&EG;CTS1'1O<#Y0<FEO<B!P97)I;V0@86UO=6YT<R!H879E(&)E96X@
M861J=7-T960@=&\@<F5F;&5C="!T:&4@='=O+69O<BUO;F4@<W1O8VL@<W!L
M:70@969F96-T960@:6X@=&AE(&9O<FT@;V8@82!S=&]C:R!D:79I9&5N9"!W
M:&EC:"!O8V-U<G)E9"!I;B!397!T96UB97(@,C`Q,RX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM
M+2TM+3U?3F5X=%!A<G1?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D
M,V,X8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT
M7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T
M,#<N:'1M;`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\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE
M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA
M<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R
M8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\
M+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS
M1')E<&]R="!I9#TS1$E$,$571T%#/@T*("`@("`@/'1R/@T*("`@("`@("`\
M=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,3X\<W1R;VYG
M/D-O;G-O;&ED871E9"!"86QA;F-E(%-H965T<R`H4&%R96YT:&5T:6-A;"D@
M*%531"`D*3QB<CY);B!4:&]U<V%N9',L(&5X8V5P="!097(@4VAA<F4@9&%T
M82P@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\+W1H/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,CY397`N(#(Y+"`R
M,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X]
M,T0R/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<^4W1A=&5M96YT($]F($9I;F%N8VEA;"!0;W-I
M=&EO;B!;06)S=')A8W1=/"]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-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E)E<V5R=F5S(&9O<B!A8V-O
M=6YT<R!R96-E:79A8FQE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XD(#$L,S0V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Q+#$S
M,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V]M;6]N('-T;V-K
M+"!P87(@=F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@
M,"XP,#(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#`N,#`R/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#;VUM;VX@<W1O8VLL('-H
M87)E<R!A=71H;W)I>F5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XQ-#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&9N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,30P+#`P
M,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V]M;6]N('-T;V-K
M+"!S:&%R97,@:7-S=65D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XX-RPR.#$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C@V+#$Q,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R/@T*("`@("`@("`\=&0@8V]L<W!A;CTS1#4^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1I;FYE<D9O;W1N;W1E/@T*
M("`@("`@("`\=&0@=F%L:6=N/3-$=&]P/ELQ73PO=&0^#0H@("`@("`@(#QT
M9"!C;VQS<&%N/3-$-"!V86QI9VX],T1T;W`^4')I;W(@<&5R:6]D(&%M;W5N
M=',@:&%V92!B965N(&%D:G5S=&5D('1O(')E9FQE8W0@=&AE('1W;RUF;W(M
M;VYE('-T;V-K('-P;&ET(&5F9F5C=&5D(&EN('1H92!F;W)M(&]F(&$@<W1O
M8VL@9&EV:61E;F0@=VAI8V@@;V-C=7)R960@:6X@4V5P=&5M8F5R(#(P,3,N
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*
M/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED
M85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO
M+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R
M:W-H965T<R]3:&5E=#`X+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I
M;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL
M.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=#TS1"=T
M97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O
M:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI
M<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\
M=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%1$5"1SX-"B`@("`@(#QT
M<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A
M;CTS1#$^/'-T<F]N9SY#;VYS;VQI9&%T960@4W1A=&5M96YT(&]F(%-H87)E
M:&]L9&5R<R<@17%U:71Y("A54T0@)"D\8G(^26X@5&AO=7-A;F1S/"]S=')O
M;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^
M5&]T86P\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^0V]M;6]N
M(%-T;V-K(%M-96UB97)=/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/D%D9&ET:6]N86P@4&%I9"UI;B!#87!I=&%L(%M-96UB97)=/&)R/CPO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E)E=&%I;F5D($5A<FYI;F=S
M(%M-96UB97)=/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D%C
M8W5M=6QA=&5D($]T:&5R($-O;7!R96AE;G-I=F4@3&]S<R!;365M8F5R73QB
M<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')C/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0F5G:6YN:6YG
M($)A;&%N8V4@870@1&5C+B`S,2P@,C`Q,CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^)"`U-S(L,C@U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=/"]S=7`^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XD(#$W,CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,38U+#$V,CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@-#,V+#0V-CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^)"`H
M,CDL-3$U*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@
M(#QT<B!C;&%S<STS1')C/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^0F5G:6YN:6YG($)A;&%N8V4L(%-H87)E<R!A="!$96,N(#,Q
M+"`R,#$R/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX-BPQ,3`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U
M<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@V
M+#$Q,#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*("`@("`@("`\=&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`^27-S=6%N8V4@;V8@8V]M;6]N('-T;V-K('5N9&5R('-T;V-K(&]P
M=&EO;B!P;&%N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C4L
M.3DP/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(U+#DX-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,],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`^27-S
M=6%N8V4@;V8@8V]M;6]N('-T;V-K('5N9&5R('-T;V-K(&]P=&EO;B!P;&%N
M<RP@<VAA<F5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#(W
M-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(L,C<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@("`@("`@(#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<#Y297!U<F-H
M87-E(&]F(&-O;6UO;B!S=&]C:SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XH,C@L,#4Y*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$I
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;3XH
M,C@L,#4X*3QS<&%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')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^4F5P=7)C:&%S92!O9B!C;VUM;VX@<W1O8VLL('-H87)E<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XH,2PP.3DI/'-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@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3=&]C:RUB87-E9"!C;VUP96YS871I
M;VX@97AP96YS93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^."PR
M.3D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX+#(Y.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*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^17AC97-S
M('1A>"!B96YE9FET(&9R;VT@<W1O8VL@;W!T:6]N(&5X97)C:7-E<SPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-BPU.#0\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]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+#4X-#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')E/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&%X(&)E;F5F:70@9F]R(')E<V5A
M<F-H(&%N9"!D979E;&]P;65N="!C<F5D:71S(&%S(&$@<F5S=6QT(&]F('-T
M;V-K(&]P=&EO;B!A8V-O=6YT:6YG/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ,C$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,C$\
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;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/DYE="!I;F-O;64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4S
M+#$S,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
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=6UP/C4S+#$S,#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')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3F5T
M('5N<F5A;&EZ960@;&]S<R!O;B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T
M;65N=',L(&YE="!O9B!T87@@;V8@)#$R-#PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;3XH,S0R*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1F;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*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M*#,T,BD\<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)E8VQA<W-I9FEC871I;VX@;V8@;F5T(')E86QI>F5D(&=A:6X@
M;VX@=&AE('-A;&4@;V8@879A:6QA8FQE+69O<BUS86QE(&EN=F5S=&UE;G1S
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q,#,I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/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&YU;3XH,3`S*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!C=7)R96YC>2!T
M<F%N<VQA=&EO;B!A9&IU<W1M96YT+"!N970@;V8@=&%X(&]F("0Q,C$\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$X,2D\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]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-$;G5M/B@Q.#$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%;F1I;F<@0F%L86YC92!A="!397`N
M(#(Y+"`R,#$S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#8S
M-RPW,C0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/B0@,3<U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^)"`R,#8L,34R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)"`T-C$L-3,X/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XD("@S,"PQ-#$I/'-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%;F1I;F<@
M0F%L86YC92P@4VAA<F5S(&%T(%-E<"X@,CDL(#(P,3,\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C@W+#(X,3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.#<L,C@Q/'-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/@T*("`@("`@("`\=&0@8V]L
M<W!A;CTS1#<^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1I;FYE<D9O;W1N;W1E/@T*("`@("`@("`\=&0@=F%L:6=N/3-$=&]P/ELQ
M73PO=&0^#0H@("`@("`@(#QT9"!C;VQS<&%N/3-$-B!V86QI9VX],T1T;W`^
M4')I;W(@<&5R:6]D(&%M;W5N=',@:&%V92!B965N(&%D:G5S=&5D('1O(')E
M9FQE8W0@=&AE('1W;RUF;W(M;VYE('-T;V-K('-P;&ET(&5F9F5C=&5D(&EN
M('1H92!F;W)M(&]F(&$@<W1O8VL@9&EV:61E;F0@=VAI8V@@;V-C=7)R960@
M:6X@4V5P=&5M8F5R(#(P,3,N/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T
M86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T
M7S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N
M="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E
M95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#`Y+FAT;6P-"D-O;G1E
M;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E
M;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT
M;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT
M+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS
M8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J
M($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D
M/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)
M1#!%4T5!0SX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@
M8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY#;VYS;VQI9&%T960@
M4W1A=&5M96YT(&]F(%-H87)E:&]L9&5R<R<@17%U:71Y("A087)E;G1H971I
M8V%L*2`H55-$("0I/&)R/DEN(%1H;W5S86YD<RP@=6YL97-S(&]T:&5R=VES
M92!S<&5C:69I960\+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:#Y397`N
M(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y487@@969F96-T(&]F('5N<F5A;&EZ960@;&]S<R!O;B!A=F%I;&%B;&4M
M9F]R+7-A;&4@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/B0@,3(T/'-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<#Y487@@969F96-T(&]F(&9O<F5I9VX@8W5R<F5N8WD@
M=')A;G-L871I;VX@861J=7-T;65N=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3(Q/'-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!8V-U;75L871E9"!/=&AE<B!#;VUP<F5H96YS:79E
M($QO<W,@6TUE;6)E<ET\+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`^5&%X(&5F9F5C="!O9B!U;G)E86QI>F5D(&QO<W,@;VX@879A:6QA8FQE
M+69O<BUS86QE(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ,C0\<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/E1A>"!E9F9E8W0@;V8@9F]R96EG;B!C=7)R96YC>2!T
M<F%N<VQA=&EO;B!A9&IU<W1M96YT/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XD(#$R,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?
M3F5X=%!A<G1?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y
M#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?
M-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T,3`N:'1M
M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L
M90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI
M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS
M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU
M=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H
M;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP
M=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R
M="!I9#TS1$E$,$5%1$%'/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/D-O;G-O
M;&ED871E9"!#;VYD96YS960@4W1A=&5M96YT<R!O9B!#87-H($9L;W=S("A5
M4T0@)"D\8G(^26X@5&AO=7-A;F1S+"!U;FQE<W,@;W1H97)W:7-E('-P96-I
M9FEE9#PO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O
M;'-P86X],T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P
M,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S,"P@
M,C`Q,CQB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T
M<F]N9SY#87-H(&9L;W=S(&9R;VT@;W!E<F%T:6YG(&%C=&EV:71I97,Z/"]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
M;SX-"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/B0@-3,L,3,P
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M)"`U,2PX-30\<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<^061J=7-T;65N=',@=&\@<F5C;VYC:6QE(&YE
M="!I;F-O;64@=&\@;F5T(&-A<V@@<')O=FED960@8GD@;W!E<F%T:6YG(&%C
M=&EV:71I97,Z/"]S=')O;F<^/"]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-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX+#(Y.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8L-SDU/'-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$97!R96-I
M871I;VX@;V8@<')O<&5R='DL('!L86YT+"!A;F0@97%U:7!M96YT/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU+#,X.3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0L.3<W/'-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!;6]R=&EZ
M871I;VX@;V8@:6YT86YG:6)L92!A<W-E=',\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(L.#@P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,RPQ,C0\<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/D%M;W)T:7IA=&EO;B!O9B!D:7-C
M;W5N=',@;W(@<')E;6EU;7,@;VX@:6YV97-T;65N=',\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$L.3DV/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PW,3D\<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)E86QI>F5D(&=A:6X@
M;VX@<V%L92!O9B!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;3XH,3`S*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6T^*#$L-#$Q*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`^5&%X(&5F9F5C="!O9B!S=&]C:R!O<'1I
M;VX@97AE<F-I<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@V
M+#4X-"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M/B@S+#(U-BD\<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-H86YG92!I;B!D969E<G)E9"!I;F-O;64@=&%X97,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(Q-CQS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$L-3`Y*3QS<&%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`^3F5T
M('5N<F5A;&EZ960@;&]S<R!O;B!T<F%D:6YG('-E8W5R:71I97,\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(V-SQS<&%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`^0VAA;F=E(&EN(&]P97)A
M=&EN9R!A<W-E=',@86YD(&QI86)I;&ET:65S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M/B@V+#(U-2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XY+#4Q-CQS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/DYE="!C87-H('!R;W9I9&5D
M(&)Y(&]P97)A=&EN9R!A8W1I=FET:65S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XU.2PR,S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XW-"PX,#D\<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/CQS=')O;F<^0V%S:"!F;&]W<R!F
M<F]M(&EN=F5S=&EN9R!A8W1I=FET:65S.CPO<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("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y0=7)C:&%S97,@;V8@:6YV97-T;65N
M=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#(U,2PP,S,I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,S4U
M+#,U,2D\<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/DUA='5R:71I97,@86YD('-A;&5S(&]F(&EN=F5S=&UE;G1S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-S@L,S<R/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S`Y+#`X,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`^
M4'5R8VAA<V5S(&]F('!R;W!E<G1Y+"!P;&%N="P@86YD(&5Q=6EP;65N=#PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-BPQ-3(I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-RPV,C$I/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M3F5T(&-A<V@@=7-E9"!I;B!I;G9E<W1I;F<@86-T:79I=&EE<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-S@L.#$S*3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#4S+#@Y,2D\<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%S:"!F;&]W<R!F<F]M(&9I;F%N8VEN9R!A8W1I=FET:65S.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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y)<W-U86YC
M92!O9B!C;VUM;VX@<W1O8VL@=6YD97(@<W1O8VL@;W!T:6]N('!L86YS/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-2PY.3`\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-2PU-SD\<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<'5R8VAA<V4@;V8@8V]M;6]N('-T;V-K/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M/B@R."PP-3DI/'-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<#Y087EM96YT(&]F(&1I=FED96YD<SPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3,L-S`V*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`^5&%X(&5F9F5C
M="!O9B!S=&]C:R!O<'1I;VX@97AE<F-I<V5S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XV+#4X-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C,L,C4V/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3F5T(&-A<V@@<')O=FED960@
M8GD@9FEN86YC:6YG(&%C=&EV:71I97,\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C0L-3$U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-2PQ,CD\<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/D5F9F5C="!O9B!F;W)E:6=N(&5X8VAA
M;F=E(')A=&4@8VAA;F=E<R!O;B!C87-H(&%N9"!C87-H(&5Q=6EV86QE;G1S
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS-#D\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Y+#DY,BD\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y.
M970@8VAA;F=E(&EN(&-A<V@@86YD(&-A<V@@97%U:79A;&5N=',\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$T+#<Q-"D\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-BPP-34\<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-A<V@@
M86YD(&-A<V@@97%U:79A;&5N=',@870@8F5G:6YN:6YG(&]F('!E<FEO9#PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#4L,38P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S@L,3`S/'-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<#Y#
M87-H(&%N9"!C87-H(&5Q=6EV86QE;G1S(&%T(&5N9"!O9B!P97)I;V0\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,S`L-#0V/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`U-"PQ-3@\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-
M"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ
M.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A
M=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW
M-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#$Q+FAT;6P-"D-O;G1E;G0M5')A
M;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP
M93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@
M(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@
M8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@
M='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO
M="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\
M8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%344^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0R/CQS=')O;F<^4W5M;6%R>2!O9B!3:6=N:69I8V%N
M="!!8V-O=6YT:6YG(%!O;&EC:65S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS($5N9&5D
M/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^06-C;W5N=&EN9R!0;VQI8VEE<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-U;6UA<GD@;V8@4VEG;FEF:6-A;G0@06-C;W5N=&EN9R!0;VQI
M8VEE<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/&1I=CX-"B`\
M<"!S='EL93TS1"=M87)G:6XM=&]P.C$R<'0[(&UA<F=I;BUB;W1T;VTZ,'!T
M.R!F;VYT+7-I>F4Z,3!P=#L@9F]N="UF86UI;'DZ5&EM97,@3F5W(%)O;6%N
M)SX-"B`\8CY.3U1%(#$Z(%-U;6UA<GD@;V8@4VEG;FEF:6-A;G0@06-C;W5N
M=&EN9R!0;VQI8VEE<SPO8CX\+W`^#0H@/'`@<W1Y;&4],T0G;6%R9VEN+71O
M<#HV<'0[(&UA<F=I;BUB;W1T;VTZ,'!T.R!F;VYT+7-I>F4Z,3!P=#L@9F]N
M="UF86UI;'DZ5&EM97,@3F5W(%)O;6%N)SX-"B!!<R!P97)M:71T960@8GD@
M=&AE(')U;&5S(&]F('1H92!396-U<FET:65S(&%N9"!%>&-H86YG92!#;VUM
M:7-S:6]N#0H@87!P;&EC86)L92!T;R!1=6%R=&5R;'D@4F5P;W)T<R!O;B!&
M;W)M(#$P+5$L('1H97-E(&YO=&5S(&%R90T*(&-O;F1E;G-E9"!A;F0@9&\@
M;F]T(&-O;G1A:6X@86QL(&1I<V-L;W-U<F5S(')E<75I<F5D(&)Y(&=E;F5R
M86QL>0T*(&%C8V5P=&5D(&%C8V]U;G1I;F<@<')I;F-I<&QE<R`H1T%!4"DN
M(%)E9F5R96YC92!S:&]U;&0@8F4@;6%D92!T;PT*('1H92!C;VYS;VQI9&%T
M960@9FEN86YC:6%L('-T871E;65N=',@86YD(')E;&%T960@;F]T97,@:6YC
M;'5D960@:6X-"B!T:&4@0V]M<&%N>28C>#(P,3D[<R!!;FYU86P@4F5P;W)T
M(&]N($9O<FT@,3`M2R!F;W(@=&AE('EE87(@96YD960-"B!$96-E;6)E<B8C
M>$$P.S,Q+"`R,#$R+CPO<#X-"B`\<"!S='EL93TS1"=M87)G:6XM=&]P.C$R
M<'0[(&UA<F=I;BUB;W1T;VTZ,'!T.R!F;VYT+7-I>F4Z,3!P=#L@9F]N="UF
M86UI;'DZ5&EM97,@3F5W(%)O;6%N)SX-"B!);B!T:&4@;W!I;FEO;B!O9B!T
M:&4@;6%N86=E;65N="!O9B!#;V=N97@@0V]R<&]R871I;VX@*'1H90T*("8C
M>#(P,4,[0V]M<&%N>28C>#(P,40[*2P@=&AE(&%C8V]M<&%N>6EN9R!C;VYS
M;VQI9&%T960@=6YA=61I=&5D#0H@9FEN86YC:6%L('-T871E;65N=',@8V]N
M=&%I;B!A;&P@861J=7-T;65N=',L(&-O;G-I<W1I;F<@;V8@;F]R;6%L+`T*
M(')E8W5R<FEN9R!A9&IU<W1M96YT<R!A;F0@9FEN86YC:6%L('-T871E;65N
M="!R96-L87-S:69I8V%T:6]N<PT*(&YE8V5S<V%R>2!T;R!P<F5S96YT(&9A
M:7)L>2!T:&4@0V]M<&%N>28C>#(P,3D[<R!F:6YA;F-I86P@<&]S:71I;VX-
M"B!A<R!O9B!397!T96UB97(F(WA!,#LR.2P@,C`Q,RP@86YD('1H92!R97-U
M;'1S(&]F(&ET<R!O<&5R871I;VYS#0H@9F]R('1H92!T:')E92UM;VYT:"!A
M;F0@;FEN92UM;VYT:"!P97)I;V1S(&5N9&5D(%-E<'1E;6)E<B8C>$$P.S(Y
M+`T*(#(P,3,@86YD(%-E<'1E;6)E<B8C>$$P.S,P+"`R,#$R+"!A;F0@8VAA
M;F=E<R!I;@T*('-H87)E:&]L9&5R<R8C>#(P,3D[(&5Q=6ET>2P@8V]M<')E
M:&5N<VEV92!I;F-O;64L(&%N9"!C87-H(&9L;W=S#0H@9F]R('1H92!P97)I
M;V1S('!R97-E;G1E9"X\+W`^#0H@/'`@<W1Y;&4],T0G;6%R9VEN+71O<#HQ
M,G!T.R!M87)G:6XM8F]T=&]M.C!P=#L@9F]N="US:7IE.C$P<'0[(&9O;G0M
M9F%M:6QY.E1I;65S($YE=R!2;VUA;B<^#0H@3VX@2G5L>28C>$$P.S(Y+"`R
M,#$S+"!T:&4@0V]M<&%N>28C>#(P,3D[<R!";V%R9"!O9B!$:7)E8W1O<G,-
M"B!D96-L87)E9"!A('1W;RUF;W(M;VYE('-P;&ET(&]F('1H92!#;VUP86YY
M)B-X,C`Q.3MS(&-O;6UO;B!S=&]C:RP-"B!W:&EC:"!W87,@969F96-T960@
M=&AR;W5G:"!A('-T;V-K(&1I=FED96YD(&1I<W1R:6)U=&5D(&]N#0H@4V5P
M=&5M8F5R)B-X03`[,38L(#(P,3,N($%L;"!R969E<F5N8V5S(&UA9&4@=&\@
M<VAA<F4@;W(@<&5R('-H87)E#0H@86UO=6YT<R!I;B!T:&4@86-C;VUP86YY
M:6YG(&-O;G-O;&ED871E9"!F:6YA;F-I86P@<W1A=&5M96YT<R!A;F0-"B!A
M<'!L:6-A8FQE(&1I<V-L;W-U<F5S(&AA=F4@8F5E;B!R97-T871E9"!T;R!R
M969L96-T('1H92!E9F9E8W0@;V8-"B!T:&ES('1W;RUF;W(M;VYE('-T;V-K
M('-P;&ET(&9O<B!A;&P@<&5R:6]D<R!P<F5S96YT960N/"]P/@T*(#QP('-T
M>6QE/3-$)VUA<F=I;BUT;W`Z,3)P=#L@;6%R9VEN+6)O='1O;3HP<'0[(&9O
M;G0M<VEZ93HQ,'!T.R!F;VYT+69A;6EL>3I4:6UE<R!.97<@4F]M86XG/@T*
M(%1H92!R97-U;'1S(&1I<V-L;W-E9"!I;B!T:&4@0V]N<V]L:61A=&5D(%-T
M871E;65N=',@;V8@3W!E<F%T:6]N<PT*(&9O<B!T:&4@=&AR964M;6]N=&@@
M86YD(&YI;F4M;6]N=&@@<&5R:6]D<R!E;F1E9"!397!T96UB97(F(WA!,#LR
M.2P-"B`R,#$S(&%R92!N;W0@;F5C97-S87)I;'D@:6YD:6-A=&EV92!O9B!T
M:&4@<F5S=6QT<R!T;R!B92!E>'!E8W1E9`T*(&9O<B!T:&4@9G5L;"!Y96%R
M+CPO<#X-"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E
M.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q
M7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#$R+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#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^3F5W(%!R
M;VYO=6YC96UE;G1S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M/E-E<"X@,CDL(#(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<^06-C;W5N=&EN9R!#:&%N9V5S($%N9"!%<G)O<B!#
M;W)R96-T:6]N<R!;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/DYE=R!0<F]N;W5N8V5M96YT<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/&1I=CX-"B`\<"!S='EL93TS1"=-
M05)'24XM5$]0.B`Q.'!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@/&(^
M3D]412`R.B!.97<@4')O;F]U;F-E;65N=',\+V(^/"]P/@T*(#QP('-T>6QE
M/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(#QU/D%C8V]U;G1I;F<@4W1A;F1A<F1S(%5P9&%T92`H05-5*2`R,#$S+3`Q
M+"`F(W@R,#%#.T-L87)I9GEI;F<@=&AE#0H@4V-O<&4@;V8@1&ES8VQO<W5R
M97,@86)O=70@3V9F<V5T=&EN9R!!<W-E=',@86YD#0H@3&EA8FEL:71I97,F
M(W@R,#%$.SPO=3X\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@-G!T
M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-
M.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@5&AE(&%M96YD;65N=',@:6X@
M05-5(#(P,3,M,#$@<F5Q=6ER92!C;VUP86YI97,@=&\@<')E<V5N="!E;FAA
M;F-E9`T*(&1I<V-L;W-U<F4@86)O=70@8V5R=&%I;B!F:6YA;F-I86P@:6YS
M=')U;65N=',@86YD(&1E<FEV871I=F4-"B!I;G-T<G5M96YT<R!T:&%T(&%R
M92!O9F9S970@:6X@=&AE(&)A;&%N8V4@<VAE970@;W(@<W5B:F5C="!T;R!A
M;@T*(&5N9F]R8V5A8FQE(&UA<W1E<B!N971T:6YG(&%R<F%N9V5M96YT(&]R
M('-I;6EL87(@86=R965M96YT+B!4:&4-"B!D:7-C;&]S=7)E(')E<75I<F5M
M96YT(&)E8V%M92!E9F9E8W1I=F4L(')E=')O<W!E8W1I=F5L>2P@:6X@=&AE
M#0H@9FER<W0@<75A<G1E<B!O9B!O=7(@9FES8V%L('EE87(@96YD:6YG($1E
M8V5M8F5R)B-X03`[,S$L(#(P,3,N#0H@2&]W979E<BP@87,@=&AI<R!!4U4@
M<F5L871E9"!O;FQY('1O('!R97-E;G1A=&EO;B!A;F0@9&ES8VQO<W5R92!I
M=`T*(&1I9"!N;W0@:&%V92!A;B!I;7!A8W0@;VX@;W5R(&-O;G-O;&ED871E
M9"!F:6YA;F-I86P@<&]S:71I;VXL#0H@<F5S=6QT<R!O9B!O<&5R871I;VYS
M+"!O<B!C87-H(&9L;W=S+CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0
M.B`Q.'!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@/'4^06-C;W5N=&EN
M9R!3=&%N9&%R9',@57!D871E("A!4U4I(#(P,3,M,#(L("8C>#(P,4,[4F5P
M;W)T:6YG(&]F#0H@06UO=6YT<R!296-L87-S:69I960@3W5T(&]F($%C8W5M
M=6QA=&5D($]T:&5R($-O;7!R96AE;G-I=F4-"B!);F-O;64F(W@R,#%$.SPO
M=3X\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@-G!T.R!&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/
M3E0M4TE:13H@,3!P="<^#0H@5&AE(&%M96YD;65N=',@:6X@05-5(#(P,3,M
M,#(@<F5Q=6ER92!C;VUP86YI97,@=&\@<')E<V5N=`T*(&EN9F]R;6%T:6]N
M(&%B;W5T(&%M;W5N=',@<F5C;&%S<VEF:65D(&]U="!O9B!A8V-U;75L871E
M9"!O=&AE<@T*(&-O;7!R96AE;G-I=F4@:6YC;VUE("A/0TDI('1O(&YE="!I
M;F-O;64L(&)Y(&-O;7!O;F5N="X@5&AE(&5F9F5C=`T*(&]F('-I9VYI9FEC
M86YT(')E8VQA<W-I9FEC871I;VX@861J=7-T;65N=',@8F5I;F<@;6%D92!O
M=70@;V8-"B!A8V-U;75L871E9"!/0TD@;VX@=&AE(&-O<G)E<W!O;F1I;F<@
M;&EN92!I=&5M<R!I;B!N970@:6YC;VUE(&UU<W0-"B!B92!P<F5S96YT960@
M=VAE;B!T:&4@:71E;2!I<R!R96-L87-S:69I960@:6X@:71S(&5N=&ER971Y
M(&1U<FEN9PT*(&]N92!R97!O<G1I;F<@<&5R:6]D+B!7:&EL92!T:&4@;F5W
M(&=U:61A;F-E(&EN($%352`R,#$S+3$R(&-H86YG97,-"B!T:&4@<')E<V5N
M=&%T:6]N(&]F(&%C8W5M=6QA=&5D($]#22P@=&AE<F4@87)E(&YO(&-H86YG
M97,@=&\@=&AE#0H@8V]M<&]N96YT<R!T:&%T(&%R92!R96-O9VYI>F5D(&EN
M(&YE="!I;F-O;64@;W(@3T-)('5N9&5R(&-U<G)E;G0-"B!A8V-O=6YT:6YG
M(&=U:61A;F-E+CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T
M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-
M.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@06UO=6YT<R!R96-L87-S:69I
M960@9G)O;2!A8V-U;75L871E9"!O=&AE<B!C;VUP<F5H96YS:79E(&EN8V]M
M92!T;PT*(&EN=F5S=&UE;G0@:6YC;VUE(&]N('1H92!#;VYS;VQI9&%T960@
M4W1A=&5M96YT<R!O9B!/<&5R871I;VYS('=E<F4-"B!R96%L:7IE9"!G86EN
M<R!O9B`D,C`L,#`P(&%N9"`D,3`S+#`P,"!D=7)I;F<@=&AE('1H<F5E+6UO
M;G1H(&%N9`T*(&YI;F4M;6]N=&@@<&5R:6]D<R!E;F1E9"!397!T96UB97(F
M(WA!,#LR.2P@,C`Q,RP@<F5S<&5C=&EV96QY+"!A;F0-"B!R96%L:7IE9"!G
M86EN<R!O9B`D,S0P+#`P,"!A;F0@)#$L-#$Q+#`P,"!D=7)I;F<@=&AE('1H
M<F5E+6UO;G1H#0H@86YD(&YI;F4M;6]N=&@@<&5R:6]D<R!E;F1E9"!397!T
M96UB97(F(WA!,#LS,"P@,C`Q,BP-"B!R97-P96-T:79E;'DN/"]P/@T*(#QP
M('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$X<'0[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q
M,'!T)SX-"B`\=3Y!8V-O=6YT:6YG(%-T86YD87)D<R!5<&1A=&4@*$%352D@
M,C`Q,RTQ,2P@)B-X,C`Q0SM0<F5S96YT871I;VX-"B!O9B!A;B!5;G)E8V]G
M;FEZ960@5&%X($)E;F5F:70@5VAE;B!A($YE="!/<&5R871I;F<@3&]S<PT*
M($-A<G)Y9F]R=V%R9"P@82!3:6UI;&%R(%1A>"!,;W-S+"!O<B!A(%1A>"!#
M<F5D:70@0V%R<GEF;W)W87)D#0H@17AI<W1S)B-X,C`Q1#L\+W4^/"]P/@T*
M(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*(%1H92!A;65N9&UE;G1S(&EN($%352`R,#$S+3$Q(')E<75I
M<F4@8V]M<&%N:65S('1O('!R97-E;G0@86X-"B!U;G)E8V]G;FEZ960@=&%X
M(&)E;F5F:70L(&]R(&$@<&]R=&EO;B!T:&5R96]F+"!A<R!A(')E9'5C=&EO
M;B!T;R!A#0H@9&5F97)R960@=&%X(&%S<V5T(&9O<B!A(&YE="!O<&5R871I
M;F<@;&]S<R`H3D],*2!C87)R>69O<G=A<F0@;W(@80T*('-I;6EL87(@=&%X
M(&QO<W,@;W(@=&%X(&-R961I="!C87)R>69O<G=A<F0L('5N;&5S<R!T:&4@
M=6YC97)T86EN#0H@=&%X('!O<VET:6]N(&ES(&YO="!A=F%I;&%B;&4@=&\@
M<F5D=6-E+"!O<B!W;W5L9"!N;W0@8F4@=7-E9"!T;PT*(')E9'5C92P@=&AE
M($Y/3"!O<B!C87)R>69O<G=A<F0@=6YD97(@=&AE('1A>"!L87<@:6X@=&AE
M('-A;64-"B!J=7)I<V1I8W1I;VX[(&]T:&5R=VES92P@=&AE('5N<F5C;V=N
M:7IE9"!T87@@8F5N969I="!S:&]U;&0@8F4-"B!P<F5S96YT960@87,@82!G
M<F]S<R!L:6%B:6QI='D@86YD('-H;W5L9"!N;W0@;F5T('1H92!U;G)E8V]G
M;FEZ960-"B!T87@@8F5N969I="!W:71H(&$@9&5F97)R960@=&%X(&%S<V5T
M+B!!<R!T:&4@0V]M<&%N>2!D;V5S(&YO=`T*(&-U<G)E;G1L>2!H879E(&%N
M>2!.3TP@8V%R<GEF;W)W87)D<RP@=&AI<R!G=6ED86YC92!W:6QL(&UO<W0-
M"B!L:6ME;'D@87!P;'D@=&\@<F5S96%R8V@@86YD(&1E=F5L;W!M96YT('1A
M>"!C<F5D:70@8V%R<GEF;W)W87)D<RX-"B!!4U4@,C`Q,RTQ,2!I<R!E9F9E
M8W1I=F4@9F]R(&%N;G5A;"!P97)I;V1S(&)E9VEN;FEN9R!A9G1E<@T*($1E
M8V5M8F5R)B-X03`[,34L(#(P,3,@86YD('-H;W5L9"!B92!A<'!L:65D('1O
M(&%L;"!U;G)E8V]G;FEZ960-"B!T87@@8F5N969I=',@=&AA="!E>&ES="!A
M<R!O9B!T:&4@969F96-T:79E(&1A=&4N($-O;7!A;FEE<R!M87D-"B!C:&]O
M<V4@=&\@87!P;'D@=&AI<R!G=6ED86YC92!R971R;W-P96-T:79E;'D@=&\@
M96%C:"!P<FEO<@T*(')E<&]R=&EN9R!P97)I;V0@<')E<V5N=&5D+B!-86YA
M9V5M96YT(&ES('1H92!P<F]C97-S(&]F(&5V86QU871I;F<-"B!T:&4@:6UP
M86-T(&]F('1H:7,@57!D871E+CPO<#X-"B`\+V1I=CX\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*
M/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED
M85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO
M+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R
M:W-H965T<R]3:&5E=#$S+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I
M;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL
M.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=#TS1"=T
M97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O
M:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI
M<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\
M=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%344^#0H@("`@("`\='(^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X]
M,T0R/CQS=')O;F<^1F%I<B!686QU92!-96%S=7)E;65N=',\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-$=&@^4V5P+B`R.2P@,C`Q,SQB<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&86ER(%9A
M;'5E($1I<V-L;W-U<F5S(%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@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU92!-96%S=7)E;65N
M=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQD:78^#0H@/'`@
M<W1Y;&4],T0G34%21TE.+51/4#H@,3AP=#L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(#QB/DY/5$4@,SH@1F%I<B!686QU92!-96%S=7)E;65N=',\+V(^
M/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QU/D9I;F%N8VEA;"!!<W-E=',@86YD($QI86)I
M;&ET:65S('1H870@87)E($UE87-U<F5D(&%T($9A:7(@5F%L=64-"B!O;B!A
M(%)E8W5R<FEN9R!"87-I<SPO=3X\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.
M+51/4#H@-G!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'
M24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@5&AE(&9O;&QO
M=VEN9R!T86)L92!S=6UM87)I>F5S('1H92!F:6YA;F-I86P@87-S971S(&%N
M9"!L:6%B:6QI=&EE<PT*(')E<75I<F5D('1O(&)E(&UE87-U<F5D(&%T(&9A
M:7(@=F%L=64@;VX@82!R96-U<G)I;F<@8F%S:7,@87,@;V8-"B!397!T96UB
M97(F(WA!,#LR.2P@,C`Q,R`H:6X@=&AO=7-A;F1S*3H\+W`^#0H@/'`@<W1Y
M;&4],T0G34%21TE.+51/4#H@,'!T.R!-05)'24XM0D]45$]-.B`P<'0[($9/
M3E0M4TE:13H@,3)P="<^#0H@)B-X03`[/"]P/@T*(#QT86)L92!S='EL93TS
M1"="3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)O<F1E<CTS1#`@8V5L
M;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#<V)2!A;&EG
M;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D('=I9'1H/3-$-C@E/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#$R)3X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@=VED=&@],T0Q,B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52
M+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C
M;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY1=6]T960F(WA!,#M0<FEC
M97,F(WA!,#MI;CQB<B`O/@T*($%C=&EV92!-87)K971S/&)R("\^#0H@9F]R
M($ED96YT:6-A;#QB<B`O/@T*($%S<V5T<R`H3&5V96P@,2D\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="
M3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T
M=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E-I9VYI9FEC86YT
M)B-X03`[3W1H97(\8G(@+SX-"B!/8G-E<G9A8FQE/"]B/CQB<B`O/@T*(#QB
M/DEN<'5T<R`H3&5V96P@,BD\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O
M;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE
M/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M($%S<V5T<SH\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!#;W)P;W)A=&4@<W1O8VL\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^,2PX-C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A
M;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E
M;3L@1D].5"U325I%.B`Q,'!T)SX-"B!-;VYE>2!M87)K970@:6YS=')U;65N
M=',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,C4\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$
M14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'
M24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($-O<G!O<F%T92!B
M;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C(Q,"PS-#$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P
M/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*($%S<V5T+6)A8VME9"!S96-U<FET:65S/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-CDL.3(X/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D
M('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E
M;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z
M(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!4<F5A<W5R>2!B:6QL<SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Y+#(W
M-SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G
M8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y
M;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^
M#0H@4V]V97)E:6=N(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^,CDL.3(S/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO
M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\
M<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q
M,'!T)SX-"B!-=6YI8VEP86P@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XR."PP,#4\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-
M"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4
M.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($%G96YC>2!B;VYD<SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L
M-#DY/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^
M#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.
M5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.
M+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!#=7)R96YC>2!F;W)W
M87)D(&-O;G1R86-T<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C@Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M
M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS
M1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].
M5"U325I%.B`Q,'!T)SX-"B!,:6%B:6QI=&EE<SH\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^
M#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.
M5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.
M+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!#=7)R96YC>2!F;W)W
M87)D(&-O;G1R86-T<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C8T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T
M86)L93X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/
M3E0M4TE:13H@,3!P="<^#0H@5&AE($-O;7!A;GDF(W@R,#$Y.W,@8V%S:"!E
M<75I=F%L96YT<R!A;F0@;6]N97D@;6%R:V5T(&EN<W1R=6UE;G1S#0H@87)E
M(')E<&]R=&5D(&%T(&9A:7(@=F%L=64@8F%S960@=7!O;B!T:&4@9&%I;'D@
M;6%R:V5T('!R:6-E(&9O<@T*(&ED96YT:6-A;"!A<W-E=',@:6X@86-T:79E
M(&UA<FME=',L(&%N9"!A<F4@=&AE<F5F;W)E(&-L87-S:69I960@87,-"B!,
M979E;"`Q(&EN=F5S=&UE;G1S+B!4:&4@0V]M<&%N>28C>#(P,3D[<R!C;W)P
M;W)A=&4@<W1O8VL@<&]S:71I;VX-"B!I<R!R97!O<G1E9"!A="!F86ER('9A
M;'5E(&)A<V5D('5P;VX@<75O=&5D(&UA<FME="!P<FEC97,@;VX@80T*('-T
M;V-K(&5X8VAA;F=E+"!A;F0@:7,@=&AE<F5F;W)E(&-L87-S:69I960@87,@
M82!,979E;"`Q#0H@:6YV97-T;65N="X\+W`^#0H@/'`@<W1Y;&4],T0G34%2
M1TE.+51/4#H@,3)P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!#
M;VUP86YY)B-X,C`Q.3MS(&1E8G0@<V5C=7)I=&EE<R!A;F0@8W5R<F5N8WD@
M9F]R=V%R9"!C;VYT<F%C=',-"B!A<F4@<F5P;W)T960@870@9F%I<B!V86QU
M92!B87-E9"!U<&]N(&UO9&5L+61R:79E;B!V86QU871I;VYS(&EN#0H@=VAI
M8V@@86QL('-I9VYI9FEC86YT(&EN<'5T<R!A<F4@;V)S97)V86)L92!O<B!C
M86X@8F4@9&5R:79E9"!F<F]M#0H@;W(@8V]R<F]B;W)A=&5D(&)Y(&]B<V5R
M=F%B;&4@;6%R:V5T(&1A=&$@9F]R('-U8G-T86YT:6%L;'D@=&AE#0H@9G5L
M;"!T97)M(&]F('1H92!A<W-E="P@86YD(&%R92!T:&5R969O<F4@8VQA<W-I
M9FEE9"!A<R!,979E;"`R#0H@:6YV97-T;65N=',N($UA;F%G96UE;G0@:7,@
M<F5S<&]N<VEB;&4@9F]R(&5S=&EM871I;F<@=&AE(&9A:7(-"B!V86QU92!O
M9B!T:&5S92!F:6YA;F-I86P@87-S971S(&%N9"!L:6%B:6QI=&EE<RP@86YD
M(&EN(&1O:6YG('-O+`T*(&-O;G-I9&5R<R!V86QU871I;VYS('!R;W9I9&5D
M(&)Y(&$@;&%R9V4L('1H:7)D+7!A<G1Y('!R:6-I;F<-"B!S97)V:6-E+B!&
M;W(@9&5B="!S96-U<FET:65S+"!T:&ES('-E<G9I8V4@;6%I;G1A:6YS(')E
M9W5L87(-"B!C;VYT86-T('=I=&@@;6%R:V5T(&UA:V5R<RP@8G)O:V5R<RP@
M9&5A;&5R<RP@86YD(&%N86QY<W1S('1O#0H@9V%T:&5R(&EN9F]R;6%T:6]N
M(&]N(&UA<FME="!M;W9E;65N="P@9&ER96-T:6]N+"!T<F5N9',L(&%N9"!O
M=&AE<@T*('-P96-I9FEC(&1A=&$N(%1H97D@=7-E('1H:7,@:6YF;W)M871I
M;VX@=&\@<W1R=6-T=7)E('EI96QD(&-U<G9E<PT*(&9O<B!V87)I;W5S('1Y
M<&5S(&]F(&1E8G0@<V5C=7)I=&EE<R!A;F0@87)R:79E(&%T('1H92!D86EL
M>0T*('9A;'5A=&EO;G,N/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"
M3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@0V]M<&%N>2!D
M:60@;F]T(')E8V]R9"!A;B!O=&AE<BUT:&%N+71E;7!O<F%R>2!I;7!A:7)M
M96YT(&]F#0H@=&AE<V4@:6YV97-T;65N=',@9'5R:6YG('1H92!N:6YE+6UO
M;G1H('!E<FEO9"!E;F1E9`T*(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S+CPO
M<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q.'!T.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M
M4TE:13H@,3!P="<^#0H@/'4^1FEN86YC:6%L($%S<V5T<R!T:&%T(&%R92!-
M96%S=7)E9"!A="!&86ER(%9A;'5E(&]N(&$-"B!.;VXM<F5C=7)R:6YG($)A
M<VES/"]U/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`V<'0[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P
M=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@0V]M<&%N>2!H87,@86X@:6YT
M97)E<W0@:6X@82!L:6UI=&5D('!A<G1N97)S:&EP+"!W:&EC:"!I<PT*(&%C
M8V]U;G1E9"!F;W(@=7-I;F<@=&AE(&-O<W0@;65T:&]D(&%N9"!I<R!R97%U
M:7)E9"!T;R!B92!M96%S=7)E9`T*(&%T(&9A:7(@=F%L=64@;VX@82!N;VXM
M<F5C=7)R:6YG(&)A<VES+B!-86YA9V5M96YT(&ES(')E<W!O;G-I8FQE#0H@
M9F]R(&5S=&EM871I;F<@=&AE(&9A:7(@=F%L=64@;V8@=&AI<R!I;G9E<W1M
M96YT+"!A;F0@:6X@9&]I;F<@<V\L#0H@8V]N<VED97)S('9A;'5A=&EO;G,@
M;V8@=&AE('!A<G1N97)S:&EP)B-X,C`Q.3MS(&EN=F5S=&UE;G1S(&%S#0H@
M9&5T97)M:6YE9"!B>2!T:&4@1V5N97)A;"!087)T;F5R+B!0=6)L:6-L>2UT
M<F%D960@:6YV97-T;65N=',@:6X-"B!A8W1I=F4@;6%R:V5T<R!A<F4@<F5P
M;W)T960@870@=&AE(&UA<FME="!C;&]S:6YG('!R:6-E(&QE<W,@80T*(&1I
M<V-O=6YT+"!A<R!A<'!R;W!R:6%T92P@=&\@<F5F;&5C="!R97-T<FEC=&5D
M(&UA<FME=&%B:6QI='DN($9A:7(-"B!V86QU92!F;W(@<')I=F%T92!I;G9E
M<W1M96YT<R!F;W(@=VAI8V@@;V)S97)V86)L92!M87)K970@<')I8V5S(&EN
M#0H@86-T:79E(&UA<FME=',@9&\@;F]T(&5X:7-T(&ES(&)A<V5D('5P;VX@
M=&AE(&)E<W0@:6YF;W)M871I;VX-"B!A=F%I;&%B;&4@:6YC;'5D:6YG('1H
M92!V86QU92!O9B!A(')E8V5N="!F:6YA;F-I;F<L(')E9F5R96YC92!T;PT*
M(&]B<V5R=F%B;&4@=F%L=6%T:6]N(&UE87-U<F5S(&9O<B!C;VUP87)A8FQE
M(&-O;7!A;FEE<R`H<W5C:"!A<PT*(')E=F5N=64@;75L=&EP;&5S*2P@<'5B
M;&EC(&]R('!R:79A=&4@=')A;G-A8W1I;VYS("AS=6-H(&%S('1H90T*('-A
M;&4@;V8@82!C;VUP87)A8FQE(&-O;7!A;GDI+"!A;F0@=F%L=6%T:6]N<R!F
M;W(@<'5B;&EC;'DM=')A9&5D#0H@8V]M<&%R86)L92!C;VUP86YI97,N(%1H
M92!V86QU871I;VYS(&%L<V\@:6YC;W)P;W)A=&4@=&AE($=E;F5R86P-"B!0
M87)T;F5R)B-X,C`Q.3MS(&]W;B!J=61G;65N="!A;F0@8VQO<V4@9F%M:6QI
M87)I='D@=VET:"!T:&4-"B!B=7-I;F5S<R!A8W1I=FET:65S(&]F(&5A8V@@
M<&]R=&9O;&EO(&-O;7!A;GDN(%-I9VYI9FEC86YT#0H@:6YC<F5A<V5S(&]R
M(&1E8W)E87-E<R!I;B!A;GD@;V8@=&AE<V4@:6YP=71S(&EN(&ES;VQA=&EO
M;B!M87D-"B!R97-U;'0@:6X@82!S:6=N:69I8V%N=&QY(&QO=V5R(&]R(&AI
M9VAE<B!F86ER('9A;'5E(&UE87-U<F5M96YT+@T*(%1H92!P;W)T9F]L:6\@
M8V]N<VES=',@;V8@<V5C=7)I=&EE<R!O9B!P=6)L:6,@86YD('!R:79A=&4-
M"B!C;VUP86YI97,L(&%N9"!C;VYS97%U96YT;'DL(&EN<'5T<R!U<V5D(&EN
M('1H92!F86ER('9A;'5E#0H@8V%L8W5L871I;VX@87)E(&-L87-S:69I960@
M87,@3&5V96P@,RX@5&AE($-O;7!A;GD@9&ED(&YO="!R96-O<F0-"B!A;B!O
M=&AE<BUT:&%N+71E;7!O<F%R>2!I;7!A:7)M96YT(&]F('1H:7,@87-S970@
M9'5R:6YG('1H90T*(&YI;F4M;6]N=&@@<&5R:6]D(&5N9&5D(%-E<'1E;6)E
M<B8C>$$P.S(Y+"`R,#$S+CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0
M.B`Q.'!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@/'4^3F]N+69I;F%N
M8VEA;"!!<W-E=',@=&AA="!A<F4@365A<W5R960@870@1F%I<B!686QU92!O
M;B!A#0H@3F]N+7)E8W5R<FEN9R!"87-I<SPO=3X\+W`^#0H@/'`@<W1Y;&4]
M,T0G34%21TE.+51/4#H@-G!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O
M;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@
M3F]N+69I;F%N8VEA;"!A<W-E=',@<W5C:"!A<R!G;V]D=VEL;"P@:6YT86YG
M:6)L92!A<W-E=',L(&%N9`T*('!R;W!E<G1Y+"!P;&%N="P@86YD(&5Q=6EP
M;65N="!A<F4@<F5Q=6ER960@=&\@8F4@;65A<W5R960@870@9F%I<@T*('9A
M;'5E(&]N;'D@=VAE;B!A;B!I;7!A:7)M96YT(&QO<W,@:7,@<F5C;V=N:7IE
M9"X@5&AE($-O;7!A;GD@9&ED#0H@;F]T(')E8V]R9"!A;B!I;7!A:7)M96YT
M(&-H87)G92!R96QA=&5D('1O('1H97-E(&%S<V5T<R!D=7)I;F<@=&AE#0H@
M;FEN92UM;VYT:"!P97)I;V0@96YD960@4V5P=&5M8F5R)B-X03`[,CDL(#(P
M,3,N/"]P/@T*(#PO9&EV/CQS<&%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?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X
M8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE
M-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T,30N
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$,$5-13X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY#87-H
M+"!#87-H($5Q=6EV86QE;G1S+"!A;F0@26YV97-T;65N=',\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-$=&@^4V5P+B`R.2P@,C`Q,SQB<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#87-H($%N
M9"!#87-H($5Q=6EV86QE;G1S(%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*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^0V%S:"P@0V%S:"!%<75I=F%L
M96YT<RP@86YD($EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$X<'0[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ
M(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B`\8CY.3U1%(#0Z($-A<V@L($-A
M<V@@17%U:79A;&5N=',L(&%N9"!);G9E<W1M96YT<SPO8CX\+W`^#0H@/'`@
M<W1Y;&4],T0G34%21TE.+51/4#H@-G!T.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P
M="<^#0H@0V%S:"P@8V%S:"!E<75I=F%L96YT<RP@86YD(&EN=F5S=&UE;G1S
M(&-O;G-I<W1E9"!O9B!T:&4@9F]L;&]W:6YG#0H@*&EN('1H;W5S86YD<RDZ
M/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@34%21TE.+4)/
M5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R<'0G/@T*("8C>$$P.SPO<#X-"B`\
M=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!4%-%.B!C;VQL87!S93L@1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B
M;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C96QL<&%D9&EN9STS1#`@=VED
M=&@],T0W-B4@86QI9VX],T1C96YT97(^#0H@/'1R/@T*(#QT9"!W:61T:#TS
M1#<R)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0W)3X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0W)3X\+W1D/@T*(#QT9#X\+W1D
M/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M.'!T)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL
M93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N
M/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E-E<'1E
M;6)E<B8C>$$P.S(Y+#PO8CX\8G(@+SX-"B`\8CXR,#$S/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O
M;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CY$96-E;6)E<B8C>$$P.S,Q
M+#QB<B`O/@T*(#(P,3(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C
M0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$58
M5"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@0V%S:#PO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,S`L,C(Q/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C,T+#DX
M-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z
M("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,
M1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@0V%S:"!E<75I=F%L96YT
M<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXF
M(W@R,#$T.R8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C4L,#DX/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@
M/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@
M+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%
M1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!-;VYE>2!M87)K970@:6YS
M=')U;65N=',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!
M,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^/&(^,C(U/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^-2PP-S8\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4
M+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!#87-H(&%N
M9"!C87-H(&5Q=6EV86QE;G1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[
M)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF
M(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^/&(^,S`L-#0V/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z
M(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XT-2PQ-C`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]2
M1$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S
M='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T
M;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M
M4TE:13H@,3!P="<^#0H@0V]R<&]R871E(&)O;F1S/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z
M(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^/&(^,3`T+#<R,#PO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P
M.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4]
M,T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-#8L,#`Q/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O
M<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U3
M25I%.B`Q,'!T)SX-"B!!<W-E="UB86-K960@<V5C=7)I=&EE<SPO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].
M5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C0Q+#(V.3PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P
M.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@
M<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3<L-C8V/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4
M:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#
M0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4
M+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!-=6YI8VEP
M86P@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ
M-RPP,3,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!
M,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C$V+#(R-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS
M1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)
M3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!
M4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@5')E87-U<GD@
M8FEL;',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT
M('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ,2PV
M-30\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF
M(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C4L
M.3DW/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@
M8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S
M='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T
M)SX-"B!3;W9E<F5I9VX@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!
M,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB
M/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#X\8CXX+#4U,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%
M.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^,RPY.#8\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE
M/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M($-O<G!O<F%T92!S=&]C:SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C
M>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X
M03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/CQB/C$L.#8T/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP
M="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XR+#$S,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T
M;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M
M4TE:13H@,3!P="<^#0H@06=E;F-Y(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP
M="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^/&(^,2PT.3D\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/
M3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C<L-#@R/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO
M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\
M<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q
M,'!T)SX-"B!#;W9E<F5D(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF
M(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T
M>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C4L-C$X/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G
M/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@
M/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X
M('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O
M;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\
M+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O
M;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT
M9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ
M96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494
M.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@4VAO<G0M=&5R;2!I;G9E<W1M
M96YT<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@
M<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$X-BPU
M-S(\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF
M(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$P
M-2PQ,#4\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C
M,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z
M("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,
M1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@0V]R<&]R871E(&)O;F1S
M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL
M93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,3`U+#8R,3PO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P
M.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3`P+#`W
M,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G
M8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y
M;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^
M#0H@5')E87-U<GD@8FEL;',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF
M(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C
M>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#X\8CXU-RPV,C,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@
M.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C,V+#(W-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@
M07-S970M8F%C:V5D('-E8W5R:71I97,\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF
M(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#X\8CXR."PV-3D\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M
M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C,T+#<Q,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V
M86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q
M96T[($9/3E0M4TE:13H@,3!P="<^#0H@4V]V97)E:6=N(&)O;F1S/"]P/@T*
M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&
M3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,C$L,S<P/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X
M03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N
M="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ,"PV,#8\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L
M:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M
M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($UU;FEC:7!A;"!B;VYD<SPO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].
M5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$P+#DY,CPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P
M.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@
M<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3<L.#0V/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4
M:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#
M0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4
M+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!!9V5N8WD@
M8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT
M('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXF(W@R
M,#$T.R8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%
M.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^,CDL-#0Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@
M/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/
M3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL
M93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-
M"B!#;W9E<F5D(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X
M03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!
M,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^/&(^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$
M)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C4L-38T/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@
M/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@
M+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%
M1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!,:6UI=&5D('!A<G1N97)S
M:&EP(&EN=&5R97-T("AA8V-O=6YT960@9F]R('5S:6YG(&-O<W0@;65T:&]D
M*3PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y
M;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C(L-#4U/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[
M/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XS+#<T,#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)
M6D4Z(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@
M,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X
M('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C
M,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P
M,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P
M.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N
M/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($QO;F<M=&5R;2!I;G9E<W1M96YT<SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G
M1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C(R-BPW,C`\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF
M(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(S."PR-34\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U325I%
M.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P
M>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@
M9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C
M,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C
M0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!
M,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB
M/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^/&(^-#0S+#<S.#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X
M<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C,X."PU,C`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@
M/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#PO=&%B;&4^#0H@
M/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P=#L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*(%1H92!#;VUP86YY)B-X,C`Q.3MS(&EN=F5S=&UE;G0@<&]R
M=&9O;&EO(&EN8VQU9&5S(&-O<G!O<F%T92!B;VYD<RP-"B!A<W-E="UB86-K
M960@<V5C=7)I=&EE<RP@=')E87-U<GD@8FEL;',L('-O=F5R96EG;B!B;VYD
M<RP@;75N:6-I<&%L#0H@8F]N9',L(&%N9"!A9V5N8WD@8F]N9',N($-O<G!O
M<F%T92!B;VYD<R!C;VYS:7-T(&]F(&1E8G0@<V5C=7)I=&EE<PT*(&ES<W5E
M9"!B>2!B;W1H(&1O;65S=&EC(&%N9"!F;W)E:6=N(&-O;7!A;FEE<SL@87-S
M970M8F%C:V5D#0H@<V5C=7)I=&EE<R!C;VYS:7-T(&]F(&1E8G0@<V5C=7)I
M=&EE<R!C;VQL871E<F%L:7IE9"!B>2!P;V]L<R!O9@T*(')E8V5I=F%B;&5S
M(&]R(&QO86YS('=I=&@@8W)E9&ET(&5N:&%N8V5M96YT.R!T<F5A<W5R>2!B
M:6QL<PT*(&-O;G-I<W0@;V8@9&5B="!S96-U<FET:65S(&ES<W5E9"!B>2!B
M;W1H('1H92!5+E,N(&%N9"!F;W)E:6=N#0H@9V]V97)N;65N=',[('-O=F5R
M96EG;B!B;VYD<R!C;VYS:7-T(&]F(&1I<F5C="!D96)T(&ES<W5E9"!B>0T*
M(&9O<F5I9VX@9V]V97)N;65N=',[(&UU;FEC:7!A;"!B;VYD<R!C;VYS:7-T
M(&]F(&1E8G0@<V5C=7)I=&EE<PT*(&ES<W5E9"!B>2!S=&%T92!A;F0@;&]C
M86P@9V]V97)N;65N="!E;G1I=&EE<SL@86YD(&%G96YC>2!B;VYD<PT*(&-O
M;G-I<W0@;V8@9&]M97-T:6,@;W(@9F]R96EG;B!O8FQI9V%T:6]N<R!O9B!G
M;W9E<FYM96YT(&%G96YC:65S#0H@86YD(&=O=F5R;FUE;G0@<W!O;G-O<F5D
M(&5N=&5R<')I<V5S('1H870@:&%V92!G;W9E<FYM96YT#0H@8F%C:VEN9RX\
M+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P>#L@34%21TE.+4)/
M5%1/33H@,'!X.R!&3TY4+5-)6D4Z(#%P>"<^#0H@)B-X03`[/"]P/@T*(#QP
M('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(%1H92!F;VQL;W=I;F<@=&%B;&5S('-U;6UA<FEZ92!T:&4@0V]M
M<&%N>28C>#(P,3D[<PT*(&%V86EL86)L92UF;W(M<V%L92!I;G9E<W1M96YT
M<R!A<R!O9B!397!T96UB97(F(WA!,#LR.2P@,C`Q,R`H:6X-"B!T:&]U<V%N
M9',I.CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($U!4D=)
M3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,G!T)SX-"B`F(WA!,#L\+W`^
M#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P
M('=I9'1H/3-$.3(E(&%L:6=N/3-$8V5N=&5R/@T*(#QT<CX-"B`\=&0@=VED
M=&@],T0V,B4^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$
M-24^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-24^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M('=I9'1H/3-$-24^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$
M-24^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P
M,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG
M;CTS1&-E;G1E<CX\8CY!;6]R=&EZ960\8G(@+SX-"B!#;W-T/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G
M0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY'<F]S<SQB<B`O
M/@T*(%5N<F5A;&EZ960\8G(@+SX-"B!'86EN<SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"
M3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L
M<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^1W)O<W,\8G(@+SX-"B!5;G)E
M86QI>F5D/&)R("\^#0H@3&]S<V5S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P
M,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG
M;CTS1&-E;G1E<CX\8CY&86ER)B-X03`[5F%L=64\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P
M/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(%-H;W)T+71E<FTZ/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M
M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS
M1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!#
M;W)P;W)A=&4@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3`T
M+#4X,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C<P/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,3,P/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^,3`T+#<R,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T
M;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M
M4TE:13H@,3!P="<^#0H@07-S970M8F%C:V5D('-E8W5R:71I97,\+W`^#0H@
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XT,2PV,#`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XH,S,X/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XT,2PR-CD\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4]
M,T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q
M,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M
M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-
M05)'24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($UU;FEC:7!A
M;"!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$V+#DV
M.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XT-#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ-RPP,3,\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O
M;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE
M/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(%1R96%S=7)Y(&)I;&QS/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^,3$L-C0W/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C<\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q
M-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M,3$L-C4T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.
M1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%2
M1TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!3;W9E<F5I9VX@
M8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XX+#4U-#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XY/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q,#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^."PU-3,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N
M/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($%G96YC>2!B;VYD<SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C$L-3`P/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XQ+#0Y.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@
M3&]N9RUT97)M.CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G
M8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y
M;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^
M#0H@0V]R<&]R871E(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^,3`U+#(U,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XU,3,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M*#$T,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3`U+#8R,3PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI
M9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[
M($9/3E0M4TE:13H@,3!P="<^#0H@5')E87-U<GD@8FEL;',\+W`^#0H@/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XU-RPV,#0\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C0\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^*#4\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C4W
M+#8R,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G
M(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P
M="<^#0H@07-S970M8F%C:V5D('-E8W5R:71I97,\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XR."PX,3`\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^,3`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^*#$V,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C@L-C4Y
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@
M/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@
M+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%
M1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!3;W9E<F5I9VX@8F]N9',\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,2PS.#8\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-3<\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#<S/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XR,2PS-S`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@
M<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U3
M25I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$
M=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*($UU;FEC:7!A;"!B;VYD<SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C$P+#DU-SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XT-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XH,3`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$P+#DY
M,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+5-)6D4Z(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P
M,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@
M,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0
M.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C
M,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]2
M1$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/
M4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(#QT9"!V86QI9VX],T1T;W`^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\
M+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^-#`X
M+#@U.#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P
M.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^
M)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#X\8CXY.#8\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF
M(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^/&(^*#@W,3PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/CQB/BDF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF
M(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M/&(^-#`X+#DW,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@
M/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X
M03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@
M9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O
M=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S
M<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^
M#0H@/"]T<CX-"B`\+W1A8FQE/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"
M3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@9F]L;&]W:6YG
M('1A8FQE('-U;6UA<FEZ97,@=&AE($-O;7!A;GDF(W@R,#$Y.W,@9W)O<W,@
M=6YR96%L:7IE9`T*(&QO<W-E<R!A;F0@9F%I<B!V86QU97,@9F]R(&%V86EL
M86)L92UF;W(M<V%L92!I;G9E<W1M96YT<R!I;B!A;@T*('5N<F5A;&EZ960@
M;&]S<R!P;W-I=&EO;B!A<R!O9B!397!T96UB97(F(WA!,#LR.2P@,C`Q,R`H
M:6X-"B!T:&]U<V%N9',I.CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0
M.B`P<'0[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,G!T)SX-
M"B`F(WA!,#L\+W`^#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#3TQ,05!3
M13H@8V]L;&%P<V4[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/
M3E0M4TE:13H@,3!P="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L
M;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<CX-"B`\
M='(^#0H@/'1D('=I9'1H/3-$-38E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,30@86QI9VX],T1C96YT97(^/&(^
M56YR96%L:7IE9"!,;W-S#0H@4&]S:71I;VX@1F]R.CPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS
M<&%N/3-$-CXF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/
M33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N
M/3-$-B!A;&EG;CTS1&-E;G1E<CX\8CY,97-S('1H86X@,3(@36]N=&AS/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G
M0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$-B!A;&EG;CTS1&-E;G1E<CX\8CXQ,B!-;VYT:',@
M;W(@1W)E871E<CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED
M)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(^
M/&(^5&]T86P\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ
M(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS
M1#(@86QI9VX],T1C96YT97(^/&(^1F%I<B8C>$$P.U9A;'5E/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G
M0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY5;G)E86QI>F5D
M/&)R("\^#0H@3&]S<V5S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@
M<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E
M;G1E<CX\8CY&86ER)B-X03`[5F%L=64\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-
M.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X]
M,T0R(&%L:6=N/3-$8V5N=&5R/CQB/E5N<F5A;&EZ960\8G(@+SX-"B!,;W-S
M97,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL
M93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N
M/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/D9A:7(F
M(WA!,#M686QU93PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T
M('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C
M96YT97(^/&(^56YR96%L:7IE9#QB<B`O/@T*($QO<W-E<SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@0V]R<&]R871E(&)O;F1S/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C8R+#DQ,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^*#(W,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(L-#4U/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,3PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C8U+#,V-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#(W
M,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M*28C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@
M=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M
M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@
M,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($%S<V5T+2!B86-K960@<V5C=7)I
M=&EE<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0Q+#@T.#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,3`R/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#XQ-BPS,S(\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^*#,Y-SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^-3@L,3@P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/B@T.3D\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/BDF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C
M;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL
M93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-
M"B!3;W9E<F5I9VX@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XY+#,P,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XH,C4\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C@X.#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH-3@\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C$P+#$X.#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XH.#,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.
M1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%2
M1TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!4<F5A<W5R>2!B
M:6QL<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C<L-C$T/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@U/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XW+#8Q-#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH-3PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^
M#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-
M"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4
M.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($UU;FEC:7!A;"!B;VYD
M<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0L,S<T/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q,#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-"PS-S0\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#$P/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@06=E;F-Y(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^,2PT.3D\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^*#$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C$L-#DY/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/B@Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+5-)6D4Z(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P
M,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0
M.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/
M4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T
M>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:
M13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O
M<#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G
M1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ,C<L-30U/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[
M)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S
M='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/B@T,34\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXI
M)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S
M='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[/"]F;VYT/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$Y+#8W-3PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P
M.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@
M<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXH-#4V/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^
M*28C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@
M<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.SPO9F]N=#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ-#<L,C(P/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X
M03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N
M="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/B@X-S$\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\
M8CXI)B-X03`[/"]B/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P
M,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL
M93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S
M='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B
M;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#PO=&%B;&4^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P=#L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@
M,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($%S(&]F(%-E<'1E;6)E<B8C>$$P
M.S(Y+"`R,#$S+"!T:&4@0V]M<&%N>2!D:60@;F]T(')E8V]G;FEZ92!A;@T*
M(&]T:&5R+71H86XM=&5M<&]R87)Y(&EM<&%I<FUE;G0@;V8@=&AE<V4@:6YV
M97-T;65N=',N($EN(&ET<PT*(&5V86QU871I;VXL(&UA;F%G96UE;G0@8V]N
M<VED97)E9"!T:&4@='EP92!O9B!S96-U<FET>2P@=&AE(&-R961I=`T*(')A
M=&EN9R!O9B!T:&4@<V5C=7)I='DL('1H92!L96YG=&@@;V8@=&EM92!T:&4@
M<V5C=7)I='D@:&%S(&)E96X@:6X-"B!A(&QO<W,@<&]S:71I;VXL('1H92!S
M:7IE(&]F('1H92!L;W-S('!O<VET:6]N+"!O=7(@:6YT96YT(&%N9`T*(&%B
M:6QI='D@=&\@:&]L9"!T:&4@<V5C=7)I='D@=&\@97AP96-T960@<F5C;W9E
M<GD@;V8@=F%L=64L(&%N9`T*(&]T:&5R(&UE86YI;F=F=6P@:6YF;W)M871I
M;VXN(%1H92!#;VUP86YY(&1O97,@;F]T(&EN=&5N9"!T;R!S96QL+`T*(&%N
M9"!I<R!U;FQI:V5L>2!T;R!B92!R97%U:7)E9"!T;R!S96QL+"!A;GD@;V8@
M=&AE<V4-"B!A=F%I;&%B;&4M9F]R+7-A;&4@:6YV97-T;65N=',@8F5F;W)E
M(&ET<R!E9F9E8W1I=F4@;6%T=7)I='D@;W(-"B!M87)K970@<')I8V4@<F5C
M;W9E<GDN/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P
M=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@0V]M<&%N>2!R96-O<F1E9"!G
M<F]S<R!R96%L:7IE9"!G86EN<R!A;F0@9W)O<W,@<F5A;&EZ960@;&]S<V5S
M#0H@;VX@=&AE('-A;&4@;V8@:6YV97-T;65N=',@=&]T86QI;F<@)#,R+#`P
M,"!A;F0@)#$R+#`P,"P-"B!R97-P96-T:79E;'DL(&1U<FEN9R!T:&4@=&AR
M964M;6]N=&@@<&5R:6]D(&5N9&5D#0H@4V5P=&5M8F5R)B-X03`[,CDL(#(P
M,3,@86YD("0S-#(L,#`P(&%N9"`D,2PP,#`L(')E<W!E8W1I=F5L>2P-"B!D
M=7)I;F<@=&AE('1H<F5E+6UO;G1H('!E<FEO9"!E;F1E9"!397!T96UB97(F
M(WA!,#LS,"P@,C`Q,BX@5&AE#0H@0V]M<&%N>2!R96-O<F1E9"!G<F]S<R!R
M96%L:7IE9"!G86EN<R!A;F0@9W)O<W,@<F5A;&EZ960@;&]S<V5S(&]F#0H@
M)#$X,BPP,#`@86YD("0W.2PP,#`L(')E<W!E8W1I=F5L>2P@9'5R:6YG('1H
M92!N:6YE+6UO;G1H('!E<FEO9`T*(&5N9&EN9R!397!T96UB97(F(WA!,#LR
M.2P@,C`Q,RP@86YD("0Q+#8V.2PP,#`@86YD("0R,SDL,#`P+`T*(')E<W!E
M8W1I=F5L>2P@9'5R:6YG('1H92!N:6YE+6UO;G1H('!E<FEO9"!E;F1E9"!3
M97!T96UB97(F(WA!,#LS,"P-"B`R,#$R+CPO<#X-"B`\<"!S='EL93TS1"=-
M05)'24XM5$]0.B`Q,G!X.R!-05)'24XM0D]45$]-.B`P<'@[($9/3E0M4TE:
M13H@,7!X)SX-"B`F(WA!,#L\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/
M4#H@,'!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@5&AE(&9O;&QO=VEN
M9R!T86)L92!P<F5S96YT<R!T:&4@969F96-T:79E(&UA='5R:71Y(&1A=&5S
M(&]F('1H90T*($-O;7!A;GDF(W@R,#$Y.W,@879A:6QA8FQE+69O<BUS86QE
M(&EN=F5S=&UE;G1S(&%S(&]F#0H@4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,@
M*&EN('1H;W5S86YD<RDZ/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#!P=#L@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R<'0G/@T*
M("8C>$$P.SPO<#X-"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!4%-%
M.B!C;VQL87!S93L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C96QL
M<&%D9&EN9STS1#`@=VED=&@],T0Q,#`E(&%L:6=N/3-$8V5N=&5R/@T*(#QT
M<CX-"B`\=&0@=VED=&@],T0U-R4^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M('=I9'1H/3-$,B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-
M"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$,B4^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$,B4^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M('=I9'1H/3-$,B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-
M"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$,B4^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$,B4^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y
M;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG
M;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CXF;'0[
M,3PO8CX\8G(@+SX-"B`\8CY996%R/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@
M(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$
M,B!A;&EG;CTS1&-E;G1E<CX\8CXQ+3(\+V(^/&)R("\^#0H@/&(^665A<G,\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S
M='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L
M:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/C(M
M,SPO8CX\8G(@+SX-"B`\8CY996%R<SPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ
M(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS
M1#(@86QI9VX],T1C96YT97(^/&(^,RTT/&)R("\^#0H@665A<G,\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS
M1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$
M8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/C0M-3QB<B`O
M/@T*(%EE87)S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@
M<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E
M;G1E<CX\8CY4;W1A;#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(]
M,T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@0V]R
M<&]R871E(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$P-"PW
M,C`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Q+#4Y-CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-#$L,CDY/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#XR+#(P,SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^-3(S/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XR,3`L,S0Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4
M+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!!<W-E="UB
M86-K960@<V5C=7)I=&EE<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C0Q+#(V.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XR."PV-3D\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-CDL.3(X/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO
M<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS
M1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!4
M<F5A<W5R>2!B:6QL<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C$Q+#8U-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XT
M."PP,34\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^.2PV
M,#@\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q
M-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^-CDL,C<W/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO
M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\
M<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q
M,'!T)SX-"B!3;W9E<F5I9VX@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XX+#4U,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XY+#4W,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XQ,"PY,3$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^.#@X/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C(Y+#DR,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@375N:6-I<&%L(&)O;F1S/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3<L,#$S/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C0L-3<V/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C0L-3,Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C$L,S@U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C4P,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XR."PP,#4\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%
M6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($%G96YC
M>2!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L-#DY
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L-#DY
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q
M<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z
M(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!
M,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T
M>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI
M9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-
M"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-
M"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L
M:6=N/3-$=&]P/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S
M='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$X-"PW,#@\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\
M8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\
M+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,34R
M+#0Q-SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P
M.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^
M)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#X\8CXV-BPS-#D\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T
M)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^,RPU.#@\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:
M13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^/&(^,2PY,3$\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/
M3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^-#`X+#DW,SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C
M>$$P.SPO8CX\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:
M13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S
M<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@
M(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]2
M1$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S
M<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^
M#0H@/"]T<CX-"B`\+W1A8FQE/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"
M3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!$=7)I;F<@=&AE(&9O
M=7)T:"!Q=6%R=&5R(&]F(#(P,3(L('1H92!#;VUP86YY('!U<F-H87-E9"!E
M<75I='D-"B!S96-U<FET:65S+"!R97!R97-E;G1I;F<@<W1O8VL@:6X@82!P
M=6)L:6-L>2UT<F%D960@52Y3+B!C;VUP86YY+`T*('=I=&@@86X@86=G<F5G
M871E(&9A:7(@=F%L=64@;V8@)#(L,3,Q+#`P,"!A<R!O9B!$96-E;6)E<B8C
M>$$P.S,Q+`T*(#(P,3(N($%S(&]F(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S
M+"!T:&5S92!S96-U<FET:65S(&AA9"!A;@T*(&%G9W)E9V%T92!F86ER('9A
M;'5E(&]F("0Q+#@V-"PP,#`L(')E<W5L=&EN9R!I;B!A(&YE="!U;G)E86QI
M>F5D#0H@;&]S<R!O9B`D,C8W+#`P,"X\+W`^#0H@/'`@<W1Y;&4],T0G34%2
M1TE.+51/4#H@,3)P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!#
M;VUP86YY(&ES(&$@3&EM:71E9"!087)T;F5R(&EN(%9E;G)O8VL@07-S;V-I
M871E<R!)24DL($PN4"X-"B`H5F5N<F]C:RDL(&$@=F5N='5R92!C87!I=&%L
M(&9U;F0N(%1H92!#;VUP86YY(&AA<R!C;VUM:71T960@=&\@80T*('1O=&%L
M(&EN=F5S=&UE;G0@:6X@=&AE(&QI;6ET960@<&%R=&YE<G-H:7`@;V8@=7`@
M=&\@)#(P+#4P,"PP,#`L#0H@=VET:"!A;B!E>'!I<F%T:6]N(&1A=&4@;V8@
M1&5C96UB97(F(WA!,#LS,2P@,C`Q,RXF(WA!,#M!<R!O9@T*(%-E<'1E;6)E
M<B8C>$$P.S(Y+"`R,#$S+"!T:&4@0V]M<&%N>2!C;VYT<FEB=71E9"`D,3DL
M.#@V+#`P,"!T;R!T:&4-"B!P87)T;F5R<VAI<"XF(WA!,#M4:&4@<F5M86EN
M:6YG(&-O;6UI=&UE;G0@;V8@)#8Q-"PP,#`@8V%N(&)E#0H@8V%L;&5D(&)Y
M(%9E;G)O8VL@870@86YY('1I;64@8F5F;W)E($1E8V5M8F5R)B-X03`[,S$L
M(#(P,3,N#0H@1&ES=')I8G5T:6]N<R!A;F0@8V]N=')I8G5T:6]N<R!A<F4@
M870@=&AE(&1I<V-R971I;VX@;V8-"B!696YR;V-K)B-X,C`Q.3MS(&UA;F%G
M96UE;G0N)B-X03`[3F\@8V]N=')I8G5T:6]N<R!W97)E(&UA9&4@9'5R:6YG
M#0H@=&AE(&YI;F4M;6]N=&@@<&5R:6]D(&5N9&5D(%-E<'1E;6)E<B8C>$$P
M.S(Y+"`R,#$S+B!4:&4@0V]M<&%N>0T*(')E8V5I=F5D(&$@8V%S:"!D:7-T
M<FEB=71I;VX@;V8@)#$L,C@U+#`P,"!D=7)I;F<@=&AE('-E8V]N9`T*('%U
M87)T97(@;V8@,C`Q,RP@=VAI8V@@=V%S(&%C8V]U;G1E9"!F;W(@87,@82!R
M971U<FX@;V8-"B!C87!I=&%L+CPO<#X-"B`\+V1I=CX\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*
M/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED
M85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO
M+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R
M:W-H965T<R]3:&5E=#$U+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I
M;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL
M.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=#TS1"=T
M97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O
M:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI
M<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\
M=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%344^#0H@("`@("`\='(^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X]
M,T0R/CQS=')O;F<^26YV96YT;W)I97,\8G(^/"]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-$=&@^4V5P+B`R.2P@,C`Q,SQB<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);G9E;G1O<GD@1&ES8VQO<W5R
M92!;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/DEN=F5N=&]R:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$X<'0[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ
M(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B`\8CY.3U1%(#4Z($EN=F5N=&]R
M:65S/"]B/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`V<'0[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P
M=#L@1D].5"U325I%.B`Q,'!T)SX-"B!);G9E;G1O<FEE<R!C;VYS:7-T960@
M;V8@=&AE(&9O;&QO=VEN9R`H:6X@=&AO=7-A;F1S*3H\+W`^#0H@/'`@<W1Y
M;&4],T0G34%21TE.+51/4#H@,'!T.R!-05)'24XM0D]45$]-.B`P<'0[($9/
M3E0M4TE:13H@,3)P="<^#0H@)B-X03`[/"]P/@T*(#QT86)L92!S='EL93TS
M1"="3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)O<F1E<CTS1#`@8V5L
M;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#<V)2!A;&EG
M;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D('=I9'1H/3-$-S(E/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#@E/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!W:61T:#TS1#@E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C
M;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX-"B`\8CY397!T96UB97(F(WA!
M,#LR.2P\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT
M97(^#0H@1&5C96UB97(F(WA!,#LS,2P\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O
M;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CXR,#$S/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G
M0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CXR,#$R/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@
M<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U3
M25I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$
M=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(%)A=R!M871E<FEA;',\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/CQB/C$T+#`U,#PO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P
M.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ,BPV-C<\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$
M=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(%=O<FLM:6XM<')O8V5S<SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXS+#DS-3PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P
M.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0L,3DS/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO
M<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS
M1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!&
M:6YI<VAE9"!G;V]D<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB
M/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#X\8CXY+#8T,#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/CDL,S(R/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO
M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!
M,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T
M)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^,C<L-C(U/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)
M6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^,C8L,3@R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T
M86)L93X-"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E
M.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q
M7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#$V+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#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^26YT86YG
M:6)L92!!<W-E=',@86YD($=O;V1W:6QL/&)R/CPO<W1R;VYG/CPO=&@^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS($5N
M9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^1V]O9'=I;&P@06YD($EN=&%N
M9VEB;&4@07-S971S($1I<V-L;W-U<F4@6T%B<W1R86-T73PO<W1R;VYG/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-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<#Y);G1A;F=I8FQE($%S
M<V5T<R!A;F0@1V]O9'=I;&P\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQD:78^#0H@/'`@<W1Y;&4],T0G;6%R9VEN+71O<#HP<'0[(&UA<F=I
M;BUB;W1T;VTZ,'!T.R!F;VYT+7-I>F4Z,3!P=#L@9F]N="UF86UI;'DZ5&EM
M97,@3F5W(%)O;6%N)SX-"B`\8CY.3U1%(#8Z($EN=&%N9VEB;&4@07-S971S
M(&%N9"!';V]D=VEL;#PO8CX\+W`^#0H@/'`@<W1Y;&4],T0G;6%R9VEN+71O
M<#HV<'0[(&UA<F=I;BUB;W1T;VTZ,'!T.R!F;VYT+7-I>F4Z,3!P=#L@9F]N
M="UF86UI;'DZ5&EM97,@3F5W(%)O;6%N)SX-"B!4:&4@0V]M<&%N>2!E=F%L
M=6%T97,@=&AE('!O<W-I8FQE(&EM<&%I<FUE;G0@;V8@9V]O9'=I;&P@86YD
M(&]T:&5R#0H@:6YT86YG:6)L92!A<W-E=',@=VAE;F5V97(@979E;G1S(&]R
M(&-I<F-U;7-T86YC97,@:6YD:6-A=&4@=&AA=`T*('1H92!C87)R>6EN9R!V
M86QU92!O9B!T:&5S92!A<W-E=',@;6%Y(&YO="!B92!R96-O=F5R86)L92X@
M3F\-"B!T<FEG9V5R:6YG(&5V96YT(&]C8W5R<F5D(&EN('1H92!N:6YE+6UO
M;G1H('!E<FEO9"!E;F1E9`T*(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S('1H
M870@=V]U;&0@:6YD:6-A=&4@82!P;W1E;G1I86P@:6UP86ER;65N=`T*(&]F
M(&=O;V1W:6QL(&]R(&]T:&5R(&EN=&%N9VEB;&4@87-S971S+B!(;W=E=F5R
M+"!T:&4@0V]M<&%N>0T*(&-O;G1I;G5E<R!T;R!M;VYI=&]R(&$@=F%R:65T
M>2!O9B!F86-T;W)S('1H870@8V]U;&0@<F5S=6QT(&EN(&%N#0H@:6UP86ER
M;65N="!O9B!G;V]D=VEL;"!O<B!O=&AE<B!I;G1A;F=I8FQE(&%S<V5T<R!I
M;B!A(&9U='5R90T*('!E<FEO9"X\+W`^#0H@/"]D:78^/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y
M9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z
M+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O
M<FMS:&5E=',O4VAE970Q-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-$240P14U%/@T*("`@("`@/'1R
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N
M/3-$,CX\<W1R;VYG/E=A<G)A;G1Y($]B;&EG871I;VYS/&)R/CPO<W1R;VYG
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@
M36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^1W5A<F%N=&5E
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/E=A<G)A;G1Y($]B;&EG871I;VYS/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU4
M3U`Z(#$X<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B`\8CY.3U1%(#<Z
M(%=A<G)A;G1Y($]B;&EG871I;VYS/"]B/CPO<#X-"B`\<"!S='EL93TS1"=-
M05)'24XM5$]0.B`V<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@
M0V]M<&%N>2!R96-O<F1S('1H92!E<W1I;6%T960@8V]S="!O9B!F=6QF:6QL
M:6YG('!R;V1U8W0-"B!W87)R86YT:65S(&%T('1H92!T:6UE(&]F('-A;&4@
M8F%S960@=7!O;B!H:7-T;W)I8V%L(&-O<W1S('1O#0H@9G5L9FEL;"!C;&%I
M;7,N($]B;&EG871I;VYS(&UA>2!A;'-O(&)E(')E8V]R9&5D('-U8G-E<75E
M;G0@=&\@=&AE#0H@=&EM92!O9B!S86QE('=H96YE=F5R('-P96-I9FEC(&5V
M96YT<R!O<B!C:7)C=6US=&%N8V5S(&EM<&%C=&EN9PT*('!R;V1U8W0@<75A
M;&ET>2!B96-O;64@:VYO=VX@=&AA="!W;W5L9"!N;W0@:&%V92!B965N('1A
M:V5N(&EN=&\-"B!A8V-O=6YT('5S:6YG(&AI<W1O<FEC86P@9&%T82X@5VAI
M;&4@=V4@96YG86=E(&EN(&5X=&5N<VEV92!P<F]D=6-T#0H@<75A;&ET>2!P
M<F]G<F%M<R!A;F0@<')O8V5S<V5S+"!I;F-L=61I;F<@86-T:79E;'D@;6]N
M:71O<FEN9R!A;F0-"B!E=F%L=6%T:6YG('1H92!Q=6%L:71Y(&]F(&]U<B!C
M;VUP;VYE;G0@<W5P<&QI97)S(&%N9"!T:&ER9"UP87)T>0T*(&-O;G1R86-T
M(&UA;G5F86-T=7)E<G,L('1H92!#;VUP86YY)B-X,C`Q.3MS('=A<G)A;G1Y
M(&]B;&EG871I;VX@:7,-"B!A9F9E8W1E9"!B>2!P<F]D=6-T(&9A:6QU<F4@
M<F%T97,L(&UA=&5R:6%L('5S86=E+"!A;F0@<V5R=FEC90T*(&1E;&EV97)Y
M(&-O<W1S(&EN8W5R<F5D(&EN(&-O<G)E8W1I;F<@82!P<F]D=6-T(&9A:6QU
M<F4N($%N(&%D=F5R<V4-"B!C:&%N9V4@:6X@86YY(&]F('1H97-E(&9A8W1O
M<G,@;6%Y(')E<W5L="!I;B!T:&4@;F5E9"!F;W(-"B!A9&1I=&EO;F%L('=A
M<G)A;G1Y('!R;W9I<VEO;G,N(%=A<G)A;G1Y(&]B;&EG871I;VYS(&%R92!I
M;F-L=61E9`T*(&EN("8C>#(P,4,[06-C<G5E9"!E>'!E;G-E<R8C>#(P,40[
M(&]N('1H92!#;VYS;VQI9&%T960@0F%L86YC90T*(%-H965T<RX\+W`^#0H@
M/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P>#L@34%21TE.+4)/5%1/33H@
M,'!X.R!&3TY4+5-)6D4Z(#%P>"<^#0H@)B-X03`[/"]P/@T*(#QP('-T>6QE
M/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(%1H92!C:&%N9V5S(&EN('1H92!W87)R86YT>2!O8FQI9V%T:6]N<R!W97)E
M(&%S(&9O;&QO=W,@*&EN#0H@=&AO=7-A;F1S*3H\+W`^#0H@/'`@<W1Y;&4]
M,T0G34%21TE.+51/4#H@,'!T.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M
M4TE:13H@,3)P="<^#0H@)B-X03`[/"]P/@T*(#QT86)L92!S='EL93TS1"="
M3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)O<F1E<CTS1#`@8V5L;'-P
M86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#8X)2!A;&EG;CTS
M1&-E;G1E<CX-"B`\='(^#0H@/'1D('=I9'1H/3-$.#@E/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#<E/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4]
M,T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q
M,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*
M(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*($)A;&%N8V4@87,@;V8@1&5C96UB97(F(WA!,#LS,2P@,C`Q
M,CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y
M;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C(L,C4V/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!0<F]V:7-I;VYS(&9O<B!W87)R86YT:65S(&ES<W5E9"!D
M=7)I;F<@=&AE('!E<FEO9#PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C
M>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,BPP
M,C<\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B
M9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T
M>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*($9U;&9I;&QM96YT(&]F('=A<G)A;G1Y(&]B;&EG871I;VYS/"]P/@T*
M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&
M3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#XH,2PU,S4\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S
M='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T
M)SX-"B!&;W)E:6=N(&5X8VAA;F=E(')A=&4@8VAA;F=E<SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U3
M25I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^-C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B
M9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T
M>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*($)A;&%N8V4@87,@;V8@4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$
M)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,BPX,3(\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF
M(WA!,#L\+V(^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)
M6D4Z(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@
M,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P
M>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D
M/@T*(#PO='(^#0H@/"]T86)L93X-"B`-"B`-"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?
M-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL
M93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO
M5V]R:W-H965T<R]3:&5E=#$X+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#!%344^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P
M86X],T0R/CQS=')O;F<^0V]N=&EN9V5N8VEE<SQB<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:#Y397`N(#(Y+"`R,#$S/&)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/D-O;6UI=&UE;G1S($%N
M9"!#;VYT:6YG96YC:65S($1I<V-L;W-U<F4@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#;VYT:6YG96YC
M:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP
M('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$X<'0[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q
M,'!T)SX-"B`\8CY.3U1%(#@Z($-O;G1I;F=E;F-I97,\+V(^/"]P/@T*(#QP
M('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*($EN($UA>2`R,#`X+"!T:&4@0V]M<&%N>2!F:6QE9"!A(&-O;7!L
M86EN="!A9V%I;G-T($UV5&5C(%-O9G1W87)E#0H@1VUB2"P@379496,@3$Q#
M+"!A;F0@1G5J:2!!;65R:6-A($-O<G!O<F%T:6]N(&EN('1H92!5;FET960@
M4W1A=&5S#0H@1&ES=')I8W0@0V]U<G0@9F]R('1H92!$:7-T<FEC="!O9B!-
M87-S86-H=7-E='1S(&%L;&5G:6YG#0H@:6YF<FEN9V5M96YT(&]F(&-E<G1A
M:6X@<&%T96YT<R!O=VYE9"!B>2!T:&4@0V]M<&%N>2X@5&AI<R!M871T97(-
M"B!I<R!O;F=O:6YG+CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q
M,G!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]4
M5$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@26X@36%Y(#(P,#DL('1H
M92!#;VUP86YY('!R92UF:6QE9"!A(&-O;7!L86EN="!W:71H('1H92!5;FET
M960-"B!3=&%T97,@26YT97)N871I;VYA;"!4<F%D92!#;VUM:7-S:6]N("A)
M5$,I('!U<G-U86YT('1O#0H@4V5C=&EO;B8C>$$P.S,S-R!O9B!T:&4@5&%R
M:69F($%C="!O9B`Q.3,P+"!A<R!A;65N9&5D+"`Q.2!5+E,N0RX-"B`F(WA!
M-SLQ,S,W+"!A9V%I;G-T($UV5&5C(%-O9G1W87)E($=M8D@L($UV5&5C($Q,
M0RP@1G5J:2!!;65R:6-A+`T*(&%N9"!S979E<F%L(&]T:&5R(')E<W!O;F1E
M;G1S(&%L;&5G:6YG('5N9F%I<B!M971H;V1S(&]F#0H@8V]M<&5T:71I;VX@
M86YD('5N9F%I<B!A8W1S(&EN('1H92!U;FQA=V9U;"!I;7!O<G1A=&EO;B!I
M;G1O('1H90T*(%5N:71E9"!3=&%T97,L('-A;&4@9F]R(&EM<&]R=&%T:6]N
M+"!O<B!S86QE('=I=&AI;B!T:&4@56YI=&5D#0H@4W1A=&5S(&%F=&5R(&EM
M<&]R=&%T:6]N+B!">2!T:&ES(&9I;&EN9RP@=&AE($-O;7!A;GD@<F5Q=65S
M=&5D('1H90T*($E40R!T;R!I;G9E<W1I9V%T92!T:&4@0V]M<&%N>28C>#(P
M,3D[<R!C;VYT96YT:6]N('1H870@8V5R=&%I;@T*(&UA8VAI;F4@=FES:6]N
M('-O9G1W87)E+"!M86-H:6YE('9I<VEO;B!S>7-T96US+"!A;F0@<')O9'5C
M=',-"B!C;VYT86EN:6YG('1H92!S86UE(&EN9G)I;F=E+"!A;F0@<F5S<&]N
M9&5N=',@9&ER96-T;'D@:6YF<FEN9V4-"B!A;F0O;W(@86-T:79E;'D@:6YD
M=6-E(&%N9"]O<B!C;VYT<FEB=71E('1O('1H92!I;F9R:6YG96UE;G0@:6X@
M=&AE#0H@56YI=&5D(%-T871E<RP@;V8@;VYE(&]R(&UO<F4@;V8@=&AE($-O
M;7!A;GDF(W@R,#$Y.W,@52Y3+B!P871E;G1S+@T*($EN($IU;'D@,C`P.2P@
M=&AE($E40R!I<W-U960@86X@;W)D97(@=&AA="!I="!W;W5L9"!I;G-T:71U
M=&4@86X-"B!I;G9E<W1I9V%T:6]N(&)A<V5D('5P;VX@=&AE($-O;7!A;GDF
M(W@R,#$Y.W,@87-S97)T:6]N<RX@26X-"B!397!T96UB97(@,C`P.2P@=&AE
M($-O;7!A;GD@<F5A8VAE9"!A('-E='1L96UE;G0@=VET:"!T=V\@;V8@=&AE
M#0H@<F5S<&]N9&5N=',L(&%N9"!I;B!$96-E;6)E<B`R,#`Y+"!T:&4@0V]M
M<&%N>2!R96%C:&5D(&$@<V5T=&QE;65N=`T*('=I=&@@9FEV92!A9&1I=&EO
M;F%L(')E<W!O;F1E;G1S+B!);B!-87)C:"`R,#$P+"!T:&4@0V]M<&%N>0T*
M(')E86-H960@82!S971T;&5M96YT('=I=&@@<F5S<&]N9&5N="!&=6II($UA
M8VAI;F4@36%N=69A8W1U<FEN9PT*($-O+BP@3'1D+B!A;F0@:71S('-U8G-I
M9&EA<GD@1G5J:2!!;65R:6-A($-O<G!O<F%T:6]N+B!4:&5S90T*('-E='1L
M96UE;G1S(&1I9"!N;W0@:&%V92!A(&UA=&5R:6%L(&EM<&%C="!O;B!T:&4@
M0V]M<&%N>28C>#(P,3D[<PT*(&9I;F%N8VEA;"!R97-U;'1S+B!!;B!)5$,@
M:&5A<FEN9R!W87,@:&5L9"!I;B!-87D@,C`Q,"X@26X@2G5L>0T*(#(P,3`L
M('1H92!!9&UI;FES=')A=&EV92!,87<@2G5D9V4@:7-S=65D(&%N(&EN:71I
M86P@9&5T97)M:6YA=&EO;@T*(&9I;F1I;F<@='=O(&]F('1H92!#;VUP86YY
M)B-X,C`Q.3MS('!A=&5N=',@:6YV86QI9"!A;F0@=&AA=`T*(')E<W!O;F1E
M;G1S(&1I9"!N;W0@:6YF<FEN9V4@=&AE('!A=&5N=',M870M:7-S=64N($EN
M(%-E<'1E;6)E<@T*(#(P,3`L('1H92!)5$,@:7-S=65D(&$@;F]T:6-E('1H
M870@:70@=V]U;&0@<F5V:65W('1H92!I;FET:6%L#0H@9&5T97)M:6YA=&EO
M;B!O9B!T:&4@061M:6YI<W1R871I=F4@3&%W($IU9&=E+B!4:&4@251#(&ES
M<W5E9"!I=',-"B!&:6YA;"!$971E<FUI;F%T:6]N(&EN($YO=F5M8F5R(#(P
M,3`@:6X@=VAI8V@@:70@9&5T97)M:6YE9"!T;PT*(&UO9&EF>2UI;BUP87)T
M(&%N9"!A9F9I<FTM:6XM<&%R="!T:&4@061M:6YI<W1R871I=F4@3&%W#0H@
M2G5D9V4F(W@R,#$Y.W,@9&5T97)M:6YA=&EO;BP@86YD('1E<FUI;F%T92!T
M:&4@:6YV97-T:6=A=&EO;B!W:71H(&$-"B!F:6YD:6YG(&]F(&YO('9I;VQA
M=&EO;B!O9B!396-T:6]N)B-X03`[,S,W(&]F('1H92!487)I9F8@06-T(&]F
M#0H@,3DS,"`H87,@86UE;F1E9"`Q.2!5+E,N0RX@)B-X03<[,3,S-RDN)B-X
M03`[5&AE($-O;7!A;GD@:&%S(&9I;&5D#0H@86X@87!P96%L(&]F('1H92!D
M96-I<VEO;B!W:71H('1H92!5;FET960@4W1A=&5S($-O=7)T(&]F($%P<&5A
M;',-"B!F;W(@=&AE($9E9&5R86P@0VER8W5I="X@06X@;W)A;"!H96%R:6YG
M(&)E9F]R92!T:&4@56YI=&5D(%-T871E<PT*($-O=7)T(&]F($%P<&5A;',@
M;V-C=7)R960@:6X@1F5B<G5A<GD@,C`Q,BX@5&AI<R!M871T97(@:7,-"B!O
M;F=O:6YG+CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P
M<'0[($9/3E0M4TE:13H@,3!P="<^#0H@26X@36%R8V@@,C`Q,RP@=&AE($-O
M;7!A;GD@9FEL960@82!L87=S=6ET(&%G86EN<W0@36EC<F]S8V%N#0H@4WES
M=&5M<RP@26YC+B`H)B-X,C`Q0SM-:6-R;W-C86XF(W@R,#%$.RD@86YD($-O
M9&4@0V]R<&]R871I;VX@:6X@=&AE#0H@56YI=&5D(%-T871E<R!$:7-T<FEC
M="!#;W5R="!F;W(@=&AE(%-O=71H97)N($1I<W1R:6-T(&]F($YE=R!9;W)K
M#0H@86QL96=I;F<@=&AA="!-:6-R;W-C86XF(W@R,#$Y.W,@36]B:6QE($AA
M=VL@:&%N9&AE;&0@:6UA9V5R#0H@:6YF<FEN9V5S(%4N4RX@4&%T96YT(#<L
M.#<T+#0X-R!O=VYE9"!B>2!T:&4@0V]M<&%N>2X@5&AE(&QA=W-U:70-"B!S
M965K<R!T;R!P<F]H:6)I="!#;V1E($-O<G!O<F%T:6]N(&9R;VT@;6%N=69A
M8W1U<FEN9R!T:&4@<')O9'5C="P-"B!A;F0@36EC<F]S8V%N(&9R;VT@<V5L
M;&EN9R!A;F0@9&ES=')I8G5T:6YG('1H92!P<F]D=6-T+B!4:&4-"B!#;VUP
M86YY(&ES(&%L<V\@<V5E:VEN9R!M;VYE=&%R>2!D86UA9V5S(')E<W5L=&EN
M9R!F<F]M('1H92!A;&QE9V5D#0H@:6YF<FEN9V5M96YT+B!";W1H('!A<G1I
M97,@:&%V92!F:6QE9"!M;W1I;VYS(&9O<B!S=6UM87)Y(&IU9&=M96YT#0H@
M86YD(&$@:&5A<FEN9R!O;B!T:&5S92!M;W1I;VYS('=A<R!H96QD(&EN($]C
M=&]B97(@,C`Q,RX@5')I86P@=V%S#0H@;W)I9VEN86QL>2!S8VAE9'5L960@
M9F]R($]C=&]B97(@,C`Q,RP@8G5T(&AA<R!B965N(&UO=F5D('1O#0H@1F5B
M<G5A<GD@,C`Q-"!A="!T:&4@96%R;&EE<W0N(%1H:7,@;6%T=&5R(&ES(&]N
M9V]I;F<N/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P
M=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@0V]M<&%N>2!C86YN;W0@<')E
M9&EC="!T:&4@;W5T8V]M92!O9B!T:&4@86)O=F4M<F5F97)E;F-E9`T*('!E
M;F1I;F<@;6%T=&5R<R!A;F0@86X@861V97)S92!R97-O;'5T:6]N(&]F('1H
M97-E(&QA=W-U:71S(&-O=6QD#0H@:&%V92!A(&UA=&5R:6%L(&%D=F5R<V4@
M969F96-T(&]N('1H92!#;VUP86YY)B-X,C`Q.3MS(&9I;F%N8VEA;`T*('!O
M<VET:6]N+"!L:7%U:61I='DL(')E<W5L=',@;V8@;W!E<F%T:6]N<RP@86YD
M+V]R(&EN9&5M;FEF:6-A=&EO;@T*(&]B;&EG871I;VYS+B!);B!A9&1I=&EO
M;BP@=F%R:6]U<R!O=&AE<B!C;&%I;7,@86YD(&QE9V%L#0H@<')O8V5E9&EN
M9W,@9V5N97)A;&QY(&EN8VED96YT86P@=&\@=&AE(&YO<FUA;"!C;W5R<V4@
M;V8@8G5S:6YE<W,-"B!A<F4@<&5N9&EN9R!O<B!T:')E871E;F5D(&]N(&)E
M:&%L9B!O9B!O<B!A9V%I;G-T('1H92!#;VUP86YY+@T*(%=H:6QE('=E(&-A
M;FYO="!P<F5D:6-T('1H92!O=71C;VUE(&]F('1H97-E(&EN8VED96YT86P@
M;6%T=&5R<RP@=V4-"B!B96QI979E('1H870@86YY(&QI86)I;&ET>2!A<FES
M:6YG(&9R;VT@=&AE;2!W:6QL(&YO="!H879E(&$-"B!M871E<FEA;"!A9'9E
M<G-E(&5F9F5C="!O;B!O=7(@9FEN86YC:6%L('!O<VET:6]N+"!L:7%U:61I
M='DL(&]R#0H@<F5S=6QT<R!O9B!O<&5R871I;VYS+CPO<#X-"B`-"B`-"B`\
M+V1I=CX\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T
M86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T
M7S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N
M="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E
M95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#$Y+FAT;6P-"D-O;G1E
M;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E
M;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT
M;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT
M+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS
M8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J
M($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D
M/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)
M1#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O
M;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1W5A<F%N=&5E<SQB<CX\
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:#Y397`N(#(Y+"`R,#$S/&)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=U
M87)A;G1E97,@6T%B<W1R86-T73PO<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<#Y'=6%R86YT965S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)U1%6%0M5%)!3E-&
M3U)-.B!N;VYE.R!-05)'24XM5$]0.B`P<'0[(%1%6%0M24Y$14Y4.B`P<'@[
M($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=(251%+5-004-%.B!N
M;W)M86P[($U!4D=)3BU"3U143TTZ(#!P=#L@3$545$52+5-004-)3D<Z(&YO
M<FUA;#L@0T],3U(Z(')G8B@P+#`L,"D[(%=/4D0M4U!!0TE.1SH@,'!X.R`M
M=V5B:VET+71E>'0M<VEZ92UA9&IU<W0Z(&%U=&\[("UW96)K:70M=&5X="US
M=')O:V4M=VED=&@Z(#!P>"<^#0H@/&(^3D]412`Y.B!'=6%R86YT965S/"]B
M/CPO<#X-"B`\<"!S='EL93TS1"=415A4+51204Y31D]233H@;F]N93L@34%2
M1TE.+51/4#H@-G!T.R!415A4+4E.1$5.5#H@,'!X.R!&3TY4.B`Q,'!T("=4
M:6UE<R!.97<@4F]M86XG.R!72$E412U34$%#13H@;F]R;6%L.R!-05)'24XM
M0D]45$]-.B`P<'0[($Q%5%1%4BU34$%#24Y'.B!N;W)M86P[($-/3$]2.B!R
M9V(H,"PP+#`I.R!73U)$+5-004-)3D<Z(#!P>#L@+7=E8FMI="UT97AT+7-I
M>F4M861J=7-T.B!A=71O.R`M=V5B:VET+71E>'0M<W1R;VME+7=I9'1H.B`P
M<'@G/@T*($EN('1H92!O<F1I;F%R>2!C;W5R<V4@;V8@8G5S:6YE<W,L('1H
M92!#;VUP86YY(&5N=&5R<R!I;G1O#0H@9W5A<F%N=&5E(&-O;G1R86-T<R!W
M:71H(&-E<G1A:6X@8W5S=&]M97)S+"!G96YE<F%L;'D@:6X@=&AE#0H@0V]M
M<&%N>28C>#(P,3D[<R!3=7)F86-E($EN<W!E8W1I;VX@4WES=&5M<R!$:79I
M<VEO;B`H4TE31"D-"B!B=7-I;F5S<RX@5&AE<V4@9W5A<F%N=&5E<R!R97!R
M97-E;G0@<W1A;F1B>2!L971T97)S(&]F(&-R961I=`T*("A,3T,I('=H:6-H
M(&-A;B!B92!G<F]U<&5D(&EN=&\@=&AR964@8V%T96=O<FEE<SH@*#$I)B-X
M03`[8F%N:PT*(&=U87)A;G1E97,@=VAI8V@@;6%Y(')E<75I<F4@=&AE($-O
M;7!A;GD@=&\@<F5T=7)N(&$-"B!C=7-T;VUE<B8C>#(P,3D[<R!I;FET:6%L
M('!A>6UE;G0@:68@=&AE($-O;7!A;GD@8V%N;F]T(&1E;&EV97(@=&AE#0H@
M;W)D97([("@R*28C>$$P.W=A<G)A;G1Y(&)O;F1S('=H:6-H(&UA>2!R97%U
M:7)E('1H92!#;VUP86YY('1O#0H@<F5S;VQV92!W87)R86YT>2!I<W-U97,@
M=VET:&EN(&$@<W!E8VEF:65D('1I;64@<&5R:6]D.R!A;F0-"B`H,RDF(WA!
M,#MP97)F;W)M86YC92!B;VYD<R!W:&EC:"!I;F-L=61E(&$@8V]M8FEN871I
M;VX@;V8@=&AE(&%B;W9E#0H@='=O(&]P=&EO;G,N(%1H92!T>7!E(&]F($Q/
M0R!I<R!G96YE<F%L;'D@9&5T97)M:6YE9"!B87-E9"!U<&]N#0H@8W5S=&]M
M97(@<F5Q=65S="!A;F0@=&AE(&=U87)A;G1E92!A;6]U;G0@<F5P<F5S96YT
M<R!T:&4@;6%X:6UU;0T*('!O=&5N=&EA;"!A;6]U;G0@;V8@9G5T=7)E('!A
M>6UE;G1S+B!!;&P@;V8@=&AE($-O;7!A;GDF(W@R,#$Y.W,-"B!,3T-S(&%R
M92!W:71H('1H92!S86UE(&-O=6YT97)P87)T>2!A;F0@=&AE>2!D;R!N;W0@
M8V]N=&%I;B!A;GD-"B!R96-O=7)S92!P<F]V:7-I;VYS(&]R(&-O;&QA=&5R
M86P@;V)L:6=A=&EO;G,N/"]P/@T*(#QP('-T>6QE/3-$)U1%6%0M5%)!3E-&
M3U)-.B!N;VYE.R!-05)'24XM5$]0.B`Q,G!T.R!415A4+4E.1$5.5#H@,'!X
M.R!&3TY4.B`Q,'!T("=4:6UE<R!.97<@4F]M86XG.R!72$E412U34$%#13H@
M;F]R;6%L.R!-05)'24XM0D]45$]-.B`P<'0[($Q%5%1%4BU34$%#24Y'.B!N
M;W)M86P[($-/3$]2.B!R9V(H,"PP+#`I.R!73U)$+5-004-)3D<Z(#!P>#L@
M+7=E8FMI="UT97AT+7-I>F4M861J=7-T.B!A=71O.R`M=V5B:VET+71E>'0M
M<W1R;VME+7=I9'1H.B`P<'@G/@T*(%1H92!F;VQL;W=I;F<@=&%B;&4@9&5T
M86EL<R!T:&4@;&5T=&5R<R!O9B!C<F5D:70@;W5T<W1A;F1I;F<@87,@;V8-
M"B!397!T96UB97(F(WA!,#LR.2P@,C`Q,SH\+W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U44D%.4T9/4DTZ(&YO;F4[($U!4D=)3BU43U`Z(#!P=#L@5$585"U)
M3D1%3E0Z(#!P>#L@1D].5#H@,3)P="`G5&EM97,@3F5W(%)O;6%N)SL@5TA)
M5$4M4U!!0T4Z(&YO<FUA;#L@34%21TE.+4)/5%1/33H@,'!T.R!,151415(M
M4U!!0TE.1SH@;F]R;6%L.R!#3TQ/4CH@<F=B*#`L,"PP*3L@5T]21"U34$%#
M24Y'.B`P<'@[("UW96)K:70M=&5X="US:7IE+6%D:G5S=#H@875T;SL@+7=E
M8FMI="UT97AT+7-T<F]K92UW:61T:#H@,'!X)SX-"B`F(WA!,#L\+W`^#0H@
M/'1A8FQE('-T>6QE/3-$)U1%6%0M5%)!3E-&3U)-.B!N;VYE.R!415A4+4E.
M1$5.5#H@,'!X.R!"3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&3TY4+49!
M34E,63H@)U1I;65S($YE=R!2;VUA;B<[($Q%5%1%4BU34$%#24Y'.B!N;W)M
M86P[($9/3E0M4TE:13H@,3!P=#L@5T]21"U34$%#24Y'.B`P<'@[("UW96)K
M:70M=&5X="US:7IE+6%D:G5S=#H@875T;SL@+7=E8FMI="UT97AT+7-T<F]K
M92UW:61T:#H@,'!X)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C96QL
M<&%D9&EN9STS1#`@=VED=&@],T0W-B4@86QI9VX],T1C96YT97(^#0H@/'1R
M/@T*(#QT9"!W:61T:#TS1#,W)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*
M(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V)3X\
M+W1D/@T*(#QT9"!W:61T:#TS1#0V)3X\+W1D/@T*(#PO='(^#0H@/'1R('-T
M>6QE/3-$)T9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].5"U3
M25I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/CQB/E1Y<&4\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N
M/3-$,B!A;&EG;CTS1&-E;G1E<CX-"B`\<"!S='EL93TS1"=-05)'24XM5$]0
M.B`P<'0[($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.
M+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#AP="<@86QI9VX],T1C96YT97(^
M/&(^1W5A<F%N=&5E/&)R("\^#0H@06UO=6YT/"]B/CPO<#X-"B`\<"!S='EL
M93TS1"=-05)'24XM5$]0.B`P<'0[($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W
M(%)O;6%N)SL@34%21TE.+4)/5%1/33H@,7!T.R!&3TY4+5-)6D4Z(#AP="<@
M86QI9VX],T1C96YT97(^/&(^*&EN)B-X03`[=&AO=7-A;F1S*3PO8CX\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^/&(^1W5A<F%N=&5E(&1U
M92!D871E/"]B/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G(&)G
M8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y
M;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B`G5&EM97,@
M3F5W(%)O;6%N)SL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T
M)SX-"B!"86YK($=U87)A;G1E97,\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^,CDT/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#Y687)I;W5S(&9R;VT@3V-T;V)E<B`R,#$S('1O#0H@3F]V
M96UB97(@,C`Q,SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@
M,'!T.R!415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4:6UE<R!.
M97<@4F]M86XG.R!-05)'24XM0D]45$]-.B`Q<'0[($U!4D=)3BU,1494.B`Q
M96T[($9/3E0M4TE:13H@,3!P="<^#0H@4&5R9F]R;6%N8V4@0F]N9',\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ-3D\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/
M4#H@,'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)
M3BU"3U143TTZ(#%P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!687)I;W5S(&9R
M;VT@2F%N=6%R>2`R,#$U('1O($UA<F-H(#(P,38\+W`^#0H@/"]T9#X-"B`\
M+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S($YE=R!2
M;VUA;B<[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@
M/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P
M<'0[(%1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@)U1I;65S($YE
M=R!2;VUA;B<[($U!4D=)3BU"3U143TTZ(#%P=#L@34%21TE.+4Q%1E0Z(#%E
M;3L@1D].5"U325I%.B`Q,'!T)SX-"B!787)R86YT>2!";VYD<SPO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L,#DU/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#!P=#L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-05)'24XM
M0D]45$]-.B`Q<'0[($9/3E0M4TE:13H@,3!P="<^#0H@5F%R:6]U<R!F<F]M
M($]C=&]B97(@,C`Q,R!T;R!!=6=U<W0@,C`Q-3PO<#X-"B`\+W1D/@T*(#PO
M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@<F=B*#`L,"PP*2`Q<'@@<V]L:60G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@<F=B*#`L,"PP*2`Q<'@@<V]L:60G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ
M("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V
M86QI9VX],T1T;W`^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT
M('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#4T.#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M
M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H
M,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@<F=B
M*#`L,"PP*2`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^#0H@
M/"]T86)L93X-"B`\<"!S='EL93TS1"=415A4+51204Y31D]233H@;F]N93L@
M34%21TE.+51/4#H@,3)P=#L@5$585"U)3D1%3E0Z(#!P>#L@1D].5#H@,3!P
M="`G5&EM97,@3F5W(%)O;6%N)SL@5TA)5$4M4U!!0T4Z(&YO<FUA;#L@34%2
M1TE.+4)/5%1/33H@,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!#3TQ/
M4CH@<F=B*#`L,"PP*3L@5T]21"U34$%#24Y'.B`P<'@[("UW96)K:70M=&5X
M="US:7IE+6%D:G5S=#H@875T;SL@+7=E8FMI="UT97AT+7-T<F]K92UW:61T
M:#H@,'!X)SX-"B!4:&4@0V]M<&%N>2!E=F%L=6%T97,@;&]S<V5S(&9O<B!G
M=6%R86YT965S('5N9&5R(&%C8V]U;G1I;F<@9F]R#0H@8V]N=&EN9V5N8VEE
M<RX@5&AE($-O;7!A;GD@8V]N<VED97)S('-U8V@@9F%C=&]R<R!A<R!T:&4@
M9&5G<F5E(&]F#0H@<')O8F%B:6QI='D@=&AA="!T:&4@0V]M<&%N>2!W;W5L
M9"!B92!R97%U:7)E9"!T;R!S871I<V9Y('1H90T*(&QI86)I;&ET>2!A;F0@
M=&AE(&%B:6QI='D@=&\@;6%K92!A(')E87-O;F%B;&4@97-T:6UA=&4@;V8@
M=&AE#0H@;&]S<RX@5&\@9&%T92P@=&AE($-O;7!A;GD@:&%S(&YO="!I;F-U
M<G)E9"!A;GD@;&]S<V5S(&%S(&$@<F5S=6QT#0H@;V8@=&AE<V4@;V)L:6=A
M=&EO;G,L(&%N9"!T:&5R969O<F4L(&AA<R!N;W0@<F5C;W)D960@86YY(&QI
M86)I;&ET>0T*(')E;&%T960@=&\@<W5C:"!O8FQI9V%T:6]N(&EN(&ET<R!F
M:6YA;F-I86P@<W1A=&5M96YT<RX@5&AE(&9A:7(-"B!V86QU92!O9B!T:&4@
M0V]M<&%N>28C>#(P,3D[<R!O=71S=&%N9&EN9R!G=6%R86YT965S(&ES(&EM
M;6%T97)I86P-"B!F;W(@86QL('!E<FEO9',@<')E<V5N=&5D+CPO<#X-"B`\
M+V1I=CX\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T
M86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T
M7S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N
M="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E
M95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#(P+FAT;6P-"D-O;G1E
M;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E
M;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT
M;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT
M+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS
M8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J
M($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D
M/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)
M1#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O
M;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^26YD96UN:69I8V%T:6]N
M(%!R;W9I<VEO;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-$=&@^
M4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^/'-T<F]N9SY497AT($)L;V-K(%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`^26YD96UN:69I8V%T
M:6]N(%!R;W9I<VEO;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQD:78^#0H@/'`@<W1Y;&4],T0G;6%R9VEN+71O<#HQ.'!T.R!M87)G:6XM
M8F]T=&]M.C!P=#L@9F]N="US:7IE.C$P<'0[(&9O;G0M9F%M:6QY.E1I;65S
M($YE=R!2;VUA;B<^#0H@/&(^3D]412`Q,#H@26YD96UN:69I8V%T:6]N(%!R
M;W9I<VEO;G,\+V(^/"]P/@T*(#QP('-T>6QE/3-$)VUA<F=I;BUT;W`Z-G!T
M.R!M87)G:6XM8F]T=&]M.C!P=#L@9F]N="US:7IE.C$P<'0[(&9O;G0M9F%M
M:6QY.E1I;65S($YE=R!2;VUA;B<^#0H@17AC97!T(&%S(&QI;6ET960@8GD@
M36%S<V%C:'5S971T<R!L87<L('1H92!B>2UL87=S(&]F('1H92!#;VUP86YY
M#0H@<F5Q=6ER92!I="!T;R!I;F1E;6YI9GD@8V5R=&%I;B!C=7)R96YT(&]R
M(&9O<FUE<B!D:7)E8W1O<G,L#0H@;V9F:6-E<G,L(&%N9"!E;7!L;WEE97,@
M;V8@=&AE($-O;7!A;GD@86=A:6YS="!E>'!E;G-E<R!I;F-U<G)E9"!B>0T*
M('1H96T@:6X@8V]N;F5C=&EO;B!W:71H(&5A8V@@<')O8V5E9&EN9R!I;B!W
M:&EC:"!H92!O<B!S:&4@:7,-"B!I;G9O;'9E9"!A<R!A(')E<W5L="!O9B!S
M97)V:6YG(&]R(&AA=FEN9R!S97)V960@:6X@8V5R=&%I;@T*(&-A<&%C:71I
M97,N($EN9&5M;FEF:6-A=&EO;B!I<R!N;W0@879A:6QA8FQE('=I=&@@<F5S
M<&5C="!T;R!A#0H@<')O8V5E9&EN9R!A<R!T;R!W:&EC:"!I="!H87,@8F5E
M;B!A9&IU9&EC871E9"!T:&%T('1H92!P97)S;VX@9&ED#0H@;F]T(&%C="!I
M;B!G;V]D(&9A:71H(&EN('1H92!R96%S;VYA8FQE(&)E;&EE9B!T:&%T('1H
M92!A8W1I;VX@=V%S#0H@:6X@=&AE(&)E<W0@:6YT97)E<W1S(&]F('1H92!#
M;VUP86YY+B!4:&4@;6%X:6UU;2!P;W1E;G1I86P@86UO=6YT#0H@;V8@9G5T
M=7)E('!A>6UE;G1S('1H92!#;VUP86YY(&-O=6QD(&)E(')E<75I<F5D('1O
M(&UA:V4@=6YD97(-"B!T:&5S92!P<F]V:7-I;VYS(&ES('5N;&EM:71E9"X@
M5&AE($-O;7!A;GD@:&%S(&YE=F5R(&EN8W5R<F5D#0H@<VEG;FEF:6-A;G0@
M8V]S=',@<F5L871E9"!T;R!T:&5S92!I;F1E;6YI9FEC871I;VX@<')O=FES
M:6]N<RX@07,@80T*(')E<W5L="P@=&AE($-O;7!A;GD@8F5L:65V97,@=&AE
M(&5S=&EM871E9"!F86ER('9A;'5E(&]F('1H97-E#0H@<')O=FES:6]N<R!I
M<R!M:6YI;6%L+CPO<#X-"B`\<"!S='EL93TS1&9O;G0M<VEZ93HQ<'@[;6%R
M9VEN+71O<#HQ,G!X.VUA<F=I;BUB;W1T;VTZ,'!X/@T*("8C>$$P.SPO<#X-
M"B`\<"!S='EL93TS1"=M87)G:6XM=&]P.C!P=#L@;6%R9VEN+6)O='1O;3HP
M<'0[(&9O;G0M<VEZ93HQ,'!T.R!F;VYT+69A;6EL>3I4:6UE<R!.97<@4F]M
M86XG/@T*($EN('1H92!O<F1I;F%R>2!C;W5R<V4@;V8@8G5S:6YE<W,L('1H
M92!#;VUP86YY(&UA>2!A8V-E<'0@<W1A;F1A<F0-"B!L:6UI=&5D(&EN9&5M
M;FEF:6-A=&EO;B!P<F]V:7-I;VYS(&EN(&-O;FYE8W1I;VX@=VET:"!T:&4@
M<V%L92!O9@T*(&ET<R!P<F]D=6-T<RP@=VAE<F5B>2!I="!I;F1E;6YI9FEE
M<R!I=',@8W5S=&]M97)S(&9O<B!C97)T86EN#0H@9&ER96-T(&1A;6%G97,@
M:6YC=7)R960@:6X@8V]N;F5C=&EO;B!W:71H('1H:7)D+7!A<G1Y('!A=&5N
M="!O<@T*(&]T:&5R(&EN=&5L;&5C='5A;"!P<F]P97)T>2!I;F9R:6YG96UE
M;G0@8VQA:6US('=I=&@@<F5S<&5C="!T;R!T:&4-"B!U<V4@;V8@=&AE($-O
M;7!A;GDF(W@R,#$Y.W,@<')O9'5C=',N(%1H92!T97)M(&]F('1H97-E#0H@
M:6YD96UN:69I8V%T:6]N('!R;W9I<VEO;G,@9V5N97)A;&QY(&-O:6YC:61E
M<R!W:71H('1H90T*(&-U<W1O;65R)B-X,C`Q.3MS('5S92!O9B!T:&4@0V]M
M<&%N>28C>#(P,3D[<R!P<F]D=6-T<RX@5&AE(&UA>&EM=6T-"B!P;W1E;G1I
M86P@86UO=6YT(&]F(&9U='5R92!P87EM96YT<R!T:&4@0V]M<&%N>2!C;W5L
M9"!B92!R97%U:7)E9`T*('1O(&UA:V4@=6YD97(@=&AE<V4@<')O=FES:6]N
M<R!I<R!G96YE<F%L;'D@<W5B:F5C="!T;R!F:7AE9`T*(&UO;F5T87)Y(&QI
M;6ET<RX@5&AE($-O;7!A;GD@:&%S(&YE=F5R(&EN8W5R<F5D('-I9VYI9FEC
M86YT(&-O<W1S#0H@=&\@9&5F96YD(&QA=W-U:71S(&]R('-E='1L92!C;&%I
M;7,@<F5L871E9"!T;R!T:&5S90T*(&EN9&5M;FEF:6-A=&EO;B!P<F]V:7-I
M;VYS+B!!<R!A(')E<W5L="P@=&AE($-O;7!A;GD@8F5L:65V97,@=&AE#0H@
M97-T:6UA=&5D(&9A:7(@=F%L=64@;V8@=&AE<V4@<')O=FES:6]N<R!I<R!M
M:6YI;6%L+CPO<#X-"B`\<"!S='EL93TS1"=M87)G:6XM=&]P.C$R<'0[(&UA
M<F=I;BUB;W1T;VTZ,'!T.R!F;VYT+7-I>F4Z,3!P=#L@9F]N="UF86UI;'DZ
M5&EM97,@3F5W(%)O;6%N)SX-"B!);B!T:&4@;W)D:6YA<GD@8V]U<G-E(&]F
M(&)U<VEN97-S+"!T:&4@0V]M<&%N>2!A;'-O(&%C8V5P=',-"B!L:6UI=&5D
M(&EN9&5M;FEF:6-A=&EO;B!P<F]V:7-I;VYS(&9R;VT@=&EM92!T;R!T:6UE
M+"!W:&5R96)Y(&ET#0H@:6YD96UN:69I97,@8W5S=&]M97)S(&9O<B!C97)T
M86EN(&1I<F5C="!D86UA9V5S(&EN8W5R<F5D(&EN#0H@8V]N;F5C=&EO;B!W
M:71H(&)O9&EL>2!I;FIU<GD@86YD('!R;W!E<G1Y(&1A;6%G92!A<FES:6YG
M(&9R;VT@=&AE#0H@:6YS=&%L;&%T:6]N(&]F('1H92!#;VUP86YY)B-X,C`Q
M.3MS('!R;V1U8W1S+B!4:&4@=&5R;2!O9B!T:&5S90T*(&EN9&5M;FEF:6-A
M=&EO;B!P<F]V:7-I;VYS(&=E;F5R86QL>2!C;VEN8VED97,@=VET:"!T:&4@
M<&5R:6]D(&]F#0H@:6YS=&%L;&%T:6]N+B!4:&4@;6%X:6UU;2!P;W1E;G1I
M86P@86UO=6YT(&]F(&9U='5R92!P87EM96YT<R!T:&4-"B!#;VUP86YY(&-O
M=6QD(&)E(')E<75I<F5D('1O(&UA:V4@=6YD97(@=&AE<V4@<')O=FES:6]N
M<R!I<PT*(&=E;F5R86QL>2!L:6UI=&5D(&%N9"!I<R!L:6ME;'D@<F5C;W9E
M<F%B;&4@=6YD97(@=&AE#0H@0V]M<&%N>28C>#(P,3D[<R!I;G-U<F%N8V4@
M<&]L:6-I97,N($%S(&$@<F5S=6QT(&]F('1H:7,@8V]V97)A9V4L#0H@86YD
M('1H92!F86-T('1H870@=&AE($-O;7!A;GD@:&%S(&YE=F5R(&EN8W5R<F5D
M('-I9VYI9FEC86YT(&-O<W1S#0H@=&\@9&5F96YD(&QA=W-U:71S(&]R('-E
M='1L92!C;&%I;7,@<F5L871E9"!T;R!T:&5S90T*(&EN9&5M;FEF:6-A=&EO
M;B!P<F]V:7-I;VYS+"!T:&4@0V]M<&%N>2!B96QI979E<R!T:&4@97-T:6UA
M=&5D(&9A:7(-"B!V86QU92!O9B!T:&5S92!P<F]V:7-I;VYS(&ES(&UI;FEM
M86PN/"]P/@T*(#PO9&EV/CQS<&%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?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X
M8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE
M-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T,C$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$,$5-13X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY$97)I
M=F%T:79E($EN<W1R=6UE;G1S/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@36]N=&AS($5N9&5D/"]T
M:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/CQS=')O;F<^1&5R:79A=&EV92!);G-T<G5M96YT<R!!
M;F0@2&5D9VEN9R!!8W1I=FET:65S($1I<V-L;W-U<F4@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$97)I
M=F%T:79E($EN<W1R=6UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T
M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QB/DY/5$4@,3$Z($1E<FEV871I=F4@
M26YS=')U;65N=',\+V(^/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#9P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/
M5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!#;VUP86YY(&ES
M(&5X<&]S960@=&\@8V5R=&%I;B!R:7-K<R!R96QA=&EN9R!T;R!I=',@;VYG
M;VEN9PT*(&)U<VEN97-S(&]P97)A=&EO;G,@:6YC;'5D:6YG(&9O<F5I9VX@
M8W5R<F5N8WD@97AC:&%N9V4@<F%T92!R:7-K#0H@86YD(&EN=&5R97-T(')A
M=&4@<FES:RX@5&AE($-O;7!A;GD@8W5R<F5N=&QY(&UI=&EG871E<R!C97)T
M86EN#0H@9F]R96EG;B!C=7)R96YC>2!E>&-H86YG92!R871E(')I<VMS('=I
M=&@@9&5R:79A=&EV92!I;G-T<G5M96YT<RX-"B!4:&4@0V]M<&%N>2!D;V5S
M(&YO="!C=7)R96YT;'D@;6%N86=E(&ET<R!I;G1E<F5S="!R871E(')I<VL@
M=VET:`T*(&1E<FEV871I=F4@:6YS=')U;65N=',N/"]P/@T*(#QP('-T>6QE
M/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-
M"B!4:&4@0V]M<&%N>2!F86-E<R!E>'!O<W5R92!T;R!F;W)E:6=N(&-U<G)E
M;F-Y(&5X8VAA;F=E(')A=&4-"B!F;'5C='5A=&EO;G,L(&%S(&$@<VEG;FEF
M:6-A;G0@<&]R=&EO;B!O9B!I=',@<F5V96YU97,L(&5X<&5N<V5S+`T*(&%S
M<V5T<RP@86YD(&QI86)I;&ET:65S(&%R92!D96YO;6EN871E9"!I;B!C=7)R
M96YC:65S(&]T:&5R('1H86X-"B!T:&4@9G5N8W1I;VYA;"!C=7)R96YC:65S
M(&]F('1H92!#;VUP86YY)B-X,C`Q.3MS('-U8G-I9&EA<FEE<R!O<@T*('1H
M92!R97!O<G1I;F<@8W5R<F5N8WD@;V8@=&AE($-O;7!A;GDL('=H:6-H(&ES
M('1H92!5+E,N($1O;&QA<BX-"B!4:&4@0V]M<&%N>2!F86-E<R!T=V\@='EP
M97,@;V8@9F]R96EG;B!C=7)R96YC>2!E>&-H86YG92!R871E#0H@97AP;W-U
M<F5S.CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($U!4D=)
M3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`V<'0G/@T*("8C>$$P.SPO<#X-
M"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!4%-%.B!C;VQL87!S93L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C96QL<&%D9&EN9STS1#`@
M=VED=&@],T0Q,#`E/@T*(#QT<CX-"B`\=&0@=VED=&@],T0U)3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1T;W`@=VED=&@],T0R)2!A;&EG;CTS1&QE
M9G0^)B-X,C`R,CL\+W1D/@T*(#QT9"!V86QI9VX],T1T;W`@=VED=&@],T0Q
M)3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1T;W`@86QI9VX],T1L969T
M/E1R86YS86-T:6]N86P@8W5R<F5N8WDO9G5N8W1I;VYA;`T*(&-U<G)E;F-Y
M(&5X8VAA;F=E(')A=&4@97AP;W-U<F5S(&9R;VT@=')A;G-A8W1I;VYS('1H
M870@87)E#0H@9&5N;VUI;F%T960@:6X@8W5R<F5N8VEE<R!O=&AE<B!T:&%N
M('1H92!F=6YC=&EO;F%L(&-U<G)E;F-Y(&]F('1H90T*('-U8G-I9&EA<GDN
M(%1H97-E('1R86YS86-T:6]N<R!G86EN<R!A;F0@;&]S<V5S(&%R92!R97!O
M<G1E9"!O;B!T:&4-"B!#;VYS;VQI9&%T960@4W1A=&5M96YT<R!O9B!/<&5R
M871I;VYS(&%S(&$@8V]M<&]N96YT(&]F#0H@)B-X,C`Q0SM&;W)E:6=N($-U
M<G)E;F-Y($=A:6X@*$QO<W,I+B8C>#(P,40[/"]T9#X-"B`\+W1R/@T*(#PO
M=&%B;&4^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!-05)'24XM
M0D]45$]-.B`P<'0[($9/3E0M4TE:13H@-G!T)SX-"B`F(WA!,#L\+W`^#0H@
M/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@
M8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P('=I
M9'1H/3-$,3`P)3X-"B`\='(^#0H@/'1D('=I9'1H/3-$-24^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$=&]P('=I9'1H/3-$,B4@86QI9VX],T1L969T
M/B8C>#(P,C([/"]T9#X-"B`\=&0@=F%L:6=N/3-$=&]P('=I9'1H/3-$,24^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$=&]P(&%L:6=N/3-$;&5F=#Y&
M=6YC=&EO;F%L(&-U<G)E;F-Y+W)E<&]R=&EN9PT*(&-U<G)E;F-Y(&5X8VAA
M;F=E(')A=&4@97AP;W-U<F5S(&9R;VT@=&AE(')E=F%L=6%T:6]N(&]F('1H
M92!A<W-E=',-"B!A;F0@;&EA8FEL:71I97,@;V8@;W5R(&9O<F5I9VX@<W5B
M<VED:6%R:65S+"!W:&]S92!F=6YC=&EO;F%L#0H@8W5R<F5N8WD@:7,@9V5N
M97)A;&QY('1H96ER(&QO8V%L(&-U<G)E;F-Y+"!T;R!T:&4@0V]M<&%N>28C
M>#(P,3D[<PT*(')E<&]R=&EN9R!C=7)R96YC>2P@=VAI8V@@:7,@=&AE(%4N
M4RX@1&]L;&%R+B!4:&4@;F5T(&5F9F5C="!O9@T*('1H97-E('1R86YS;&%T
M:6]N(&=A:6YS(&%N9"!L;W-S97,@87)E(')E<&]R=&5D(&EN#0H@)B-X,C`Q
M0SM!8V-U;75L871E9"!/=&AE<B!#;VUP<F5H96YS:79E($QO<W,F(W@R,#%$
M.R!O;B!T:&4-"B!#;VYS;VQI9&%T960@0F%L86YC92!3:&5E=',L(&%N9"!A
M;'-O(&]N('1H92!#;VYS;VQI9&%T960-"B!3=&%T96UE;G1S(&]F($-O;7!R
M96AE;G-I=F4@26YC;VUE+CPO=&0^#0H@/"]T<CX-"B`\+W1A8FQE/@T*(#QP
M('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q
M,'!T)SX-"B!4:&4@0V]M<&%N>28C>#(P,3D[<R!F;W)E:6=N(&-U<G)E;F-Y
M(')I<VL@;6%N86=E;65N="!S=')A=&5G>2!I<PT*('!R:6YC:7!A;&QY(&1E
M<VEG;F5D('1O(&UI=&EG871E('1H92!P;W1E;G1I86P@9FEN86YC:6%L(&EM
M<&%C="!O9@T*(&-H86YG97,@:6X@=&AE('9A;'5E(&]F('1R86YS86-T:6]N
M<R!A;F0@8F%L86YC97,@9&5N;VUI;F%T960@:6X-"B!F;W)E:6=N(&-U<G)E
M;F-I97,@<F5S=6QT:6YG(&9R;VT@8VAA;F=E<R!I;B!F;W)E:6=N(&-U<G)E
M;F-Y#0H@97AC:&%N9V4@<F%T97,N($1E<FEV871I=F4@:6YS=')U;65N=',L
M('-P96-I9FEC86QL>2!F;W)E:6=N#0H@8W5R<F5N8WD@9F]R=V%R9"!C;VYT
M<F%C=',@=VET:"!M871U<FET:65S(&]F('5P('1O('1H<F5E(&UO;G1H<RP-
M"B!A<F4@=7-E9"!T;R!M86YA9V4@=&AE(&5X<&]S=7)E('1O(&9L=6-T=6%T
M:6]N<R!I;B!F;W)E:6=N(&-U<G)E;F-Y#0H@97AC:&%N9V4@<F%T97,@=&AA
M="!A<FES92!P<FEM87)I;'D@9G)O;2!F;W)E:6=N+61E;F]M:6YA=&5D#0H@
M<F5C96EV86)L97,@86YD('!A>6%B;&5S+B!!<R!O9B!397!T96UB97(F(WA!
M,#LR.2P@,C`Q,RP@=&AE#0H@0V]M<&%N>28C>#(P,3D[<R!F;W)W87)D(&-O
M;G1R86-T<R!D;R!N;W0@<75A;&EF>2!F;W(@969F96-T:79E#0H@:&5D9V4@
M86-C;W5N=&EN9RX@0F5C875S92!F;W)W87)D(&-O;G1R86-T<R!A<F4@=7-E
M9"!A<R!A;B!E8V]N;VUI8PT*(&AE9&=E+"!A;GD@9V%I;B!O<B!L;W-S(&]N
M('1H92!U;F1E<FQY:6YG(&9O<F5I9VXM9&5N;VUI;F%T960-"B!B86QA;F-E
M(&ES(&EN=&5N9&5D('1O(&)E(&]F9G-E="!B>2!T:&4@;&]S<R!O<B!G86EN
M(&]N('1H92!F;W)W87)D#0H@8V]N=')A8W0N($=A:6YS(&%N9"!L;W-S97,@
M;VX@9F]R=V%R9"!C;VYT<F%C=',@86YD#0H@9F]R96EG;BUD96YO;6EN871E
M9"!R96-E:79A8FQE<R!A;F0@<&%Y86)L97,@87)E(&EN8VQU9&5D(&EN#0H@
M)B-X,C`Q0SM&;W)E:6=N($-U<G)E;F-Y($=A:6X@*$QO<W,I)B-X,C`Q1#L@
M;VX@=&AE($-O;G-O;&ED871E9`T*(%-T871E;65N=',@;V8@3W!E<F%T:6]N
M<RX@5&AE($-O;7!A;GD@<F5C;W)D960@;F5T(&9O<F5I9VX@8W5R<F5N8WD-
M"B!L;W-S97,@;V8@)#0T,BPP,#`@86YD("0S,#,L,#`P(&EN('1H92!T:')E
M92UM;VYT:"!A;F0@;FEN92UM;VYT:`T*('!E<FEO9',@96YD960@4V5P=&5M
M8F5R)B-X03`[,CDL(#(P,3,L(')E<W!E8W1I=F5L>2P@86YD(&YE=`T*(&9O
M<F5I9VX@8W5R<F5N8WD@;&]S<V5S(&]F("0T,#DL,#`P(&%N9"`D,2PP-S<L
M,#`P(&EN('1H90T*('1H<F5E+6UO;G1H(&%N9"!N:6YE+6UO;G1H('!E<FEO
M9',@96YD960@4V5P=&5M8F5R)B-X03`[,S`L(#(P,3(L#0H@<F5S<&5C=&EV
M96QY+CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[
M($9/3E0M4TE:13H@,3!P="<^#0H@07,@;V8@4V5P=&5M8F5R)B-X03`[,CDL
M(#(P,3,L('1H92!#;VUP86YY(&AA9"!T:&4@9F]L;&]W:6YG#0H@;W5T<W1A
M;F1I;F<@9F]R=V%R9"!C;VYT<F%C=',@=&AA="!W97)E(&5N=&5R960@:6YT
M;R!T;R!M:71I9V%T90T*(&9O<F5I9VX@8W5R<F5N8WD@97AC:&%N9V4@<F%T
M92!R:7-K("AI;B!T:&]U<V%N9',I.CPO<#X-"B`\<"!S='EL93TS1"=-05)'
M24XM5$]0.B`P<'0[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q
M,G!T)SX-"B`F(WA!,#L\+W`^#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#
M3TQ,05!313H@8V]L;&%P<V4[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($9/3E0M4TE:13H@,3!P="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS
M1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$-S8E(&%L:6=N/3-$8V5N=&5R
M/@T*(#QT<CX-"B`\=&0@=VED=&@],T0W-B4^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M('=I9'1H/3-$-24^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H
M/3-$-24^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^#0H@/'`@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60[(%=)1%1(.B`S,BXY<'0[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@.'!T)SX-"B`\
M8CY#=7)R96YC>3PO8CX\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"
M3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L
M<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^3F]T:6]N86P\8G(@+SX-"B!6
M86QU93PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED
M)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^
M/&(^55-$/&)R("\^#0H@17%U:79A;&5N=#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS
M1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P
M<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@
M/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4
M:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@
M,3!P="<^#0H@0VAI;F5S92!296YM:6YB:3PO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C(P+#`P,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^,RPR,3,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%
M6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($IA<&%N
M97-E(%EE;CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(S-2PT
M,#`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,BPS.34\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O
M;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE
M/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(%-I;F=A<&]R92!$;VQL87(\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XS+#`R-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XR+#,W.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS
M1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)
M3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!
M4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@175R;SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L,#,U/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L-#`P/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^
M#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.
M5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.
M+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!"<FET:7-H(%!O=6YD
M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-C4P/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L,#,V/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS
M1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].
M5"U325I%.B`Q,'!T)SX-"B!+;W)E86X@5V]N/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^,2PQ,C$L-3`P/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C$L,#(Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A
M;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E
M;3L@1D].5"U325I%.B`Q,'!T)SX-"B!486EW86YE<V4@1&]L;&%R/"]P/@T*
M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C@L-#4P/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CDU,CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@4W=E9&ES:"!+<F]N83PO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C4L.#`P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C@Y,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T
M;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M
M4TE:13H@,3!P="<^#0H@2'5N9V%R:6%N($9O<FEN=#PO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C$S-2PP,#`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^-C`S/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/"]T86)L93X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!X.R!-
M05)'24XM0D]45$]-.B`P<'@[($9/3E0M4TE:13H@,7!X)SX-"B`F(WA!,#L\
M+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M
M4TE:13H@,3!P="<^#0H@26YF;W)M871I;VX@<F5G87)D:6YG('1H92!F86ER
M('9A;'5E(&]F('1H92!F;W)W87)D(&-O;G1R86-T<PT*(&]U='-T86YD:6YG
M(&%S(&]F(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S(&%N9"!$96-E;6)E<B8C
M>$$P.S,Q+`T*(#(P,3(@=V%S(&%S(&9O;&QO=W,@*&EN('1H;W5S86YD<RDZ
M/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@34%21TE.+4)/
M5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R<'0G/@T*("8C>$$P.SPO<#X-"B`\
M=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!4%-%.B!C;VQL87!S93L@1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G(&)O
M<F1E<CTS1#`@8V5L;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T
M:#TS1#$P,"4@86QI9VX],T1C96YT97(^#0H@/'1R/@T*(#QT9"!W:61T:#TS
M1#,Y)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0U)3X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@]
M,T0U)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0U)3X\+W1D/@T*(#QT
M9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@=VED=&@],T0U)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@=VED=&@],T0U)3X\+W1D/@T*(#QT9#X\+W1D/@T*
M(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M=VED=&@],T0U)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT
M9#X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4
M:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@.'!T)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-
M.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X]
M,T0X(&%L:6=N/3-$8V5N=&5R/CQB/D%S<V5T($1E<FEV871I=F5S/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4]
M,T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS
M1&)O='1O;2!C;VQS<&%N/3-$."!A;&EG;CTS1&-E;G1E<CX\8CY,:6%B:6QI
M='D@1&5R:79A=&EV97,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1&-E;G1E<CX\8CY"86QA;F-E/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="
M3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T
M=&]M(&-O;'-P86X],T0V(&%L:6=N/3-$8V5N=&5R/CQB/D9A:7(@5F%L=64\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^/&(^0F%L86YC93PO8CX\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L
M:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$-B!A;&EG;CTS1&-E;G1E
M<CX\8CY&86ER(%9A;'5E/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@.'!T)SX-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M
M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$8V5N=&5R/CQB/E-H965T/"]B/CQB<B`O/@T*(#QB/DQO8V%T:6]N
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P
M="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$
M8V5N=&5R/CQB/E-E<'1E;6)E<B8C>$$P.S(Y+#PO8CX\8G(@+SX-"B`\8CXR
M,#$S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G
M('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CY$
M96-E;6)E<B8C>$$P.S,Q+#QB<B`O/@T*(#(P,3(\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U14
M3TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1C96YT97(^/&(^4VAE970\8G(@+SX-"B!,;V-A=&EO;CPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A
M;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY3
M97!T96UB97(F(WA!,#LR.2P\+V(^/&)R("\^#0H@/&(^,C`Q,SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$
M)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B
M;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^1&5C96UB97(F(WA!
M,#LS,2P\8G(@+SX-"B`R,#$R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R
M/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$
M)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O
M;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($-U
M<G)E;F-Y(&9O<G=A<F0@8V]N=')A8W1S/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^4')E<&%I9"8C>$$P.V5X<&5N<V5S)B-X03`[86YD/&)R("\^
M#0H@;W1H97(@8W5R<F5N="!A<W-E=',\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^/&(^.#$\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^-#0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M06-C<G5E9#QB<B`O/@T*(&5X<&5N<V5S/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/CQB/C8T/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C$T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L
M93X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M
M4TE:13H@,3!P="<^#0H@26YF;W)M871I;VX@<F5G87)D:6YG('1H92!E9F9E
M8W0@;V8@=&AE(&9O<G=A<F0@8V]N=')A8W1S+"!N970@;V8-"B!T:&4@=6YD
M97)L>6EN9R!E>'!O<W5R92P@;VX@=&AE($-O;G-O;&ED871E9"!3=&%T96UE
M;G1S(&]F#0H@3W!E<F%T:6]N<R!F;W(@=&AE('1H<F5E+6UO;G1H(&%N9"!N
M:6YE+6UO;G1H('!E<FEO9',@96YD960-"B!397!T96UB97(F(WA!,#LR.2P@
M,C`Q,R!A;F0@4V5P=&5M8F5R)B-X03`[,S`L(#(P,3(@=V%S(&%S(&9O;&QO
M=W,-"B`H:6X@=&AO=7-A;F1S*3H\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.
M+51/4#H@,'!T.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3)P
M="<^#0H@)B-X03`[/"]P/@T*(#QT86)L92!S='EL93TS1"="3U)$15(M0T],
M3$%04T4Z(&-O;&QA<'-E.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#AP="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@
M8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<CX-
M"B`\='(^#0H@/'1D('=I9'1H/3-$,SDE/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!W:61T:#TS1#0E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!W:61T:#TS1#0E/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W
M:61T:#TS1#0E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#0E/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#0E
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#0E/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS
M<&%N/3-$-B!A;&EG;CTS1&-E;G1E<CX\8CY!;6]U;G0@;V8@3&]S<R!296-O
M9VYI>F5D/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-
M.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X]
M,T0V(&%L:6=N/3-$8V5N=&5R/CQB/D%M;W5N="!O9B!'86EN("A,;W-S*3PO
M8CX\8G(@+SX-"B`\8CY296-O9VYI>F5D/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@.'!T
M)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1C96YT97(^/&(^3&]C871I;VX@;V8\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$-B!A;&EG;CTS1&-E;G1E
M<CX\8CY4:')E92UM;VYT:',-"B!E;F1E9#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E
M;G1E<CX\8CY,;V-A=&EO;B!O9CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&-O;'-P
M86X],T0V(&%L:6=N/3-$8V5N=&5R/CQB/DYI;F4M;6]N=&AS#0H@96YD960\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@
M,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^/&(^
M3&]S<SPO8CX\8G(@+SX-"B`\8CY296-O9VYI>F5D/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL
M93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N
M/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E-E<'1E
M;6)E<B8C>$$P.S(Y+#QB<B`O/@T*(#(P,3,\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C
M,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R
M(&%L:6=N/3-$8V5N=&5R/E-E<'1E;6)E<B8C>$$P.S,P+#QB<B`O/@T*(#(P
M,3(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$
M)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1C96YT97(^/&(^1V%I;B8C>$$P.RA,;W-S*3QB<B`O
M/@T*(%)E8V]G;FEZ960\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P
M,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@
M86QI9VX],T1C96YT97(^/&(^4V5P=&5M8F5R)B-X03`[,CDL/&)R("\^#0H@
M,C`Q,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED
M)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^
M4V5P=&5M8F5R)B-X03`[,S`L/&)R("\^#0H@,C`Q,CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!#=7)R96YC>2!F;W)W87)D(&-O;G1R86-T<SPO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/D9O<F5I9VXF(WA!,#MC=7)R96YC>3QB
M<B`O/@T*(&QO<W,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^*#$X
M-CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/CQB/BDF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#4T-CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^1F]R96EG;B8C>$$P.V-U<G)E;F-Y/&)R("\^#0H@
M/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`Q<'0[($9/3E0M4TE:13H@
M,3!P="<^#0H@9V%I;B8C>$$P.RAL;W-S*3PO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^,3`\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^*#8S-SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/"]T<CX-"B`\+W1A8FQE
M/@T*(#PO9&EV/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?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#
M;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED
M85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T,C(N:'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-13X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY3=&]C:RU"87-E
M9"!#;VUP96YS871I;VX@17AP96YS93QB<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:#Y397`N(#(Y+"`R,#$S/&)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/D1I<V-L;W-U<F4@3V8@0V]M<&5N
M<V%T:6]N(%)E;&%T960@0V]S=',@4VAA<F5B87-E9"!087EM96YT<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/E-T;V-K+4)A<V5D($-O;7!E;G-A=&EO;B!%>'!E;G-E/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!
M4D=)3BU43U`Z(#$X<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B`\8CY.
M3U1%(#$R.B!3=&]C:RU"87-E9"!#;VUP96YS871I;VX@17AP96YS93PO8CX\
M+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@-G!T.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M
M4TE:13H@,3!P="<^#0H@5&AE($-O;7!A;GDF(W@R,#$Y.W,@<VAA<F4M8F%S
M960@<&%Y;65N=',@=&AA="!R97-U;'0@:6X-"B!C;VUP96YS871I;VX@97AP
M96YS92!C;VYS:7-T('-O;&5L>2!O9B!S=&]C:R!O<'1I;VX@9W)A;G1S+B!!
M<R!O9@T*(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S+"!T:&4@0V]M<&%N>2!H
M860@,3$L,3<X+#DS,"!S:&%R97,-"B!A=F%I;&%B;&4@9F]R(&=R86YT('5N
M9&5R('1W;R!S=&]C:R!O<'1I;VX@<&QA;G,Z('1H92`R,#`Q($=E;F5R86P-
M"B!3=&]C:R!/<'1I;VX@4&QA;B`H."PV-C`L-S$P*28C>$$P.V%N9"!T:&4@
M,C`P-R!3=&]C:R!/<'1I;VX@86YD#0H@26YC96YT:79E(%!L86X@*#(L-3$X
M+#(R,"DN($5A8V@@;V8@=&AE<V4@<&QA;G,@97AP:7)E<R!T96X@>65A<G,-
M"B!F<F]M('1H92!D871E('1H92!P;&%N('=A<R!A<'!R;W9E9"X@26X@1&5C
M96UB97(@,C`Q,2P@=&AE(#(P,#$-"B!'96YE<F%L(%-T;V-K($]P=&EO;B!0
M;&%N(')E8V5I=F5D('-H87)E:&]L9&5R(&%P<')O=F%L(&9O<B!A;@T*(&%M
M96YD;65N="!A;F0@<F5S=&%T96UE;G0@;V8@=&AE('!L86XL(&5X=&5N9&EN
M9R!T:&4@<&QA;B!U;G1I;`T*(%-E<'1E;6)E<B`R,#(Q+B!'96YE<F%L;'DL
M('-T;V-K(&]P=&EO;G,@87)E(&=R86YT960@=VET:"!A;@T*(&5X97)C:7-E
M('!R:6-E(&5Q=6%L('1O('1H92!M87)K970@=F%L=64@;V8@=&AE($-O;7!A
M;GDF(W@R,#$Y.W,-"B!C;VUM;VX@<W1O8VL@870@=&AE(&=R86YT(&1A=&4L
M('9E<W0@;W9E<B!F;W5R('EE87)S(&)A<V5D('5P;VX-"B!C;VYT:6YU;W5S
M('-E<G9I8V4L(&%N9"!E>'!I<F4@=&5N('EE87)S(&9R;VT@=&AE(&=R86YT
M(&1A=&4N/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P
M=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@9F]L;&]W:6YG('1A8FQE('-U
M;6UA<FEZ97,@=&AE($-O;7!A;GDF(W@R,#$Y.W,@<W1O8VL@;W!T:6]N#0H@
M86-T:79I='D@9F]R('1H92!N:6YE+6UO;G1H('!E<FEO9"!E;F1E9"!397!T
M96UB97(F(WA!,#LR.2P-"B`R,#$S.CPO<#X-"B`\<"!S='EL93TS1"=-05)'
M24XM5$]0.B`P<'0[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q
M,G!T)SX-"B`F(WA!,#L\+W`^#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#
M3TQ,05!313H@8V]L;&%P<V4[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($9/3E0M4TE:13H@,3!P="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS
M1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$.3(E(&%L:6=N/3-$8V5N=&5R
M/@T*(#QT<CX-"B`\=&0@=VED=&@],T0U-24^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H
M/3-$-R4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O
M;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY3:&%R97,\+V(^/&)R
M("\^#0H@/&(^*&EN)B-X03`[=&AO=7-A;F1S*3PO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ
M(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS
M1#(@86QI9VX],T1C96YT97(^/&(^5V5I9VAT960M/"]B/CQB<B`O/@T*(#QB
M/D%V97)A9V4\+V(^/&)R("\^#0H@/&(^17AE<F-I<V4\+V(^/&)R("\^#0H@
M/&(^4')I8V4\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S
M;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N
M=&5R/CQB/E=E:6=H=&5D+3PO8CX\8G(@+SX-"B`\8CY!=F5R86=E/"]B/CQB
M<B`O/@T*(#QB/E)E;6%I;FEN9SPO8CX\8G(@+SX-"B`\8CY#;VYT<F%C='5A
M;#PO8CX\8G(@+SX-"B`\8CY497)M)B-X03`[*&EN)B-X03`[>65A<G,I/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y
M;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG
M;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY!9V=R
M96=A=&4\+V(^/&)R("\^#0H@/&(^26YT<FEN<VEC/&)R("\^#0H@5F%L=64\
M+V(^/&)R("\^#0H@/&(^*&EN)B-X03`[=&AO=7-A;F1S*3PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@3W5T<W1A;F1I;F<@87,@;V8@1&5C96UB97(F
M(WA!,#LS,2P@,C`Q,CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C<L,3$X/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ,BXW.#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M
M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS
M1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!'
M<F%N=&5D/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,2PW,3$\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C$N,CD\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T
M;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M
M4TE:13H@,3!P="<^#0H@17AE<F-I<V5D/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^*#(L,C<U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ
M,2XT,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!&;W)F96ET960@;W(@97AP:7)E9#PO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/B@R-3D\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C$V+C(Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U325I%.B`Q<'@G/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-
M"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\
M<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X
M03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T
M<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA
M;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@
M=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M
M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@
M,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($]U='-T86YD:6YG(&%S(&]F(%-E
M<'1E;6)E<B8C>$$P.S(Y+"`R,#$S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^-BPR.34\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:
M13H@.'!T)SXF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^,34N-#0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:
M13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#X\8CXW+C0\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$
M)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,3`P+#4R-3PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P
M.R8C>$$P.SPO8CX\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@
M,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P
M,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4]
M,T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q
M,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M
M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-
M05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($5X97)C:7-A
M8FQE(&%S(&]F(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)
M6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,2PX,#8\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!
M,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE
M/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,3$N-34\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!
M,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE
M/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXU+C0\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF
M(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,S4L.#4U
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL
M93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-
M"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G
M/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@
M/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*
M(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&
M3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI
M9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[
M($9/3E0M4TE:13H@,3!P="<^#0H@3W!T:6]N<R!V97-T960@;W(@97AP96-T
M960@=&\@=F5S="!A="!397!T96UB97(F(WA!,#LR.2P@,C`Q,PT*("@Q*3PO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4]
M,T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C4L-3<W/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^
M)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[/"]F;VYT/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$U+C`Y/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^
M)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F
M;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^
M-RXR/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[
M)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/CQB/CDQ+#`T,3PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S
M<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^
M#0H@/"]T<CX-"B`\+W1A8FQE/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#!P=#L@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R<'0G/@T*
M("8C>$$P.SPO<#X-"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!4%-%
M.B!C;VQL87!S93L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C96QL
M<&%D9&EN9STS1#`@=VED=&@],T0Q,#`E/@T*(#QT<CX-"B`\=&0@=F%L:6=N
M/3-$=&]P('=I9'1H/3-$-"4@86QI9VX],T1L969T/B@Q*3PO=&0^#0H@/'1D
M('9A;&EG;CTS1'1O<"!A;&EG;CTS1&QE9G0^26X@861D:71I;VX@=&\@=&AE
M('9E<W1E9"!O<'1I;VYS+`T*('1H92!#;VUP86YY(&5X<&5C=',@82!P;W)T
M:6]N(&]F('1H92!U;G9E<W1E9"!O<'1I;VYS('1O('9E<W0@870-"B!S;VUE
M('!O:6YT(&EN('1H92!F=71U<F4N($]P=&EO;G,@97AP96-T960@=&\@=F5S
M="!A<F4@8V%L8W5L871E9`T*(&)Y(&%P<&QY:6YG(&%N(&5S=&EM871E9"!F
M;W)F96ET=7)E(')A=&4@=&\@=&AE('5N=F5S=&5D#0H@;W!T:6]N<RX\+W1D
M/@T*(#PO='(^#0H@/"]T86)L93X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0
M.B`Q,G!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@5&AE(&9A:7(@=F%L
M=65S(&]F('-T;V-K(&]P=&EO;G,@9W)A;G1E9"!I;B!E86-H('!E<FEO9"!P
M<F5S96YT960-"B!W97)E(&5S=&EM871E9"!U<VEN9R!T:&4@9F]L;&]W:6YG
M('=E:6=H=&5D+6%V97)A9V4-"B!A<W-U;7!T:6]N<SH\+W`^#0H@/'`@<W1Y
M;&4],T0G34%21TE.+51/4#H@,'!T.R!-05)'24XM0D]45$]-.B`P<'0[($9/
M3E0M4TE:13H@,3)P="<^#0H@)B-X03`[/"]P/@T*(#QT86)L92!S='EL93TS
M1"="3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)O<F1E<CTS1#`@8V5L
M;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#DR)2!A;&EG
M;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D('=I9'1H/3-$-38E/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#$P)3X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@=VED=&@],T0Q,"4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$
M,3`E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#$P)3X\+W1D/@T*(#QT
M9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M
M4TE:13H@.'!T)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(^
M/&(^5&AR964M;6]N=&AS#0H@16YD960\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#8@
M86QI9VX],T1C96YT97(^/&(^3FEN92UM;VYT:',-"B!%;F1E9#PO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*
M(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&
M3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L
M:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E
M<CX\8CY397!T96UB97(F(WA!,#LR.2P\8G(@+SX-"B`R,#$S/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52
M+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C
M;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CY397!T96UB97(F(WA!,#LS,"P\
M8G(@+SX-"B`R,#$R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@
M=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB
M/E-E<'1E;6)E<B8C>$$P.S(Y+#QB<B`O/@T*(#(P,3,\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]4
M5$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P
M86X],T0R(&%L:6=N/3-$8V5N=&5R/E-E<'1E;6)E<B8C>$$P.S,P+#QB<B`O
M/@T*(#(P,3(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%
M3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@4FES:RUF<F5E(')A
M=&4\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR+C`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C(N,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)28C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^,BXP/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XE)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR+C`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!,#L\+W1D
M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O
M<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U3
M25I%.B`Q,'!T)SX-"B!%>'!E8W1E9"!D:79I9&5N9"!Y:65L9#PO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/C$N,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^)28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)28C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^,2XR/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@17AP96-T960@=F]L871I;&ET>3PO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0R/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XT-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^)28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-#(\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C0T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@
M17AP96-T960@=&5R;2`H:6X@>65A<G,I/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^-2XY/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C4N-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU+CD\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-2XV/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/"]T86)L93X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q
M.'!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]4
M5$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@/'4^4FES:RUF<F5E(')A
M=&4\+W4^/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T
M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!R:7-K+69R964@<F%T92!W87,@
M8F%S960@=7!O;B!A('1R96%S=7)Y(&EN<W1R=6UE;G0@=VAO<V4@=&5R;0T*
M('=A<R!C;VYS:7-T96YT('=I=&@@=&AE(&-O;G1R86-T=6%L('1E<FT@;V8@
M=&AE(&]P=&EO;BX\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3AP
M=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/
M33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QU/D5X<&5C=&5D(&1I=FED
M96YD('EI96QD/"]U/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`V
M<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U14
M3TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!'96YE<F%L;'DL('1H92!C
M=7)R96YT(&1I=FED96YD('EI96QD(&ES(&-A;&-U;&%T960@8GD@86YN=6%L
M:7II;F<-"B!T:&4@8V%S:"!D:79I9&5N9"!D96-L87)E9"!B>2!T:&4@0V]M
M<&%N>28C>#(P,3D[<R!";V%R9"!O9@T*($1I<F5C=&]R<R!A;F0@9&EV:61I
M;F<@=&AA="!R97-U;'0@8GD@=&AE(&-L;W-I;F<@<W1O8VL@<')I8V4@;VX-
M"B!T:&4@9W)A;G0@9&%T92XF(WA!,#M(;W=E=F5R+"!I;B!T:&4@9F]U<G1H
M('%U87)T97(@;V8@,C`Q,BP@=&AE#0H@0V]M<&%N>2!P86ED('1H92!F=6QL
M(&%N;G5A;"!D:79I9&5N9',@9F]R(#(P,3,@86YD(#(P,30@:6X-"B!A9'9A
M;F-E+"!A;F0@=&AE<F5F;W)E+"!T:&4@9&EV:61E;F0@>6EE;&0@9F]R('1H
M;W-E('EE87)S(&AA<R!B965N#0H@861J=7-T960@=&\@>F5R;RXF(WA!,#M!
M="!T:&4@=&EM92!O9B!T:&4@,C`Q,R!V86QU871I;VXL(&$-"B!D:79I9&5N
M9"!Y:65L9"!O9B`Q+C`T)2!W87,@97-T:6UA=&5D(&9O<B!F=71U<F4@<&5R
M:6]D<R!F<F]M(#(P,34-"B!T:')O=6=H('1H92!E>'!E8W1E9"!L:69E(&]F
M('1H92!O<'1I;VXN/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$X
M<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U14
M3TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B`\=3Y%>'!E8W1E9"!V;VQA
M=&EL:71Y/"]U/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`V<'0[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ
M(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&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-"B!V;VQA=&EL:71Y(&]F)B-X03`[=&AE($-O;7!A;GDF(W@R,#$Y.W,@
M8V]M;6]N('-T;V-K(&]V97(@=&AE#0H@8V]N=')A8W1U86P@=&5R;2!O9B!T
M:&4@;W!T:6]N(&%N9"!I;7!L:65D('9O;&%T:6QI='D@9F]R('1R861E9`T*
M(&]P=&EO;G,@;V8@=&AE($-O;7!A;GDF(W@R,#$Y.W,@<W1O8VLN/"]P/@T*
M(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$X<'@[($U!4D=)3BU"3U143TTZ
M(#!P>#L@1D].5"U325I%.B`Q<'@G/@T*("8C>$$P.SPO<#X-"B`\<"!S='EL
M93TS1"=-05)'24XM5$]0.B`P<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-
M"B`\=3Y%>'!E8W1E9"!T97)M/"]U/CPO<#X-"B`\<"!S='EL93TS1"=-05)'
M24XM5$]0.B`V<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!
M4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@97AP
M96-T960@=&5R;2!W87,@9&5R:79E9"!F<F]M('1H92!B:6YO;6EA;"!L871T
M:6-E(&UO9&5L(&9R;VT-"B!T:&4@:6UP86-T(&]F(&5V96YT<R!T:&%T('1R
M:6=G97(@97AE<F-I<V5S(&]V97(@=&EM92X\+W`^#0H@/'`@<W1Y;&4],T0G
M34%21TE.+51/4#H@,3)P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA
M;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H
M92!W96EG:'1E9"UA=F5R86=E(&=R86YT+61A=&4@9F%I<B!V86QU97,@;V8@
M<W1O8VL@;W!T:6]N<PT*(&=R86YT960@9'5R:6YG('1H92!T:')E92UM;VYT
M:"!P97)I;V1S(&5N9&5D(%-E<'1E;6)E<B8C>$$P.S(Y+`T*(#(P,3,@86YD
M(%-E<'1E;6)E<B8C>$$P.S,P+"`R,#$R('=E<F4@)#@N,#<@86YD("0V+C0X
M+`T*(')E<W!E8W1I=F5L>2X@5&AE('=E:6=H=&5D+6%V97)A9V4@9W)A;G0M
M9&%T92!F86ER('9A;'5E<R!O9B!S=&]C:PT*(&]P=&EO;G,@9W)A;G1E9"!D
M=7)I;F<@=&AE(&YI;F4M;6]N=&@@<&5R:6]D<R!E;F1E9`T*(%-E<'1E;6)E
M<B8C>$$P.S(Y+"`R,#$S(&%N9"!397!T96UB97(F(WA!,#LS,"P@,C`Q,B!W
M97)E("0X+C`W(&%N9`T*("0V+C4X+"!R97-P96-T:79E;'DN/"]P/@T*(#QP
M('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q
M,'!T)SX-"B!4:&4@0V]M<&%N>2!S=')A=&EF:65S(&ET<R!E;7!L;WEE92!P
M;W!U;&%T:6]N(&EN=&\@='=O(&=R;W5P<SH@;VYE#0H@8V]N<VES=&EN9R!O
M9B!S96YI;W(@;6%N86=E;65N="!A;F0@86YO=&AE<B!C;VYS:7-T:6YG(&]F
M(&%L;"!O=&AE<@T*(&5M<&QO>65E<RX@5&AE($-O;7!A;GD@8W5R<F5N=&QY
M(&5X<&5C=',@=&AA="!A<'!R;WAI;6%T96QY(#<Q)2!O9@T*(&ET<R!S=&]C
M:R!O<'1I;VYS(&=R86YT960@=&\@<V5N:6]R(&UA;F%G96UE;G0@86YD(#8Y
M)2!O9B!I=',-"B!O<'1I;VYS(&=R86YT960@=&\@86QL(&]T:&5R(&5M<&QO
M>65E<R!W:6QL(&%C='5A;&QY('9E<W0N#0H@5&AE<F5F;W)E+"!T:&4@0V]M
M<&%N>2!C=7)R96YT;'D@87!P;&EE<R!A;B!E<W1I;6%T960@86YN=6%L#0H@
M9F]R9F5I='5R92!R871E(&]F(#$R)2!T;R!A;&P@=6YV97-T960@;W!T:6]N
M<R!F;W(@<V5N:6]R#0H@;6%N86=E;65N="!A;F0@82!R871E(&]F(#$S)2!F
M;W(@86QL(&]T:&5R(&5M<&QO>65E<RX\+W`^#0H@/'`@<W1Y;&4],T0G34%2
M1TE.+51/4#H@,3)P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!T
M;W1A;"!S=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS92!A;F0@=&AE
M(')E;&%T960@:6YC;VUE#0H@=&%X(&)E;F5F:70@<F5C;V=N:7IE9"!F;W(@
M=&AE('1H<F5E+6UO;G1H('!E<FEO9"!E;F1E9`T*(%-E<'1E;6)E<B8C>$$P
M.S(Y+"`R,#$S('=E<F4@)#(L,C(P+#`P,"!A;F0@)#<R,2PP,#`L(')E<W!E
M8W1I=F5L>2P-"B!A;F0@9F]R('1H92!T:')E92UM;VYT:"!P97)I;V0@96YD
M960@4V5P=&5M8F5R)B-X03`[,S`L(#(P,3(@=V5R90T*("0Q+#0Y,BPP,#`@
M86YD("0T-S@L,#`P+"!R97-P96-T:79E;'DN(%1H92!T;W1A;"!S=&]C:RUB
M87-E9`T*(&-O;7!E;G-A=&EO;B!E>'!E;G-E(&%N9"!T:&4@<F5L871E9"!I
M;F-O;64@=&%X(&)E;F5F:70@<F5C;V=N:7IE9`T*(&9O<B!T:&4@;FEN92UM
M;VYT:"!P97)I;V0@96YD960@4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,@=V5R
M90T*("0X+#(Y.2PP,#`@86YD("0R+#<R-2PP,#`L(')E<W!E8W1I=F5L>2P@
M86YD(&9O<B!T:&4@;FEN92UM;VYT:`T*('!E<FEO9"!E;F1E9"!397!T96UB
M97(F(WA!,#LS,"P@,C`Q,B!W97)E("0V+#<Y-2PP,#`@86YD#0H@)#(L,C$R
M+#`P,"P@<F5S<&5C=&EV96QY+B!.;R!C;VUP96YS871I;VX@97AP96YS92!W
M87,@8V%P:71A;&EZ960-"B!A<R!O9B!397!T96UB97(F(WA!,#LR.2P@,C`Q
M,R!O<B!$96-E;6)E<B8C>$$P.S,Q+"`R,#$R+CPO<#X-"B`\<"!S='EL93TS
M1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O
M;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@
M5&AE(&9O;&QO=VEN9R!T86)L92!D971A:6QS('1H92!S=&]C:RUB87-E9"!C
M;VUP96YS871I;VX@97AP96YS92!B>0T*(&-A<'1I;VX@9F]R(&5A8V@@<&5R
M:6]D('!R97-E;G1E9"!O;B!T:&4@0V]N<V]L:61A=&5D(%-T871E;65N=',@
M;V8-"B!/<&5R871I;VYS("AI;B!T:&]U<V%N9',I.CPO<#X-"B`\<"!S='EL
M93TS1"=-05)'24XM5$]0.B`P<'0[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].
M5"U325I%.B`Q,G!T)SX-"B`F(WA!,#L\+W`^#0H@/'1A8FQE('-T>6QE/3-$
M)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F]R9&5R/3-$,"!C96QL
M<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$.3(E(&%L:6=N
M/3-$8V5N=&5R/@T*(#QT<CX-"B`\=&0@=VED=&@],T0U-B4^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-
M"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-R4^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&-O;'-P86X],T0V(&%L:6=N/3-$8V5N=&5R/CQB/E1H
M<F5E+6UO;G1H<PT*($5N9&5D/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0V
M(&%L:6=N/3-$8V5N=&5R/CQB/DYI;F4M;6]N=&AS#0H@16YD960\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-
M"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O
M;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT
M97(^/&(^4V5P=&5M8F5R)B-X03`[,CDL/&)R("\^#0H@,C`Q,SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$
M)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B
M;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^4V5P=&5M8F5R)B-X
M03`[,S`L/&)R("\^#0H@,C`Q,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P
M,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG
M;CTS1&-E;G1E<CX\8CY397!T96UB97(F(WA!,#LR.2P\8G(@+SX-"B`R,#$S
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A
M;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CY397!T
M96UB97(F(WA!,#LS,"P\8G(@+SX-"B`R,#$R/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP
M('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(%!R;V1U8W0@8V]S="!O9B!R979E;G5E/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ-C`\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^.3D\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#X\8CXU-C0\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-#<T/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!397)V:6-E(&-O<W0@;V8@<F5V96YU93PO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXS,SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P
M.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(V/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ-#,\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XQ,S0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP
M('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(%)E<V5A<F-H+"!D979E;&]P;65N="P@86YD(&5N9VEN965R:6YG
M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C4T
M-CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C,X-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF
M(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^/&(^,BPP,#D\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XQ+#<S-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P
M="<^#0H@4V5L;&EN9RP@9V5N97)A;"P@86YD(&%D;6EN:7-T<F%T:79E/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$L-#@Q
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^.3@R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C
M>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#X\8CXU+#4X,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C0L-#4R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!
M,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T
M>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI
M9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-
M"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q
M<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@
M<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@
M/'1D('9A;&EG;CTS1'1O<#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO
M9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXR+#(R
M,#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C
M>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L-#DR/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y
M;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXX+#(Y.3PO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C
M>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O
M;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N
M=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8L-SDU/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S
M<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@
M(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]2
M1$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\+W1A8FQE/@T*(#QP('-T
M>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T
M)SX-"B!4:&4@=&]T86P@:6YT<FEN<VEC('9A;'5E<R!O9B!S=&]C:R!O<'1I
M;VYS(&5X97)C:7-E9"!F;W(@=&AE#0H@=&AR964M;6]N=&@@<&5R:6]D<R!E
M;F1E9"!397!T96UB97(F(WA!,#LR.2P@,C`Q,R!A;F0-"B!397!T96UB97(F
M(WA!,#LS,"P@,C`Q,B!W97)E("0Q-"PT,C(L,#`P(&%N9"`D,2PT,S8L,#`P
M+`T*(')E<W!E8W1I=F5L>2X@5&AE('1O=&%L(&EN=')I;G-I8R!V86QU97,@
M;V8@<W1O8VL@;W!T:6]N<R!E>&5R8VES960-"B!F;W(@=&AE(&YI;F4M;6]N
M=&@@<&5R:6]D<R!E;F1E9"!397!T96UB97(F(WA!,#LR.2P@,C`Q,R!A;F0-
M"B!397!T96UB97(F(WA!,#LS,"P@,C`Q,B!W97)E("0R."PS-S0L,#`P(&%N
M9"`D,30L-S0T+#`P,"P-"B!R97-P96-T:79E;'DN(%1H92!T;W1A;"!F86ER
M('9A;'5E<R!O9B!S=&]C:R!O<'1I;VYS('9E<W1E9"!F;W(@=&AE#0H@=&AR
M964M;6]N=&@@<&5R:6]D<R!E;F1E9"!397!T96UB97(F(WA!,#LR.2P@,C`Q
M,R!A;F0-"B!397!T96UB97(F(WA!,#LS,"P@,C`Q,B!W97)E("0Q.3<L,#`P
M(&%N9"`D,C0R+#`P,"P@<F5S<&5C=&EV96QY+@T*(%1H92!T;W1A;"!F86ER
M('9A;'5E<R!O9B!S=&]C:R!O<'1I;VYS('9E<W1E9"!F;W(@=&AE(&YI;F4M
M;6]N=&@-"B!P97)I;V1S(&5N9&5D(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S
M(&%N9"!397!T96UB97(F(WA!,#LS,"P@,C`Q,@T*('=E<F4@)#DL-#(X+#`P
M,"!A;F0@)#@L.3(W+#`P,"P@<F5S<&5C=&EV96QY+CPO<#X-"B`\<"!S='EL
M93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^
M#0H@07,@;V8@4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,L('1O=&%L('5N<F5C
M;V=N:7IE9"!C;VUP96YS871I;VX-"B!E>'!E;G-E(')E;&%T960@=&\@;F]N
M+79E<W1E9"!S=&]C:R!O<'1I;VYS('=A<R`D,3`L-#$Q+#`P,"P@=VAI8V@-
M"B!I<R!E>'!E8W1E9"!T;R!B92!R96-O9VYI>F5D(&]V97(@82!W96EG:'1E
M9"UA=F5R86=E('!E<FEO9"!O9B`Q+C0-"B!Y96%R<RX\+W`^#0H@/"]D:78^
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X,V$Y
M,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C
M871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y
M-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970R,RYH=&UL#0I#;VYT96YT+51R
M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y
M<&4Z('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
M(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T
M('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.
M;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@
M/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14U%
M/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N
M/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E-T;V-K(%)E<'5R8VAA<V4@4')O
M9W)A;3QB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:"!C;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R
M/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y
M+"`R,#$S/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\
M<W1R;VYG/E1E>'0@0FQO8VL@6T%B<W1R86-T73PO<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-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3=&]C:R!297!U<F-H87-E(%!R
M;V=R86T\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQD:78^#0H@
M/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3AP=#L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*(#QB/DY/5$4@,3,Z(%-T;V-K(%)E<'5R8VAA<V4@4')O9W)A
M;3PO8CX\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@-G!T.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[
M($9/3E0M4TE:13H@,3!P="<^#0H@26X@07!R:6P@,C`P."P@=&AE($-O;7!A
M;GDF(W@R,#$Y.W,@0F]A<F0@;V8@1&ER96-T;W)S(&%U=&AO<FEZ960-"B!T
M:&4@<F5P=7)C:&%S92!O9B!U<"!T;R`D-3`L,#`P+#`P,"!O9B!T:&4@0V]M
M<&%N>28C>#(P,3D[<R!C;VUM;VX-"B!S=&]C:RP@<')I;6%R:6QY(&%S(&$@
M;65A;G,@=&\@<F5D=6-E('1H92!D:6QU=&EV92!E9F9E8W0@;V8-"B!E;7!L
M;WEE92!S=&]C:R!O<'1I;VYS+B8C>$$P.T%S(&]F(%-E<'1E;6)E<B8C>$$P
M.S(Y+"`R,#$S+"!T:&4-"B!#;VUP86YY(&AA9"!R97!U<F-H87-E9"`S+#4W
M."PP,#`@<VAA<F5S(&%T(&$@8V]S="!O9B`D-3`L,#`P+#`P,`T*('5N9&5R
M('1H:7,@<')O9W)A;2P@:6YC;'5D:6YG(#4S-BPP,#`@<VAA<F5S(&%T(&$@
M8V]S="!O9@T*("0Q,2PX.3$L,#`P(&EN('1H92!S96-O;F0@<75A<G1E<B!O
M9B`R,#$S(&%N9"`R.3$L,#`P('-H87)E<R!A="!A#0H@8V]S="!O9B`D."PQ
M,#DL,#`P(&EN('1H92!T:&ER9"!Q=6%R=&5R(&]F(#(P,3,N)B-X03`[4W1O
M8VL-"B!R97!U<F-H87-E<R!U;F1E<B!T:&ES('!R;V=R86T@87)E(&YO=R!C
M;VUP;&5T92XF(WA!,#M);B!.;W9E;6)E<@T*(#(P,3$L('1H92!#;VUP86YY
M)B-X,C`Q.3MS($)O87)D(&]F($1I<F5C=&]R<R!A=71H;W)I>F5D('1H90T*
M(')E<'5R8VAA<V4@;V8@=7`@=&\@)#@P+#`P,"PP,#`@;V8@=&AE($-O;7!A
M;GDF(W@R,#$Y.W,@8V]M;6]N('-T;V-K#0H@=&\@:&5L<"!R961U8V4@=&AE
M(&1I;'5T:79E(&5F9F5C="!O9B!E;7!L;WEE92!S=&]C:PT*(&]P=&EO;G,N
M)B-X03`[26X@=&AE('1H:7)D('%U87)T97(@;V8@,C`Q,RP@=&AE($-O;7!A
M;GD@<'5R8VAA<V5D#0H@,C<R+#`P,"!S:&%R97,@870@82!C;W-T(&]F("0X
M+#`U.2PP,#`@=6YD97(@=&AI<R`R,#$Q(')E<'5R8VAA<V4-"B!P<F]G<F%M
M+B8C>$$P.U1H92!#;VUP86YY(&UA>2!R97!U<F-H87-E('-H87)E<R!U;F1E
M<B!T:&4@,C`Q,0T*('!R;V=R86T@:6X@9G5T=7)E('!E<FEO9',@9&5P96YD
M:6YG('5P;VX@82!V87)I971Y(&]F(&9A8W1O<G,L#0H@:6YC;'5D:6YG+"!A
M;6]N9R!O=&AE<B!T:&EN9W,L('1H92!I;7!A8W0@;V8@9&EL=71I;VX@9G)O
M;2!E;7!L;WEE90T*('-T;V-K(&]P=&EO;G,L('-T;V-K('!R:6-E+"!S:&%R
M92!A=F%I;&%B:6QI='DL(&%N9"!C87-H#0H@<F5Q=6ER96UE;G1S+CPO<#X-
M"B`-"B`-"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E
M.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q
M7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#(T+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#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^5'=O+69O
M<BU/;F4@4W1O8VL@4W!L:70\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@
M/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^/'-T<F]N9SY%<75I='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<#Y4=V\M9F]R+4]N
M92!3=&]C:R!3<&QI=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^
M/&1I=CX-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q.'!T.R!&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/
M3E0M4TE:13H@,3!P="<^#0H@/&(^3D]412`Q-#H@5'=O+69O<BU/;F4@4W1O
M8VL@4W!L:70\+V(^/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P
M=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/
M33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($]N($IU;'DF(WA!,#LR.2P@
M,C`Q,RP@=&AE($-O;7!A;GDF(W@R,#$Y.W,@0F]A<F0@;V8@1&ER96-T;W)S
M#0H@9&5C;&%R960@82!T=V\M9F]R+6]N92!S=&]C:R!S<&QI="P@969F96-T
M960@:6X@=&AE(&9O<FT@;V8@82!S=&]C:PT*(&1I=FED96YD+"!O;B!T:&4@
M<VAA<F5S(&]F('1H92!#;VUP86YY)B-X,C`Q.3MS(&-O;6UO;B!S=&]C:RX@
M16%C:`T*('-H87)E:&]L9&5R(&]F(')E8V]R9"!O;B!!=6=U<W0F(WA!,#LR
M-BP@,C`Q,RP@<F5C96EV960@86X-"B!A9&1I=&EO;F%L('-H87)E(&]F(&-O
M;6UO;B!S=&]C:R!F;W(@96%C:"!S:&%R92!O9B!C;VUM;VX@<W1O8VL-"B!T
M:&5N(&AE;&0N(%1H92!S=&]C:R!W87,@9&ES=')I8G5T960@;VX@4V5P=&5M
M8F5R)B-X03`[,38L(#(P,3,N#0H@5&AE($-O;7!A;GD@<F5T86EN960@=&AE
M(&-U<G)E;G0@<&%R('9A;'5E(&]F("0P+C`P,B!P97(@<VAA<F4@9F]R#0H@
M86QL('-H87)E<R!O9B!C;VUM;VX@<W1O8VLN($%L;"!R969E<F5N8V5S(&EN
M('1H92!F:6YA;F-I86P-"B!S=&%T96UE;G1S('1O('1H92!N=6UB97(@;V8@
M<VAA<F5S(&]U='-T86YD:6YG+"!N=6UB97(@;V8@<VAA<F5S#0H@<F5P=7)C
M:&%S960L('!E<BUS:&%R92!A;6]U;G1S+"!A;F0@<W1O8VL@;W!T:6]N(&1A
M=&$@<F5L871E9"!T;PT*('1H92!#;VUP86YY)B-X,C`Q.3MS(&-O;6UO;B!S
M=&]C:R!H879E(&)E96X@<F5S=&%T960@=&\@<F5F;&5C="!T:&4-"B!E9F9E
M8W0@;V8@=&AE('-T;V-K('-P;&ET(&9O<B!A;&P@<&5R:6]D<R!P<F5S96YT
M960N/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@
M1D].5"U325I%.B`Q,'!T)SX-"B!3=&]C:VAO;&1E<G,F(W@R,#$Y.R!E<75I
M='D@<F5F;&5C=',@=&AE('-T;V-K('-P;&ET(&)Y#0H@<F5C;&%S<VEF>6EN
M9R!F<F]M("8C>#(P,4,[061D:71I;VYA;"!P86ED(&EN(&-A<&ET86PF(W@R
M,#%$.R!T;PT*("8C>#(P,4,[0V]M;6]N('-T;V-K)B-X,C`Q1#L@86X@86UO
M=6YT(&5Q=6%L('1O('1H92!P87(@=F%L=64@;V8@=&AE#0H@861D:71I;VYA
M;"!S:&%R97,@87)I<VEN9R!F<F]M('1H92!S<&QI="X\+W`^#0H@#0H@#0H@
M/"]D:78^/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E
M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF
M965?8V$Y-S5D,V,X8V4Y+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-$
M240P14U%/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C
M;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E1A>&5S/&)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/E-E<"X@,CDL(#(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<^26YC;VUE
M(%1A>"!$:7-C;&]S=7)E(%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@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&%X97,\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQD:78^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/
M4#H@,'!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@/&(^3D]412`Q-3H@
M5&%X97,\+V(^/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@
M,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($$@<F5C;VYC:6QI871I;VX@;V8@
M=&AE(%5N:71E9"!3=&%T97,@9F5D97)A;"!S=&%T=71O<GD@8V]R<&]R871E
M#0H@=&%X(')A=&4@=&\@=&AE($-O;7!A;GDF(W@R,#$Y.W,@969F96-T:79E
M('1A>"!R871E+"!O<B!I;F-O;64@=&%X#0H@<')O=FES:6]N+"!W87,@87,@
M9F]L;&]W<SH\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!-
M05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3)P="<^#0H@)B-X03`[
M/"]P/@T*(#QT86)L92!S='EL93TS1"="3U)$15(M0T],3$%04T4Z(&-O;&QA
M<'-E.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#$P<'0G(&)O<F1E<CTS1#`@8V5L;'-P86-I;F<],T0P(&-E;&QP861D:6YG
M/3-$,"!W:61T:#TS1#DR)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D
M('=I9'1H/3-$-S(E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T
M:#TS1#8E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#8E/CPO=&0^#0H@
M/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!W:61T:#TS1#8E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T
M:#TS1#8E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$
M-B!A;&EG;CTS1&-E;G1E<CX\8CX\9F]N="!S='EL93TS1"=72$E412U34$%#
M13H@;F]W<F%P)SY4:')E92UM;VYT:',F(WA!,#M%;F1E9#PO9F]N=#X\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(^/&(^/&9O;G0@<W1Y
M;&4],T0G5TA)5$4M4U!!0T4Z(&YO=W)A<"<^3FEN92UM;VYT:',F(WA!,#M%
M;F1E9#PO9F]N=#X\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U14
M3TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A
M;CTS1#(@86QI9VX],T1C96YT97(^/&(^4V5P="XF(WA!,#LR.2P\+V(^/&)R
M("\^#0H@/&(^,C`Q,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O
M;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT
M97(^4V5P="XF(WA!,#LS,"P\8G(@+SX-"B`R,#$R/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C
M,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R
M(&%L:6=N/3-$8V5N=&5R/CQB/E-E<'0N)B-X03`[,CDL/"]B/CQB<B`O/@T*
M(#QB/C(P,3,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@
M=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/E-E
M<'0N)B-X03`[,S`L/&)R("\^#0H@,C`Q,CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@
M8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S
M='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T
M)SX-"B!);F-O;64@=&%X(&%T(&9E9&5R86P@<W1A='5T;W)Y(')A=&4\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,S4\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\
M8CXE)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,S4\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXS-3PO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B4F(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#XS-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)28C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE
M/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(%-T871E(&EN8V]M92!T87AE<RP@;F5T(&]F(&9E9&5R86P@8F5N969I=#PO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,3PO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C
M>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#
M145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M
M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-
M05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($9O<F5I9VX@
M=&%X(')A=&4@9&EF9F5R96YT:6%L/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/CQB/B@Q-SPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/BDF(WA!,#L\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XH,34\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C
M>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#X\8CXH,3<\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#X\8CXI)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^*#$U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XI)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z
M("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,
M1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@1&ES8W)E=&4@979E;G1S
M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/B@V
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^/&(^*28C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@R/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^*#,\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXI)B-X03`[
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#$\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@
M/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL
M93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!);F-O;64@=&%X('!R;W9I<VEO;CPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%
M.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/CQB/C$S/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)28C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U3
M25I%.B`X<'0G/B8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^,3D\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B4F(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.SPO9F]N=#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$V/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M/&(^)28C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O
M;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.SPO9F]N=#X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!,#L\+W1D/@T*(#PO
M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!
M,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T
M>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[
M/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@
M/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X
M03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-
M"B`\+W1A8FQE/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P
M=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@969F96-T:79E('1A>"!R871E
M(&9O<B`R,#$S(&EN8VQU9&5D('1H92!I;7!A8W0@;V8@=&AE#0H@9F]L;&]W
M:6YG(&1I<V-R971E('1A>"!E=F5N=',Z("@Q*28C>$$P.V$@9&5C<F5A<V4@
M:6X@=&%X(&5X<&5N<V4-"B!O9B`D,2PW.3`L,#`P(')E8V]R9&5D(&EN('1H
M92!T:&ER9"!Q=6%R=&5R(&9R;VT@=&AE(&5X<&ER871I;VX@;V8-"B!S=&%T
M=71E<R!O9B!L:6UI=&%T:6]N<R!F;W(@8V5R=&%I;B!R97-E<G9E<R!F;W(@
M:6YC;VUE('1A>`T*('5N8V5R=&%I;G1I97,L("@R*28C>$$P.V%N(&EN8W)E
M87-E(&EN('1A>"!E>'!E;G-E(&]F("0R-C<L,#`P#0H@<F5C;W)D960@:6X@
M=&AE('1H:7)D('%U87)T97(@9G)O;2!T:&4@9FEN86P@=')U92UU<"!O9B!T
M:&4@<')I;W(-"B!Y96%R)B-X,C`Q.3MS('1A>"!A8V-R=6%L('5P;VX@9FEL
M:6YG('1H92!A8W1U86P@=&%X(')E='5R;G,L(&%N9`T*("@S*28C>$$P.V$@
M9&5C<F5A<V4@:6X@=&%X(&5X<&5N<V4@;V8@)#4U-2PP,#`@<F5C;W)D960@
M:6X@=&AE#0H@9FER<W0@<75A<G1E<B!F<F]M('1H92!R971R;V%C=&EV92!A
M<'!L:6-A=&EO;B!O9B!T:&4@,C`Q,B!R97-E87)C:`T*(&%N9"!D979E;&]P
M;65N="!C<F5D:70N(%1H92!!;65R:6-A;B!487AP87EE<B!296QI968@06-T
M(&]F(#(P,3(-"B!W87,@<&%S<V5D(&)Y($-O;F=R97-S(&%N9"!S:6=N960@
M:6YT;R!L87<@;VX@2F%N=6%R>28C>$$P.S$L(#(P,3,N#0H@5&AE('!R;W9I
M<VEO;G,@=6YD97(@=&AI<R!L87<@87)E('1O(&)E(&%P<&QI960@<F5T<F]A
M8W1I=F5L>2!T;PT*($IA;G5A<GDF(WA!,#LQ+"`R,#$R+B!!<R!A(')E<W5L
M="!O9B!T:&4@;&%W(&)E:6YG('-I9VYE9"!O;@T*($IA;G5A<GDF(WA!,#LQ
M+"`R,#$S+"!T:&4@9FEN86YC:6%L(&EM<&%C="!O9B!T:&4@<F5T<F]A8W1I
M=F4-"B!P<F]V:7-I;VX@=V%S(')E8V]R9&5D(&%S(&$@9&ES8W)E=&4@979E
M;G0@:6X@=&AE(&9I<G-T('%U87)T97(@;V8-"B`R,#$S+B!4:&5S92!D:7-C
M<F5T92!T87@@979E;G1S(&1E8W)E87-E9"!T:&4@969F96-T:79E('1A>"!R
M871E#0H@9G)O;2!A('!R;W9I<VEO;B!O9B`Q.24@=&\@82!P<F]V:7-I;VX@
M;V8@,3,E(&9O<B!T:&4@=&AR964M;6]N=&@-"B!P97)I;V0@:6X@,C`Q,R!A
M;F0@9&5C<F5A<V5D('1H92!E9F9E8W1I=F4@=&%X(')A=&4@9G)O;2!A#0H@
M<')O=FES:6]N(&]F(#$Y)2!T;R!A('!R;W9I<VEO;B!O9B`Q-B4@9F]R('1H
M92!N:6YE+6UO;G1H('!E<FEO9"!I;@T*(#(P,3,N/"]P/@T*(#QP('-T>6QE
M/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-
M"B!4:&4@969F96-T:79E('1A>"!R871E(&9O<B`R,#$R(&EN8VQU9&5D('1H
M92!I;7!A8W0@;V8@=&AE#0H@9F]L;&]W:6YG(&1I<V-R971E('1A>"!E=F5N
M=',Z("@Q*28C>$$P.V$@9&5C<F5A<V4@:6X@=&%X(&5X<&5N<V4-"B!O9B`D
M-#0Q+#`P,"!R96-O<F1E9"!I;B!T:&4@=&AI<F0@<75A<G1E<B!F<F]M('1H
M92!E>'!I<F%T:6]N(&]F#0H@<W1A='5T97,@;V8@;&EM:71A=&EO;G,@9F]R
M(&-E<G1A:6X@<F5S97)V97,@9F]R(&EN8V]M92!T87@-"B!U;F-E<G1A:6YT
M:65S(&%N9"`H,BDF(WA!,#MA;B!I;F-R96%S92!I;B!T87@@97AP96YS92!O
M9B`D.#0L,#`P#0H@<F5C;W)D960@:6X@=&AE('1H:7)D('%U87)T97(@9G)O
M;2!T:&4@9FEN86P@=')U92UU<"!O9B!T:&4@<')I;W(-"B!Y96%R)B-X,C`Q
M.3MS('1A>"!A8V-R=6%L('5P;VX@9FEL:6YG('1H92!A8W1U86P@=&%X(')E
M='5R;G,N(%1H97-E#0H@9&ES8W)E=&4@=&%X(&5V96YT<R!D96-R96%S960@
M=&AE(&5F9F5C=&EV92!T87@@<F%T92!F<F]M(&$-"B!P<F]V:7-I;VX@;V8@
M,C$E('1O(&$@<')O=FES:6]N(&]F(#$Y)2!F;W(@=&AE('1H<F5E+6UO;G1H
M('!E<FEO9`T*(&EN(#(P,3(@86YD(&1E8W)E87-E9"!T:&4@969F96-T:79E
M('1A>"!R871E(&9R;VT@82!P<F]V:7-I;VX@;V8-"B`R,24@=&\@82!P<F]V
M:7-I;VX@;V8@,C`E(&9O<B!T:&4@;FEN92UM;VYT:"!P97)I;V0@:6X@,C`Q
M,BX\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P=#L@1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($1U<FEN9R!T:&4@;FEN92UM;VYT:"!P97)I
M;V0@96YD960@4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,L('1H90T*($-O;7!A
M;GD@<F5C;W)D960@82`D-C<Y+#`P,"!D96-R96%S92!I;B!L:6%B:6QI=&EE
M<RP@;F5T(&]F#0H@9&5F97)R960@=&%X(&)E;F5F:70L(&9O<B!U;F-E<G1A
M:6X@=&%X('!O<VET:6]N<R!T:&%T('=E<F4-"B!R96-O<F1E9"!A<R!I;F-O
M;64@=&%X(&)E;F5F:70L(&]F('=H:6-H("0Q+#4Y-RPP,#`@;V8@:6YC;VUE
M('1A>`T*(&)E;F5F:70@=V%S(')E8V]R9&5D(&EN('1H92!T:')E92UM;VYT
M:"!P97)I;V0@96YD960-"B!397!T96UB97(F(WA!,#LR.2P@,C`Q,RX@17-T
M:6UA=&5D(&EN=&5R97-T(&%N9"!P96YA;'1I97,@:6YC;'5D960-"B!I;B!T
M:&5S92!A;6]U;G1S('1O=&%L960@)#@S-"PP,#`@9F]R('1H92!N:6YE+6UO
M;G1H('!E<FEO9"!E;F1E9`T*(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S+"!O
M9B!W:&EC:"`D.3$Q+#`P,"!W87,@<F5C;W)D960@:6X@=&AE#0H@=&AR964M
M;6]N=&@@<&5R:6]D(&5N9&5D(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S+CPO
M<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M
M4TE:13H@,3!P="<^#0H@5&AE($-O;7!A;GDF(W@R,#$Y.W,@<F5S97)V92!F
M;W(@:6YC;VUE('1A>&5S+"!I;F-L=61I;F<@9W)O<W,-"B!I;G1E<F5S="!A
M;F0@<&5N86QT:65S+"!W87,@)#0L,SDP+#`P,"!A<R!O9B!397!T96UB97(F
M(WA!,#LR.2P-"B`R,#$S+"!A;&P@;V8@=VAI8V@@=V%S(&-L87-S:69I960@
M87,@;F]N8W5R<F5N="X@5&AE(&%M;W5N="!O9@T*(&=R;W-S(&EN=&5R97-T
M(&%N9"!P96YA;'1I97,@:6YC;'5D960@:6X@=&AE<V4@8F%L86YC97,@=V%S
M#0H@)#(Y-RPP,#`N($EF('1H92!#;VUP86YY)B-X,C`Q.3MS('1A>"!P;W-I
M=&EO;G,@=V5R92!S=7-T86EN960@;W(-"B!T:&4@<W1A='5T97,@;V8@;&EM
M:71A=&EO;G,@<F5L871E9"!T;R!C97)T86EN('!O<VET:6]N<R!E>'!I<F5D
M+`T*('1H97-E(')E<V5R=F5S('=O=6QD(&)E(')E;&5A<V5D(&%N9"!I;F-O
M;64@=&%X(&5X<&5N<V4@=V]U;&0@8F4-"B!R961U8V5D(&EN(&$@9G5T=7)E
M('!E<FEO9"P@;&5S<R`D,S8Q+#`P,"!T:&%T('=O=6QD(&)E(')E8V]R9&5D
M#0H@=&AR;W5G:"!A9&1I=&EO;F%L('!A:60@:6X@8V%P:71A;"X@07,@82!R
M97-U;'0@;V8@=&AE(&5X<&ER871I;VX-"B!O9B!C97)T86EN('-T871U=&5S
M(&]F(&QI;6ET871I;VYS+"!T:&5R92!I<R!A('!O=&5N=&EA;"!T:&%T(&$-
M"B!P;W)T:6]N(&]F('1H97-E(')E<V5R=F5S(&-O=6QD(&)E(')E;&5A<V5D
M+"!W:&EC:"!W;W5L9"!D96-R96%S90T*(&EN8V]M92!T87@@97AP96YS92!B
M>2!A<'!R;WAI;6%T96QY("0T-3`L,#`P('1O("0U-3`L,#`P(&]V97(@=&AE
M#0H@;F5X="!T=V5L=F4@;6]N=&AS+CPO<#X-"B`\<"!S='EL93TS1"=-05)'
M24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-
M05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P="<^#0H@5&AE($-O
M;7!A;GD@:&%S(&1E9FEN960@:71S(&UA:F]R('1A>"!J=7)I<V1I8W1I;VYS
M(&%S('1H92!5;FET960-"B!3=&%T97,L($ER96QA;F0L($-H:6YA+"!A;F0@
M2F%P86XL(&%N9"!W:71H:6X@=&AE(%5N:71E9"!3=&%T97,L#0H@36%S<V%C
M:'5S971T<R!A;F0@0V%L:69O<FYI82X@5VET:&EN('1H92!5;FET960@4W1A
M=&5S+"!T:&4@=&%X#0H@>65A<G,@,C`Q,"!T:')O=6=H(#(P,3(@<F5M86EN
M(&]P96X@=&\@97AA;6EN871I;VX@8GD@=F%R:6]U<PT*('1A>&EN9R!A=71H
M;W)I=&EE<RP@=VAI;&4@=&AE('1A>"!Y96%R<R`R,#`Y('1H<F]U9V@@,C`Q
M,B!R96UA:6X-"B!O<&5N('1O(&5X86UI;F%T:6]N(&)Y('9A<FEO=7,@=&%X
M:6YG(&%U=&AO<FET:65S(&EN(&]T:&5R#0H@:G5R:7-D:6-T:6]N<R!I;B!W
M:&EC:"!T:&4@0V]M<&%N>2!O<&5R871E<RX@5&AE($-O;7!A;GD@:&%S#0H@
M<F5C96YT;'D@8F5E;B!N;W1I9FEE9"!B>2!T:&4@26YT97)N86P@4F5V96YU
M92!397)V:6-E('1H870@:71S#0H@52Y3+B!&961E<F%L('1A>"!R971U<FYS
M(&9O<B!Y96%R<R`R,#$P(&%N9"`R,#$Q(&%R92!U;F1E<B!A=61I="X-"B!4
M:&4@0V]M<&%N>2!B96QI979E<R!I="!I<R!A9&5Q=6%T96QY(')E<V5R=F5D
M(&9O<B!T:&5S92!Y96%R<RX\+W`^#0H@#0H@#0H@/"]D:78^/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D
M>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X,V$Y,3@Y-%\Y930Q
M7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I
M;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y
M+U=O<FMS:&5E=',O4VAE970R-BYH=&UL#0I#;VYT96YT+51R86YS9F5R+45N
M8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y<&4Z('1E>'0O
M:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL/@T*("`\:&5A9#X-
M"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4>7!E(&-O;G1E;G0]
M,T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T('1Y<&4],T1T
M97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.;W0@4F5M;W9E
M(%1H: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-$240P14U%/@T*("`@("`@
M/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S
M<&%N/3-$,CX\<W1R;VYG/E=E:6=H=&5D+4%V97)A9V4@4VAA<F5S/&)R/CPO
M<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X]
M,T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^
M/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^16%R
M;FEN9W,@4&5R(%-H87)E(%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@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5V5I9VAT960M079E<F%G92!3:&%R
M97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQD:78^#0H@/'`@
M<W1Y;&4],T0G34%21TE.+51/4#H@,3AP=#L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(#QB/DY/5$4@,38Z(%=E:6=H=&5D+4%V97)A9V4@4VAA<F5S/"]B
M/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`V<'0[($9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].
M5"U325I%.B`Q,'!T)SX-"B!/;B!*=6QY)B-X03`[,CDL(#(P,3,@=&AE($-O
M;7!A;GDF(W@R,#$Y.W,@0F]A<F0@;V8@1&ER96-T;W)S#0H@9&5C;&%R960@
M82!T=V\M9F]R+6]N92!S=&]C:R!S<&QI="!O9B!T:&4@0V]M<&%N>28C>#(P
M,3D[<R!C;VUM;VX-"B!S=&]C:RP@=VAI8V@@=V%S(&5F9F5C=&5D('1H<F]U
M9V@@82!S=&]C:R!D:79I9&5N9"!D:7-T<FEB=71E9"!O;@T*(%-E<'1E;6)E
M<B8C>$$P.S$V+"`R,#$S+B!!;&P@<F5F97)E;F-E<R!M861E('1O('-H87)E
M(&]R('!E<B!S:&%R90T*(&%M;W5N=',@:6X@=&AE(&%C8V]M<&%N>6EN9R!C
M;VYS;VQI9&%T960@9FEN86YC:6%L('-T871E;65N=',@86YD#0H@87!P;&EC
M86)L92!D:7-C;&]S=7)E<R!R969L96-T('1H:7,@='=O+69O<BUO;F4@<W1O
M8VL@<W!L:70N/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@
M,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%=E:6=H=&5D+6%V97)A9V4@<VAA
M<F5S('=E<F4@8V%L8W5L871E9"!A<R!F;VQL;W=S("AI;@T*('1H;W5S86YD
M<RDZ/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@34%21TE.
M+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R<'0G/@T*("8C>$$P.SPO<#X-
M"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!4%-%.B!C;VQL87!S93L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C96QL<&%D9&EN9STS1#`@
M=VED=&@],T0Y,B4@86QI9VX],T1C96YT97(^#0H@/'1R/@T*(#QT9"!W:61T
M:#TS1#4V)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V
M)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D
M/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V
M)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@.'!T)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#8@86QI
M9VX],T1C96YT97(^/&(^5&AR964M;6]N=&AS#0H@16YD960\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(^/&(^3FEN92UM;VYT
M:',-"B!%;F1E9#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/
M33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N
M/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY397!T96UB97(F(WA!,#LR.2P\8G(@
M+SX-"B`R,#$S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@
M<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E
M;G1E<CY397!T96UB97(F(WA!,#LS,"P\8G(@+SX-"B`R,#$R/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$
M15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M
M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E-E<'1E;6)E<B8C>$$P
M.S(Y+#QB<B`O/@T*(#(P,3,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P
M,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L
M:6=N/3-$8V5N=&5R/E-E<'1E;6)E<B8C>$$P.S,P+#QB<B`O/@T*(#(P,3(\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V
M86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q
M96T[($9/3E0M4TE:13H@,3!P="<^#0H@0F%S:6,@=V5I9VAT960M879E<F%G
M92!C;VUM;VX@<VAA<F5S(&]U='-T86YD:6YG/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C@W+#,S.3PO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C
M>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C@U+#@R-#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^.#<L
M-3<X/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^.#4L-34T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T
M>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:
M13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=4
M15A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA
M;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!%9F9E
M8W0@;V8@9&EL=71I=F4@<W1O8VL@;W!T:6]N<SPO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXR+#`R,#PO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C
M>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L-#,T/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ+#@W
M,CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C$L-C8V/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@
M(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/
M4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL
M93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@
M/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M
M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS
M1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].
M5"U325I%.B`Q,'!T)SX-"B!796EG:'1E9"UA=F5R86=E(&-O;6UO;B!A;F0@
M8V]M;6]N+65Q=6EV86QE;G0@<VAA<F5S#0H@;W5T<W1A;F1I;F<\+W`^#0H@
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/
M3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXX.2PS-3D\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!
M,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT
M('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C@W+#(U.#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$
M)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXX.2PT-3`\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF
M(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C@W+#(R,#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z
M(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D
M;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P
M,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X-
M"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:
M13H@,3!P="<^#0H@4W1O8VL@;W!T:6]N<R!T;R!P=7)C:&%S92`W-BPV-3,@
M86YD(#$L,S4W+#`P-"!S:&%R97,@;V8@8V]M;6]N#0H@<W1O8VLL(&]N(&$@
M=V5I9VAT960M879E<F%G92!B87-I<RP@=V5R92!O=71S=&%N9&EN9R!D=7)I
M;F<@=&AE#0H@=&AR964M;6]N=&@@86YD(&YI;F4M;6]N=&@@<&5R:6]D<R!E
M;F1E9"!397!T96UB97(F(WA!,#LR.2P@,C`Q,RP-"B!R97-P96-T:79E;'DL
M(&%N9"`Q+#@W,"PV.#0@86YD(#$L-S@T+#8Y."!F;W(@=&AE('-A;64@<&5R
M:6]D<R!I;@T*(#(P,3(L(&)U="!W97)E(&YO="!I;F-L=61E9"!I;B!T:&4@
M8V%L8W5L871I;VX@;V8@9&EL=71I=F4@;F5T#0H@:6YC;VUE('!E<B!S:&%R
M92!B96-A=7-E('1H97D@=V5R92!A;G1I+61I;'5T:79E+CPO<#X-"B`\+V1I
M=CX\<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@S
M83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,
M;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C
M83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#(W+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#!%
M344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P
M86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^4V5G;65N="!);F9O<FUA=&EO
M;CQB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C
M;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R
M,#$S/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/E-E9VUE;G0@4F5P;W)T:6YG(%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*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4V5G;65N="!);F9O<FUA
M=&EO;CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/&1I=CX-"B`\
M<"!S='EL93TS1"=415A4+51204Y31D]233H@;F]N93L@34%21TE.+51/4#H@
M,3AP=#L@5$585"U)3D1%3E0Z(#!P>#L@1D].5#H@,3!P="`G5&EM97,@3F5W
M(%)O;6%N)SL@5TA)5$4M4U!!0T4Z(&YO<FUA;#L@34%21TE.+4)/5%1/33H@
M,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!#3TQ/4CH@<F=B*#`L,"PP
M*3L@5T]21"U34$%#24Y'.B`P<'@[("UW96)K:70M=&5X="US:7IE+6%D:G5S
M=#H@875T;SL@+7=E8FMI="UT97AT+7-T<F]K92UW:61T:#H@,'!X)SX-"B`\
M8CY.3U1%(#$W.B!396=M96YT($EN9F]R;6%T:6]N/"]B/CPO<#X-"B`\<"!S
M='EL93TS1"=415A4+51204Y31D]233H@;F]N93L@34%21TE.+51/4#H@-G!T
M.R!415A4+4E.1$5.5#H@,'!X.R!&3TY4.B`Q,'!T("=4:6UE<R!.97<@4F]M
M86XG.R!72$E412U34$%#13H@;F]R;6%L.R!-05)'24XM0D]45$]-.B`P<'0[
M($Q%5%1%4BU34$%#24Y'.B!N;W)M86P[($-/3$]2.B!R9V(H,"PP+#`I.R!7
M3U)$+5-004-)3D<Z(#!P>#L@+7=E8FMI="UT97AT+7-I>F4M861J=7-T.B!A
M=71O.R`M=V5B:VET+71E>'0M<W1R;VME+7=I9'1H.B`P<'@G/@T*(%1H92!#
M;VUP86YY(&AA<R!T=V\@<F5P;W)T86)L92!S96=M96YT<SH@=&AE($UO9'5L
M87(@5FES:6]N(%-Y<W1E;7,-"B!$:79I<VEO;B`H35931"D@86YD('1H92!3
M=7)F86-E($EN<W!E8W1I;VX@4WES=&5M<R!$:79I<VEO;B`H4TE31"DN#0H@
M35931"!D979E;&]P<RP@;6%N=69A8W1U<F5S+"!A;F0@;6%R:V5T<R!M;V1U
M;&%R('9I<VEO;B!S>7-T96US#0H@=&AA="!A<F4@=7-E9"!T;R!C;VYT<F]L
M('1H92!M86YU9F%C='5R92!O9B!D:7-C<F5T92!I=&5M<R!B>0T*(&QO8V%T
M:6YG+"!I9&5N=&EF>6EN9RP@:6YS<&5C=&EN9RP@86YD(&UE87-U<FEN9R!T
M:&5M(&1U<FEN9R!T:&4-"B!M86YU9F%C='5R:6YG('!R;V-E<W,N(%-)4T0@
M9&5V96QO<',L(&UA;G5F86-T=7)E<RP@86YD(&UA<FME=',-"B!S=7)F86-E
M(&EN<W!E8W1I;VX@=FES:6]N('-Y<W1E;7,@=&AA="!A<F4@=7-E9"!T;R!I
M;G-P96-T('-U<F9A8V5S#0H@;V8@;6%T97)I86QS('!R;V-E<W-E9"!I;B!A
M(&-O;G1I;G5O=7,@9F%S:&EO;BP@<W5C:"!A<R!M971A;',L#0H@<&%P97(L
M(&YO;G=O=F5N+"!P;&%S=&EC<RP@86YD(&=L87-S+"!T;R!E;G-U<F4@=&AE
M<F4@87)E(&YO(&9L87=S#0H@;W(@9&5F96-T<R!O;B!T:&4@<W5R9F%C97,N
M(%-E9VUE;G1S(&%R92!D971E<FUI;F5D(&)A<V5D('5P;VX@=&AE#0H@=V%Y
M('1H870@;6%N86=E;65N="!O<F=A;FEZ97,@:71S(&)U<VEN97-S(&9O<B!M
M86MI;F<@;W!E<F%T:6YG#0H@9&5C:7-I;VYS(&%N9"!A<W-E<W-I;F<@<&5R
M9F]R;6%N8V4N(%1H92!#;VUP86YY(&5V86QU871E<R!S96=M96YT#0H@<&5R
M9F]R;6%N8V4@8F%S960@=7!O;B!I;F-O;64@;W(@;&]S<R!F<F]M(&]P97)A
M=&EO;G,L(&5X8VQU9&EN9PT*('-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E
M>'!E;G-E+CPO<#X-"B`\<"!S='EL93TS1"=415A4+51204Y31D]233H@;F]N
M93L@34%21TE.+51/4#H@,3)P=#L@5$585"U)3D1%3E0Z(#!P>#L@1D].5#H@
M,3!P="`G5&EM97,@3F5W(%)O;6%N)SL@5TA)5$4M4U!!0T4Z(&YO<FUA;#L@
M34%21TE.+4)/5%1/33H@,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!#
M3TQ/4CH@<F=B*#`L,"PP*3L@5T]21"U34$%#24Y'.B`P<'@[("UW96)K:70M
M=&5X="US:7IE+6%D:G5S=#H@875T;SL@+7=E8FMI="UT97AT+7-T<F]K92UW
M:61T:#H@,'!X)SX-"B!4:&4@9F]L;&]W:6YG('1A8FQE('-U;6UA<FEZ97,@
M:6YF;W)M871I;VX@86)O=70@=&AE('-E9VUE;G1S("AI;@T*('1H;W5S86YD
M<RDZ/"]P/@T*(#QP('-T>6QE/3-$)U1%6%0M5%)!3E-&3U)-.B!N;VYE.R!-
M05)'24XM5$]0.B`P<'0[(%1%6%0M24Y$14Y4.B`P<'@[($9/3E0Z(#$R<'0@
M)U1I;65S($YE=R!2;VUA;B<[(%=(251%+5-004-%.B!N;W)M86P[($U!4D=)
M3BU"3U143TTZ(#!P=#L@3$545$52+5-004-)3D<Z(&YO<FUA;#L@0T],3U(Z
M(')G8B@P+#`L,"D[(%=/4D0M4U!!0TE.1SH@,'!X.R`M=V5B:VET+71E>'0M
M<VEZ92UA9&IU<W0Z(&%U=&\[("UW96)K:70M=&5X="US=')O:V4M=VED=&@Z
M(#!P>"<^#0H@)B-X03`[/"]P/@T*(#QT86)L92!S='EL93TS1"=415A4+512
M04Y31D]233H@;F]N93L@5$585"U)3D1%3E0Z(#!P>#L@0D]21$52+4-/3$Q!
M4%-%.B!C;VQL87!S93L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG
M.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!&3TY4+5-)6D4Z(#$P<'0[(%=/
M4D0M4U!!0TE.1SH@,'!X.R`M=V5B:VET+71E>'0M<VEZ92UA9&IU<W0Z(&%U
M=&\[("UW96)K:70M=&5X="US=')O:V4M=VED=&@Z(#!P>"<@8F]R9&5R/3-$
M,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$.3(E
M(&%L:6=N/3-$8V5N=&5R/@T*(#QT<CX-"B`\=&0@=VED=&@],T0U-R4^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-B4^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M('=I9'1H/3-$-B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H
M/3-$-B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-B4^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($9/
M3E0M4TE:13H@.'!T)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($9/3E0M
M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.+4)/5%1/33H@,'!T
M.R!&3TY4+5-)6D4Z(#AP="<^#0H@/&(^5&AR964M;6]N=&AS($5N9&5D/"]B
M/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($9/3E0M1D%-
M24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.+4)/5%1/33H@,7!T.R!&
M3TY4+5-)6D4Z(#AP="<^#0H@/&(^4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,\
M+V(^/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H
M,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R
M(&%L:6=N/3-$8V5N=&5R/CQB/DU64T0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-
M.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P
M86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E-)4T0\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M
M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M
M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E)E8V]N8VEL:6YG)B-X
M03`[271E;7,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI
M9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R
M/CQB/D-O;G-O;&ED871E9#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!
M34E,63H@)U1I;65S($YE=R!2;VUA;B<[($9/3E0M4TE:13H@,3!P="<@8F=C
M;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL
M93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4:6UE<R!.
M97<@4F]M86XG.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*(%!R;V1U8W0@<F5V96YU93PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XW-2PQ.#0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C@L,C@P
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^.#,L-#8T/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9
M.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@
M=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M
M.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)3BU,1494
M.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@4V5R=FEC92!R979E;G5E/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,BPW-3@\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-"PU-C8\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-RPS,C0\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ("=4
M:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C
M0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$58
M5"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N
M)SL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!/<&5R
M871I;F<@:6YC;VUE/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M,C8L,#,X/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(L
M.3$V/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@U+#4W
M-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C,L,S<Y/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#PO='(^#0H@/'1R/@T*(#QT9#X\+W1D/@T*(#QT9"!C;VQS<&%N
M/3-$-#X\+W1D/@T*(#QT9"!C;VQS<&%N/3-$-#X\+W1D/@T*(#QT9"!C;VQS
M<&%N/3-$-#X\+W1D/@T*(#QT9"!C;VQS<&%N/3-$-#X\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N
M)SL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@
M1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-05)'24XM0D]45$]-
M.B`P<'0[($9/3E0M4TE:13H@.'!T)SX-"B`\8CY.:6YE+6UO;G1H<R!%;F1E
M9#PO8CX\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!&3TY4
M+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)3BU"3U143TTZ(#%P
M=#L@1D].5"U325I%.B`X<'0G/@T*(#QB/E-E<'1E;6)E<B8C>$$P.S(Y+"`R
M,#$S/"]B/CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@
M<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N
M/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY-5E-$/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C
M;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY325-$/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY296-O;F-I;&EN
M9R8C>$$P.TET96US/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@<F=B*#`L,"PP*2`Q<'0@
M<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E
M;G1E<CX\8CY#;VYS;VQI9&%T960\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G
M(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B`G5&EM
M97,@3F5W(%)O;6%N)SL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q
M,'!T)SX-"B!0<F]D=6-T(')E=F5N=64\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^,C$U+#4Q-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M,C(L,S$Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T
M.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C,W+#@S
M-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($9/3E0M4TE:13H@,3!P="<^
M#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.
M5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-05)'
M24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%-E<G9I8V4@<F5V
M96YU93PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C<L,34Q/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$S+#(P-3PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,"PS-38\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G(&)G
M8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y
M;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B`G5&EM97,@
M3F5W(%)O;6%N)SL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T
M)SX-"B!/<&5R871I;F<@:6YC;VUE/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^-S$L-C0Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/C8L.#<U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/B@Q-BPY.#,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Q+#4S,SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#PO=&%B;&4^#0H@/'`@<W1Y;&4]
M,T0G5$585"U44D%.4T9/4DTZ(&YO;F4[($U!4D=)3BU43U`Z(#$R<'@[(%1%
M6%0M24Y$14Y4.B`P<'@[($9/3E0Z(#%P>"`G5&EM97,@3F5W(%)O;6%N)SL@
M5TA)5$4M4U!!0T4Z(&YO<FUA;#L@34%21TE.+4)/5%1/33H@,'!X.R!,1514
M15(M4U!!0TE.1SH@;F]R;6%L.R!#3TQ/4CH@<F=B*#`L,"PP*3L@5T]21"U3
M4$%#24Y'.B`P<'@[("UW96)K:70M=&5X="US:7IE+6%D:G5S=#H@875T;SL@
M+7=E8FMI="UT97AT+7-T<F]K92UW:61T:#H@,'!X)SX-"B`F(WA!,#L\+W`^
M#0H@/'1A8FQE('-T>6QE/3-$)U1%6%0M5%)!3E-&3U)-.B!N;VYE.R!415A4
M+4E.1$5.5#H@,'!X.R!"3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&3TY4
M+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($Q%5%1%4BU34$%#24Y'.B!N
M;W)M86P[($9/3E0M4TE:13H@,3!P=#L@5T]21"U34$%#24Y'.B`P<'@[("UW
M96)K:70M=&5X="US:7IE+6%D:G5S=#H@875T;SL@+7=E8FMI="UT97AT+7-T
M<F]K92UW:61T:#H@,'!X)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C
M96QL<&%D9&EN9STS1#`@=VED=&@],T0Y,B4@86QI9VX],T1C96YT97(^#0H@
M/'1R/@T*(#QT9"!W:61T:#TS1#4W)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D
M/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V
M)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D
M/@T*(#QT9#X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].5"U325I%.B`X<'0G/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/@T*(#QP('-T>6QE
M/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@
M4F]M86XG.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@.'!T)SX-
M"B`\8CY4:')E92UM;VYT:',@16YD960\+V(^/"]P/@T*(#QP('-T>6QE/3-$
M)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M
M86XG.R!-05)'24XM0D]45$]-.B`Q<'0[($9/3E0M4TE:13H@.'!T)SX-"B`\
M8CY397!T96UB97(F(WA!,#LS,"P@,C`Q,CPO8CX\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T
M>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED)R!V
M86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^
M35931#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O
M;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT
M97(^/&(^4TE31#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@
M,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX]
M,T1C96YT97(^/&(^4F5C;VYC:6QI;F<@271E;7,\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-
M.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P
M86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/D-O;G-O;&ED871E9#PO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*
M(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[
M($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A
M;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@
M1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-05)'24XM3$5&5#H@
M,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%!R;V1U8W0@<F5V96YU93PO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XV-"PY-S$\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C<L-#8V/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^-S(L-#,W/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].
M5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE
M/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@)U1I;65S($YE
M=R!2;VUA;B<[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^
M#0H@4V5R=FEC92!R979E;G5E/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^,RPR.3$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^-"PS-#@\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^-RPV,SD\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T
M;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-
M24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.+4Q%1E0Z(#%E;3L@1D].
M5"U325I%.B`Q,'!T)SX-"B!/<&5R871I;F<@:6YC;VUE/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C(L-C8T/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C(L-S(T/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/B@S+#4X-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^,C$L.#`S/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R/@T*(#QT
M9#X\+W1D/@T*(#QT9"!C;VQS<&%N/3-$-#X\+W1D/@T*(#QT9"!C;VQS<&%N
M/3-$-#X\+W1D/@T*(#QT9"!C;VQS<&%N/3-$-#X\+W1D/@T*(#QT9"!C;VQS
M<&%N/3-$-#X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].5"U325I%.B`X<'0G/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/@T*(#QP('-T>6QE
M/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@
M4F]M86XG.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@.'!T)SX-
M"B`\8CY.:6YE+6UO;G1H<R!%;F1E9#PO8CX\+W`^#0H@/'`@<W1Y;&4],T0G
M34%21TE.+51/4#H@,'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA
M;B<[($U!4D=)3BU"3U143TTZ(#%P=#L@1D].5"U325I%.B`X<'0G/@T*(#QB
M/E-E<'1E;6)E<B8C>$$P.S,P+"`R,#$R/"]B/CPO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y
M;&4],T0G0D]21$52+4)/5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A
M;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY-
M5E-$/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L
M:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E
M<CX\8CY325-$/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@<F=B*#`L,"PP*2`Q
M<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS
M1&-E;G1E<CX\8CY296-O;F-I;&EN9R8C>$$P.TET96US/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C
M;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY#;VYS;VQI9&%T960\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T
M<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M
M86XG.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT
M9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ
M96T[($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.+4Q%
M1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!0<F]D=6-T(')E=F5N=64\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3DX+#DS-3PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C,L,S4X/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^,C(R+#(Y,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA
M;B<[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\
M<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4
M:6UE<R!.97<@4F]M86XG.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*(%-E<G9I8V4@<F5V96YU93PO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C8L.3@Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C$R+#@R.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XQ.2PX,3@\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-
M"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG
M.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V
M86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[
M($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.+4Q%1E0Z
M(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!/<&5R871I;F<@:6YC;VUE/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-C@L.#0S/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C<L.38T/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q,RPY,3,\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C8R+#@Y-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*
M(#PO=&%B;&4^#0H@/'`@<W1Y;&4],T0G5$585"U44D%.4T9/4DTZ(&YO;F4[
M($U!4D=)3BU43U`Z(#$R<'0[(%1%6%0M24Y$14Y4.B`P<'@[($9/3E0Z(#$P
M<'0@)U1I;65S($YE=R!2;VUA;B<[(%=(251%+5-004-%.B!N;W)M86P[($U!
M4D=)3BU"3U143TTZ(#!P=#L@3$545$52+5-004-)3D<Z(&YO<FUA;#L@0T],
M3U(Z(')G8B@P+#`L,"D[(%=/4D0M4U!!0TE.1SH@,'!X.R`M=V5B:VET+71E
M>'0M<VEZ92UA9&IU<W0Z(&%U=&\[("UW96)K:70M=&5X="US=')O:V4M=VED
M=&@Z(#!P>"<^#0H@4F5C;VYC:6QI;F<@:71E;7,@8V]N<VES="!O9B!S=&]C
M:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS92!A;F0-"B!U;F%L;&]C871E
M9"!C;W)P;W)A=&4@97AP96YS97,L('=H:6-H('!R:6UA<FEL>2!I;F-L=61E
M(&-O<G!O<F%T90T*(&AE861Q=6%R=&5R<R!C;W-T<RP@<')O9F5S<VEO;F%L
M(&9E97,L(&%N9"!P871E;G0@:6YF<FEN9V5M96YT#0H@;&ET:6=A=&EO;BX@
M061D:71I;VYA;"!A<W-E="!I;F9O<FUA=&EO;B!B>2!S96=M96YT(&ES(&YO
M="!P<F]D=6-E9`T*(&EN=&5R;F%L;'D@9F]R('5S92!B>2!T:&4@8VAI968@
M;W!E<F%T:6YG(&1E8VES:6]N(&UA:V5R+"!A;F0-"B!T:&5R969O<F4L(&ES
M(&YO="!P<F5S96YT960N($%D9&ET:6]N86P@87-S970@:6YF;W)M871I;VX@
M:7,@;F]T#0H@<')O=FED960@8F5C875S92!C87-H(&%N9"!I;G9E<W1M96YT
M<R!A<F4@8V]M;6EN9VQE9"!A;F0@=&AE#0H@<V5G;65N=',@<VAA<F4@87-S
M971S(&%N9"!R97-O=7)C97,@:6X@82!N=6UB97(@;V8@;&]C871I;VYS(&%R
M;W5N9`T*('1H92!W;W)L9"X\+W`^#0H@/"]D:78^/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?
M.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O
M0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O<FMS
M:&5E=',O4VAE970R."YH=&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-$240P14M(/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,CX\<W1R;VYG/DYE=R!0<F]N;W5N8V5M96YT<R`H4&]L:6-I97,I/&)R/CPO
M<W1R;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X]
M,T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^
M/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^06-C
M;W5N=&EN9R!#:&%N9V5S($%N9"!%<G)O<B!#;W)R96-T:6]N<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/D-L87)I9GEI;F<@=&AE(%-C;W!E(&]F($1I<V-L;W-U<F5S(&%B;W5T($]F
M9G-E='1I;F<@07-S971S(&%N9"!,:6%B:6QI=&EE<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/&1I=CX-"B`\<"!S='EL93TS1"=-05)'24XM
M5$]0.B`V<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B`\=3Y!8V-O=6YT
M:6YG(%-T86YD87)D<R!5<&1A=&4@*$%352D@,C`Q,RTP,2P@)B-X,C`Q0SM#
M;&%R:69Y:6YG('1H90T*(%-C;W!E(&]F($1I<V-L;W-U<F5S(&%B;W5T($]F
M9G-E='1I;F<@07-S971S(&%N9`T*($QI86)I;&ET:65S)B-X,C`Q1#L\+W4^
M/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(%1H92!A;65N9&UE;G1S(&EN($%352`R,#$S+3`Q
M(')E<75I<F4@8V]M<&%N:65S('1O('!R97-E;G0@96YH86YC960-"B!D:7-C
M;&]S=7)E(&%B;W5T(&-E<G1A:6X@9FEN86YC:6%L(&EN<W1R=6UE;G1S(&%N
M9"!D97)I=F%T:79E#0H@:6YS=')U;65N=',@=&AA="!A<F4@;V9F<V5T(&EN
M('1H92!B86QA;F-E('-H965T(&]R('-U8FIE8W0@=&\@86X-"B!E;F9O<F-E
M86)L92!M87-T97(@;F5T=&EN9R!A<G)A;F=E;65N="!O<B!S:6UI;&%R(&%G
M<F5E;65N="X@5&AE#0H@9&ES8VQO<W5R92!R97%U:7)E;65N="!B96-A;64@
M969F96-T:79E+"!R971R;W-P96-T:79E;'DL(&EN('1H90T*(&9I<G-T('%U
M87)T97(@;V8@;W5R(&9I<V-A;"!Y96%R(&5N9&EN9R!$96-E;6)E<B8C>$$P
M.S,Q+"`R,#$S+@T*($AO=V5V97(L(&%S('1H:7,@05-5(')E;&%T960@;VYL
M>2!T;R!P<F5S96YT871I;VX@86YD(&1I<V-L;W-U<F4@:70-"B!D:60@;F]T
M(&AA=F4@86X@:6UP86-T(&]N(&]U<B!C;VYS;VQI9&%T960@9FEN86YC:6%L
M('!O<VET:6]N+`T*(')E<W5L=',@;V8@;W!E<F%T:6]N<RP@;W(@8V%S:"!F
M;&]W<RX\+W`^#0H@/"]D:78^/'-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<#Y297!O<G1I;F<@;V8@06UO=6YT<R!296-L
M87-S:69I960@3W5T(&]F($%C8W5M=6QA=&5D($]T:&5R($-O;7!R96AE;G-I
M=F4@26YC;VUE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV
M/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$X<'0[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U3
M25I%.B`Q,'!T)SX-"B`\=3Y!8V-O=6YT:6YG(%-T86YD87)D<R!5<&1A=&4@
M*$%352D@,C`Q,RTP,BP@)B-X,C`Q0SM297!O<G1I;F<@;V8-"B!!;6]U;G1S
M(%)E8VQA<W-I9FEE9"!/=70@;V8@06-C=6UU;&%T960@3W1H97(@0V]M<')E
M:&5N<VEV90T*($EN8V]M928C>#(P,40[/"]U/CPO<#X-"B`\<"!S='EL93TS
M1"=-05)'24XM5$]0.B`V<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4
M:&4@86UE;F1M96YT<R!I;B!!4U4@,C`Q,RTP,B!R97%U:7)E(&-O;7!A;FEE
M<R!T;R!P<F5S96YT#0H@:6YF;W)M871I;VX@86)O=70@86UO=6YT<R!R96-L
M87-S:69I960@;W5T(&]F(&%C8W5M=6QA=&5D(&]T:&5R#0H@8V]M<')E:&5N
M<VEV92!I;F-O;64@*$]#22D@=&\@;F5T(&EN8V]M92P@8GD@8V]M<&]N96YT
M+B!4:&4@969F96-T#0H@;V8@<VEG;FEF:6-A;G0@<F5C;&%S<VEF:6-A=&EO
M;B!A9&IU<W1M96YT<R!B96EN9R!M861E(&]U="!O9@T*(&%C8W5M=6QA=&5D
M($]#22!O;B!T:&4@8V]R<F5S<&]N9&EN9R!L:6YE(&ET96US(&EN(&YE="!I
M;F-O;64@;75S=`T*(&)E('!R97-E;G1E9"!W:&5N('1H92!I=&5M(&ES(')E
M8VQA<W-I9FEE9"!I;B!I=',@96YT:7)E='D@9'5R:6YG#0H@;VYE(')E<&]R
M=&EN9R!P97)I;V0N(%=H:6QE('1H92!N97<@9W5I9&%N8V4@:6X@05-5(#(P
M,3,M,3(@8VAA;F=E<PT*('1H92!P<F5S96YT871I;VX@;V8@86-C=6UU;&%T
M960@3T-)+"!T:&5R92!A<F4@;F\@8VAA;F=E<R!T;R!T:&4-"B!C;VUP;VYE
M;G1S('1H870@87)E(')E8V]G;FEZ960@:6X@;F5T(&EN8V]M92!O<B!/0TD@
M=6YD97(@8W5R<F5N=`T*(&%C8V]U;G1I;F<@9W5I9&%N8V4N/"]P/@T*(#QP
M('-T>6QE/3-$)TU!4D=)3BU43U`Z(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q
M,'!T)SX-"B!!;6]U;G1S(')E8VQA<W-I9FEE9"!F<F]M(&%C8W5M=6QA=&5D
M(&]T:&5R(&-O;7!R96AE;G-I=F4@:6YC;VUE('1O#0H@:6YV97-T;65N="!I
M;F-O;64@;VX@=&AE($-O;G-O;&ED871E9"!3=&%T96UE;G1S(&]F($]P97)A
M=&EO;G,@=V5R90T*(')E86QI>F5D(&=A:6YS(&]F("0R,"PP,#`@86YD("0Q
M,#,L,#`P(&1U<FEN9R!T:&4@=&AR964M;6]N=&@@86YD#0H@;FEN92UM;VYT
M:"!P97)I;V1S(&5N9&5D(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S+"!R97-P
M96-T:79E;'DL(&%N9`T*(')E86QI>F5D(&=A:6YS(&]F("0S-#`L,#`P(&%N
M9"`D,2PT,3$L,#`P(&1U<FEN9R!T:&4@=&AR964M;6]N=&@-"B!A;F0@;FEN
M92UM;VYT:"!P97)I;V1S(&5N9&5D(%-E<'1E;6)E<B8C>$$P.S,P+"`R,#$R
M+`T*(')E<W!E8W1I=F5L>2X\+W`^#0H@/"]D:78^/'-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<#Y0<F5S96YT871I;VX@
M;V8@56YR96-O9VYI>F5D(%1A>"!"96YE9FET(%=H96X@3F5T($]P97)A=&EN
M9R!,;W-S($-A<G)Y9F]R=V%R9"P@4VEM:6QA<B!487@@3&]S<RP@;W(@5&%X
M($-R961I="!#87)R>69O<G=A<F0@17AI<W1S/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z
M(#$X<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"
M3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B`\=3Y!8V-O=6YT:6YG
M(%-T86YD87)D<R!5<&1A=&4@*$%352D@,C`Q,RTQ,2P@)B-X,C`Q0SM0<F5S
M96YT871I;VX-"B!O9B!A;B!5;G)E8V]G;FEZ960@5&%X($)E;F5F:70@5VAE
M;B!A($YE="!/<&5R871I;F<@3&]S<PT*($-A<G)Y9F]R=V%R9"P@82!3:6UI
M;&%R(%1A>"!,;W-S+"!O<B!A(%1A>"!#<F5D:70@0V%R<GEF;W)W87)D#0H@
M17AI<W1S)B-X,C`Q1#L\+W4^/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU4
M3U`Z(#9P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.
M+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!A;65N9&UE
M;G1S(&EN($%352`R,#$S+3$Q(')E<75I<F4@8V]M<&%N:65S('1O('!R97-E
M;G0@86X-"B!U;G)E8V]G;FEZ960@=&%X(&)E;F5F:70L(&]R(&$@<&]R=&EO
M;B!T:&5R96]F+"!A<R!A(')E9'5C=&EO;B!T;R!A#0H@9&5F97)R960@=&%X
M(&%S<V5T(&9O<B!A(&YE="!O<&5R871I;F<@;&]S<R`H3D],*2!C87)R>69O
M<G=A<F0@;W(@80T*('-I;6EL87(@=&%X(&QO<W,@;W(@=&%X(&-R961I="!C
M87)R>69O<G=A<F0L('5N;&5S<R!T:&4@=6YC97)T86EN#0H@=&%X('!O<VET
M:6]N(&ES(&YO="!A=F%I;&%B;&4@=&\@<F5D=6-E+"!O<B!W;W5L9"!N;W0@
M8F4@=7-E9"!T;PT*(')E9'5C92P@=&AE($Y/3"!O<B!C87)R>69O<G=A<F0@
M=6YD97(@=&AE('1A>"!L87<@:6X@=&AE('-A;64-"B!J=7)I<V1I8W1I;VX[
M(&]T:&5R=VES92P@=&AE('5N<F5C;V=N:7IE9"!T87@@8F5N969I="!S:&]U
M;&0@8F4-"B!P<F5S96YT960@87,@82!G<F]S<R!L:6%B:6QI='D@86YD('-H
M;W5L9"!N;W0@;F5T('1H92!U;G)E8V]G;FEZ960-"B!T87@@8F5N969I="!W
M:71H(&$@9&5F97)R960@=&%X(&%S<V5T+B!!<R!T:&4@0V]M<&%N>2!D;V5S
M(&YO=`T*(&-U<G)E;G1L>2!H879E(&%N>2!.3TP@8V%R<GEF;W)W87)D<RP@
M=&AI<R!G=6ED86YC92!W:6QL(&UO<W0-"B!L:6ME;'D@87!P;'D@=&\@<F5S
M96%R8V@@86YD(&1E=F5L;W!M96YT('1A>"!C<F5D:70@8V%R<GEF;W)W87)D
M<RX-"B!!4U4@,C`Q,RTQ,2!I<R!E9F9E8W1I=F4@9F]R(&%N;G5A;"!P97)I
M;V1S(&)E9VEN;FEN9R!A9G1E<@T*($1E8V5M8F5R)B-X03`[,34L(#(P,3,@
M86YD('-H;W5L9"!B92!A<'!L:65D('1O(&%L;"!U;G)E8V]G;FEZ960-"B!T
M87@@8F5N969I=',@=&AA="!E>&ES="!A<R!O9B!T:&4@969F96-T:79E(&1A
M=&4N($-O;7!A;FEE<R!M87D-"B!C:&]O<V4@=&\@87!P;'D@=&AI<R!G=6ED
M86YC92!R971R;W-P96-T:79E;'D@=&\@96%C:"!P<FEO<@T*(')E<&]R=&EN
M9R!P97)I;V0@<')E<V5N=&5D+B!-86YA9V5M96YT(&ES('1H92!P<F]C97-S
M(&]F(&5V86QU871I;F<-"B!T:&4@:6UP86-T(&]F('1H:7,@57!D871E+CPO
M<#X-"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*
M0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y
M9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#(Y+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#!%344^#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=',@*%1A8FQE<RD\8G(^/"]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-$=&@^4V5P+B`R.2P@,C`Q,SQB<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&86ER(%9A;'5E($1I<V-L;W-U
M<F5S(%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`^07-S971S(&%N9"!,:6%B:6QI=&EE<R!-96%S=7)E9"!A
M="!&86ER(%9A;'5E(&]N(&$@4F5C=7)R:6YG($)A<VES/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)
M3BU43U`Z(#9P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%2
M1TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!F;VQL
M;W=I;F<@=&%B;&4@<W5M;6%R:7IE<R!T:&4@9FEN86YC:6%L(&%S<V5T<R!A
M;F0@;&EA8FEL:71I97,-"B!R97%U:7)E9"!T;R!B92!M96%S=7)E9"!A="!F
M86ER('9A;'5E(&]N(&$@<F5C=7)R:6YG(&)A<VES(&%S(&]F#0H@4V5P=&5M
M8F5R)B-X03`[,CDL(#(P,3,@*&EN('1H;W5S86YD<RDZ/"]P/@T*(#QP('-T
M>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@34%21TE.+4)/5%1/33H@,'!T.R!&
M3TY4+5-)6D4Z(#$R<'0G/@T*("8C>$$P.SPO<#X-"B`\=&%B;&4@<W1Y;&4]
M,T0G0D]21$52+4-/3$Q!4%-%.B!C;VQL87!S93L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B;W)D97(],T0P(&-E
M;&QS<&%C:6YG/3-$,"!C96QL<&%D9&EN9STS1#`@=VED=&@],T0W-B4@86QI
M9VX],T1C96YT97(^#0H@/'1R/@T*(#QT9"!W:61T:#TS1#8X)3X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0Q,B4^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M('=I9'1H/3-$,3(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%
M4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@
M8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^475O=&5D)B-X03`[4')I
M8V5S)B-X03`[:6X\8G(@+SX-"B!!8W1I=F4@36%R:V5T<SQB<B`O/@T*(&9O
M<B!)9&5N=&EC86P\8G(@+SX-"B!!<W-E=',@*$QE=F5L(#$I/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G
M0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY3:6=N:69I8V%N
M="8C>$$P.T]T:&5R/&)R("\^#0H@3V)S97)V86)L93PO8CX\8G(@+SX-"B`\
M8CY);G!U=',@*$QE=F5L(#(I/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C
M;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL
M93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-
M"B!!<W-E=',Z/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@0V]R<&]R871E('-T;V-K/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C$L.#8T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V
M86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S
M96T[($9/3E0M4TE:13H@,3!P="<^#0H@36]N97D@;6%R:V5T(&EN<W1R=6UE
M;G1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C(U/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.
M1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%2
M1TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!#;W)P;W)A=&4@
M8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T
M.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XR,3`L,S0Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T
M>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:
M13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O
M<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U3
M25I%.B`Q,'!T)SX-"B!!<W-E="UB86-K960@<V5C=7)I=&EE<SPO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Y+#DR.#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT
M9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ
M96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494
M.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@5')E87-U<GD@8FEL;',\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XV.2PR
M-S<\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B
M9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T
M>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*(%-O=F5R96EG;B!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C(Y+#DR,SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\
M+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O
M;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@
M/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4
M:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@
M,3!P="<^#0H@375N:6-I<&%L(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C@L,#`U/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^
M#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.
M5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.
M+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!!9V5N8WD@8F]N9',\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ
M+#0Y.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%
M3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@0W5R<F5N8WD@9F]R
M=V%R9"!C;VYT<F%C=',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XX,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@3&EA8FEL:71I97,Z/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%
M3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@0W5R<F5N8WD@9F]R
M=V%R9"!C;VYT<F%C=',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XV-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#PO
M=&%B;&4^#0H@#0H@#0H@/"]D:78^/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW
M-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X
M.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE
M970S,"YH=&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-$240P13%!04,^#0H@("`@("`\='(^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O
M;F<^0V%S:"P@0V%S:"!%<75I=F%L96YT<RP@86YD($EN=F5S=&UE;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/E-E<"X@
M,CDL(#(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<^0V%S:"!!;F0@0V%S:"!%<75I=F%L96YT<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/D-O
M;7!O;F5N=',@;V8@0V%S:"P@0V%S:"!%<75I=F%L96YT<RP@86YD($EN=F5S
M=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*
M(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*($-A<V@L(&-A<V@@97%U:79A;&5N=',L(&%N9"!I;G9E<W1M
M96YT<R!C;VYS:7-T960@;V8@=&AE(&9O;&QO=VEN9PT*("AI;B!T:&]U<V%N
M9',I.CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($U!4D=)
M3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,G!T)SX-"B`F(WA!,#L\+W`^
M#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P
M('=I9'1H/3-$-S8E(&%L:6=N/3-$8V5N=&5R/@T*(#QT<CX-"B`\=&0@=VED
M=&@],T0W,B4^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$
M-R4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A
M;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY3
M97!T96UB97(F(WA!,#LR.2P\+V(^/&)R("\^#0H@/&(^,C`Q,SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$
M)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B
M;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^1&5C96UB97(F(WA!
M,#LS,2P\8G(@+SX-"B`R,#$R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R
M/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$
M)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O
M;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($-A
M<V@\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C,P+#(R
M,3PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XS
M-"PY.#8\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$
M14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'
M24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($-A<V@@97%U:79A
M;&5N=',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M/&(^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU+#`Y.#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%
M3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@36]N97D@;6%R:V5T
M(&EN<W1R=6UE;G1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^
M)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/CQB/C(R-3PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C4L,#<V/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!
M,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T
M>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@0V%S
M:"!A;F0@8V%S:"!E<75I=F%L96YT<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C
M>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/CQB/C,P+#0T-CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U3
M25I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^-#4L,38P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@
M/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X
M03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N
M/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($-O<G!O<F%T92!B;VYD<SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U3
M25I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$P-"PW,C`\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF
M(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T
M>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0V+#`P,3PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@07-S970M8F%C:V5D('-E8W5R:71I97,\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$
M)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXT,2PR-CD\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF
M(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$W+#8V-CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(]
M,T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@375N
M:6-I<&%L(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[
M/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M/&(^,3<L,#$S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^
M)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XQ-BPR,C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%
M6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1R96%S
M=7)Y(&)I;&QS/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F
M;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^
M,3$L-C4T/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XU+#DY-SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS
M1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P
M<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@
M/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4
M:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@
M,3!P="<^#0H@4V]V97)E:6=N(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^
M)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^/&(^."PU-3,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M
M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C,L.3@V/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S
M='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T
M)SX-"B!#;W)P;W)A=&4@<W1O8VL\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!
M,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB
M/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#X\8CXQ+#@V-#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%
M.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^,BPQ,S$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N
M/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($%G96YC>2!B;VYD<SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%
M.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/CQB/C$L-#DY/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS
M1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XW+#0X,CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@0V]V97)E9"!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G
M/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/CQB/B8C>#(P,30[)B-X03`[)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X
M03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N
M="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU+#8Q.#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z(#%P
M>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O
M;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P
M(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P
M>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^
M#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-
M"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4
M.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%-H;W)T+71E<FT@:6YV
M97-T;65N=',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ
M.#8L-3<R/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XQ,#4L,3`U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z
M(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/
M4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$
M14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'
M24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($-O<G!O<F%T92!B
M;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@
M<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$P-2PV
M,C$\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF
M(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$P
M,"PP-S(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP
M('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*(%1R96%S=7)Y(&)I;&QS/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^-3<L-C(S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)
M6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XS-BPR-S8\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-
M"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T
M>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*($%S<V5T+6)A8VME9"!S96-U<FET:65S/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP
M="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^/&(^,C@L-C4Y/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&
M3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#XS-"PW,3`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\
M=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M
M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&
M5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%-O=F5R96EG;B!B;VYD<SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4]
M,T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C(Q+#,W,#PO8CX\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB
M/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO
M9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3`L-C`V/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D
M('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E
M;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z
M(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!-=6YI8VEP86P@8F]N9',\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$
M)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ,"PY.3(\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF
M(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$W+#@T-CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(]
M,T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@06=E
M;F-Y(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F
M;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^
M)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M
M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C(Y+#0T,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P
M="<^#0H@0V]V97)E9"!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P
M.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^
M)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/CQB/B8C>#(P,30[)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X
M03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL
M93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU+#4V-#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%
M3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@3&EM:71E9"!P87)T
M;F5R<VAI<"!I;G1E<F5S="`H86-C;W5N=&5D(&9O<B!U<VEN9R!C;W-T(&UE
M=&AO9"D\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT
M('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXR+#0U
M-3PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C
M>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,RPW
M-#`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P
M,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P
M(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@
M(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF
M(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A
M;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E
M;3L@1D].5"U325I%.B`Q,'!T)SX-"B!,;VYG+71E<FT@:6YV97-T;65N=',\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE
M/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXR,C8L-S(P/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[
M/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,S@L,C4U
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@
M,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z
M(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D
M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R
M/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^
M)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/CQB/C0T,RPW,S@\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:
M13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XS.#@L-3(P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]2
M1$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\+W1A8FQE
M/@T*(#PO9&EV/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`^4W5M;6%R>2!O9B!!=F%I;&%B;&4M9F]R+5-A;&4@26YV
M97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQD:78^
M#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:
M13H@,3!P="<^#0H@5&AE(&9O;&QO=VEN9R!T86)L97,@<W5M;6%R:7IE('1H
M92!#;VUP86YY)B-X,C`Q.3MS#0H@879A:6QA8FQE+69O<BUS86QE(&EN=F5S
M=&UE;G1S(&%S(&]F(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S("AI;@T*('1H
M;W5S86YD<RDZ/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@
M34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R<'0G/@T*("8C>$$P
M.SPO<#X-"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!4%-%.B!C;VQL
M87!S93L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C96QL<&%D9&EN
M9STS1#`@=VED=&@],T0Y,B4@86QI9VX],T1C96YT97(^#0H@/'1R/@T*(#QT
M9"!W:61T:#TS1#8R)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED
M=&@],T0U)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0U)3X\+W1D/@T*
M(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@=VED=&@],T0U)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT
M9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED
M=&@],T0U)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($9/3E0M4TE:13H@.'!T)SX-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C
M,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R
M(&%L:6=N/3-$8V5N=&5R/CQB/D%M;W)T:7IE9#QB<B`O/@T*($-O<W0\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL
M93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N
M/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/D=R;W-S
M/&)R("\^#0H@56YR96%L:7IE9#QB<B`O/@T*($=A:6YS/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O
M;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY'<F]S<SQB<B`O/@T*
M(%5N<F5A;&EZ960\8G(@+SX-"B!,;W-S97,\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C
M,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R
M(&%L:6=N/3-$8V5N=&5R/CQB/D9A:7(F(WA!,#M686QU93PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@4VAO<G0M=&5R;3H\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T<CX-
M"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T
M>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*($-O<G!O<F%T92!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XQ,#0L-3@P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR-S`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q,S`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XQ,#0L-S(P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@
M/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/
M3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG
M;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@
M1D].5"U325I%.B`Q,'!T)SX-"B!!<W-E="UB86-K960@<V5C=7)I=&EE<SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0Q+#8P,#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XW/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/B@S,S@\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/C0Q+#(V.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@375N
M:6-I<&%L(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M,38L.38Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0T
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$W
M+#`Q,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G
M(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P
M="<^#0H@5')E87-U<GD@8FEL;',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XQ,2PV-#<\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^-SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF
M(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XQ,2PV-30\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%
M6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!-05)'24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%-O=F5R
M96EG;B!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C@L
M-34T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CD\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#$P/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XX+#4U,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V
M86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S
M96T[($9/3E0M4TE:13H@,3!P="<^#0H@06=E;F-Y(&)O;F1S/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,2PU,#`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#$\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C$L-#DY/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S
M='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T
M)SX-"B!,;VYG+71E<FTZ/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\
M<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%.B`Q
M,'!T)SX-"B!#;W)P;W)A=&4@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XQ,#4L,C4Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C4Q,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XH,30S/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ,#4L-C(Q/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D
M('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E
M;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z
M(#-E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!4<F5A<W5R>2!B:6QL<SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C4W+#8P-#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR-#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#XH-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^-3<L-C(S/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#-E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!!<W-E="UB86-K960@<V5C=7)I=&EE<SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C(X+#@Q,#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#XQ,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XH,38Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR
M."PV-3D\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$
M14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'
M24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%-O=F5R96EG;B!B
M;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(Q+#,X-CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU-SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH-S,\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/C(Q+#,W,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*
M(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&
M3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI
M9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/
M3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`S96T[
M($9/3E0M4TE:13H@,3!P="<^#0H@375N:6-I<&%L(&)O;F1S/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3`L.34W/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C0U/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/B@Q,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M,3`L.3DR/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@
M(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<^#0H@/'1D('9A;&EG;CTS1'1O<#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C
M>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\
M8CXT,#@L.#4X/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^
M)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/CQB/CDX-CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X
M<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#X\8CXH.#<Q/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^/&(^*28C>$$P.SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X
M<'0G/B8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#X\8CXT,#@L.3<S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@
M/"]T<CX-"B`\+W1A8FQE/@T*(#PO9&EV/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`^1W)O<W,@56YR96%L:7IE9"!,
M;W-S97,@86YD($9A:7(@5F%L=65S(&9O<B!!=F%I;&%B;&4M9F]R+5-A;&4@
M26YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQD
M:78^#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P
M<V4[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<]
M,T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D
M('=I9'1H/3-$-38E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T
M:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@
M/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T
M:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@
M/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,30@86QI9VX],T1C96YT97(^/&(^56YR96%L:7IE
M9"!,;W-S#0H@4&]S:71I;VX@1F]R.CPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$-CXF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P
M,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$-B!A;&EG
M;CTS1&-E;G1E<CX\8CY,97-S('1H86X@,3(@36]N=&AS/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS
M<&%N/3-$-B!A;&EG;CTS1&-E;G1E<CX\8CXQ,B!-;VYT:',@;W(@1W)E871E
M<CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('-T>6QE
M/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX]
M,T1B;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(^/&(^5&]T86P\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@
M,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX]
M,T1C96YT97(^/&(^1F%I<B!686QU93PO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ
M(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS
M1#(@86QI9VX],T1C96YT97(^/&(^56YR96%L:7IE9#QB<B`O/@T*($QO<W-E
M<SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('-T>6QE
M/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX]
M,T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^1F%I<B8C
M>$$P.U9A;'5E/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@
M<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E
M;G1E<CX\8CY5;G)E86QI>F5D/&)R("\^#0H@3&]S<V5S/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS
M<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY&86ER(%9A;'5E/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G
M0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY5;G)E86QI>F5D
M/&)R("\^#0H@3&]S<V5S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO
M<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS
M1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!#
M;W)P;W)A=&4@8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-C(L
M.3$P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,C<R/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^,BPT-34\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/B@Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-C4L,S8U/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,C<S/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\+W1R
M/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P
M="<^#0H@07-S970M(&)A8VME9"!S96-U<FET:65S/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^-#$L.#0X/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/B@Q,#(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C$V+#,S,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH
M,SDW/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU."PQ.#`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#0Y.3PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@
M/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\
M=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M
M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&
M5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%-O=F5R96EG;B!B;VYD<SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CDL,S`P/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@R-3PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^.#@X/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/B@U.#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3`L,3@X/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@X,SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO
M=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S
M($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$
M=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(%1R96%S=7)Y(&)I;&QS/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^-RPV,30\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^*#4\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C
M>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C<L-C$T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/B@U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@375N:6-I<&%L(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^-"PS-S0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^*#$P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R
M,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XT+#,W-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XH,3`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4
M+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!!9V5N8WD@
M8F]N9',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#0Y.3PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,3PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^)B-X,C`Q-#LF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,2PT.3D\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#$\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D
M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@
M/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O
M;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S
M;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI
M9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q
M<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P
M,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@
M,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0
M.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C
M,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C
M>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$
M(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/CQB/C$R-RPU-#4\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@
M.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^/&(^*#0Q-3PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/BDF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@
M.'!T)SXF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^/&(^,3DL-C<U/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z
M(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/CQB/B@T-38\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXI)B-X03`[/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z
M(#AP="<^)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/CQB/C$T-RPR,C`\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:
M13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^/&(^*#@W,3PO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/BDF(WA!,#L\+V(^/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z(#%P>"<^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X
M03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S
M='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O
M=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B
M;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D
M;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P
M,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z
M(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C
M,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/
M4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D
M/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X-"B`\+V1I
M=CX\<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/D5F9F5C=&EV92!-871U<FET>2!$871E<R!O9B!!=F%I;&%B;&4M9F]R
M+5-A;&4@26YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQD:78^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P=#L@1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T
M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!F;VQL;W=I;F<@=&%B;&4@<')E
M<V5N=',@=&AE(&5F9F5C=&EV92!M871U<FET>2!D871E<R!O9B!T:&4-"B!#
M;VUP86YY)B-X,C`Q.3MS(&%V86EL86)L92UF;W(M<V%L92!I;G9E<W1M96YT
M<R!A<R!O9@T*(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S("AI;B!T:&]U<V%N
M9',I.CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($U!4D=)
M3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,G!T)SX-"B`F(WA!,#L\+W`^
M#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P
M('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D('=I
M9'1H/3-$-3<E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS
M1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS
M1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!W:61T:#TS1#(E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%
M4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@
M8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^)FQT.S$\+V(^/&)R("\^
M#0H@/&(^665A<CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T
M('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C
M96YT97(^/&(^,2TR/"]B/CQB<B`O/@T*(#QB/EEE87)S/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O
M;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CXR+3,\+V(^/&)R("\^
M#0H@/&(^665A<G,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P
M="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$
M8V5N=&5R/CQB/C,M-#QB<B`O/@T*(%EE87)S/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS
M<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CXT+34\8G(@+SX-"B!996%R<SPO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T
M>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI
M9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^5&]T
M86P\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-
M"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4
M.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($-O<G!O<F%T92!B;VYD
M<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ,#0L-S(P/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XV,2PU.38\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C0Q+#(Y.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^,BPR,#,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C4R,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C$P+#,T,3PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT
M9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ
M96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494
M.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@07-S970M8F%C:V5D('-E8W5R
M:71I97,\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XT,2PR-CD\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C@L-C4Y/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Y+#DR.#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%
M3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@5')E87-U<GD@8FEL
M;',\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ,2PV-30\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-#@L,#$U/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CDL-C`X/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P
M,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/C8Y+#(W-SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@4V]V
M97)E:6=N(&)O;F1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M."PU-3,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^.2PU
M-S$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3`L.3$Q
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C@X.#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR
M.2PY,C,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP
M('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*($UU;FEC:7!A;"!B;VYD<SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C$W+#`Q,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XT+#4W-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XT+#4S,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XQ+#,X-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU
M,#`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,C@L,#`U
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@
M/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@
M+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%
M1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!!9V5N8WD@8F]N9',\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#0Y.3PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T
M.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#0Y.3PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z(#%P>"<^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P
M>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S
M;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z
M(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@
M,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].
M5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ.#0L-S`X/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X
M03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL
M93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$U,BPT,3<\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF
M(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^-C8L,S0Y
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X
M03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB
M/C,L-3@X/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/CQB/C$L.3$Q/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP
M="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/CQB/C0P."PY-S,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z(#%P>"<^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\
M<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X
M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D
M;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P
M,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\
M<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@
M/"]T86)L93X-"B`\+V1I=CX\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM
M+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C
M.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y
M930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#,Q
M+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN
M=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA
M<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U
M:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S
M970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,]
M,T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S
M8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R
M97!O<G0@:60],T1)1#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^26YV
M96YT;W)I97,@*%1A8FQE<RD\8G(^/"]S=')O;F<^/"]T:#X-"B`@("`@("`@
M/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-;VYT:',@16YD960\+W1H
M/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^/'-T<F]N9SY);G9E;G1O<GD@1&ES8VQO<W5R92!;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/DEN=F5N=&]R:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X
M=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P=#L@1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($EN=F5N=&]R:65S(&-O;G-I<W1E9"!O9B!T
M:&4@9F]L;&]W:6YG("AI;B!T:&]U<V%N9',I.CPO<#X-"B`\<"!S='EL93TS
M1"=-05)'24XM5$]0.B`P<'0[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U3
M25I%.B`Q,G!T)SX-"B`F(WA!,#L\+W`^#0H@/'1A8FQE('-T>6QE/3-$)T)/
M4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[($9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F]R9&5R/3-$,"!C96QL<W!A
M8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$-S8E(&%L:6=N/3-$
M8V5N=&5R/@T*(#QT<CX-"B`\=&0@=VED=&@],T0W,B4^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$."4^/"]T9#X-"B`\=&0^/"]T9#X-
M"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M('=I9'1H/3-$."4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&-O;'-P
M86X],T0R(&%L:6=N/3-$8V5N=&5R/@T*(#QB/E-E<'1E;6)E<B8C>$$P.S(Y
M+#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX-
M"B!$96-E;6)E<B8C>$$P.S,Q+#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@.'!T)SX-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M
M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O
M;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/C(P,3,\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$
M15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M
M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/C(P,3(\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@4F%W(&UA=&5R:6%L<SPO<#X-"B`\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^/&(^,30L,#4P/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C$R+#8V-SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@5V]R:RUI;BUP<F]C97-S/"]P/@T*(#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C,L.3,U/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X
M03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-"PQ.3,\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ
M(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$
M(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%
M6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($9I;FES
M:&5D(&=O;V1S/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X
M03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/CQB/CDL-C0P/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^.2PS,C(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-
M"B`\='(@<W1Y;&4],T0G1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T
M>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:
M13H@,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O<#X\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C
M>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#X\8CXR-RPV,C4\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@
M.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XR-BPQ.#(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\+W1A8FQE
M/@T*(`T*(`T*(#PO9&EV/CQS<&%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?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X
M8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE
M-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T,S(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$,$5-13X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY787)R
M86YT>2!/8FQI9V%T:6]N<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:#Y397`N(#(Y+"`R,#$S/&)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/D=U87)A;G1E97,@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#:&%N9V5S(&EN(%=A<G)A;G1Y($]B;&EG871I;VYS/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)
M3BU43U`Z(#$R<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!
M4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!4:&4@8VAA
M;F=E<R!I;B!T:&4@=V%R<F%N='D@;V)L:6=A=&EO;G,@=V5R92!A<R!F;VQL
M;W=S("AI;@T*('1H;W5S86YD<RDZ/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)
M3BU43U`Z(#!P=#L@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R
M<'0G/@T*("8C>$$P.SPO<#X-"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/
M3$Q!4%-%.B!C;VQL87!S93L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA
M;CL@1D].5"U325I%.B`Q,'!T)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$
M,"!C96QL<&%D9&EN9STS1#`@=VED=&@],T0V."4@86QI9VX],T1C96YT97(^
M#0H@/'1R/@T*(#QT9"!W:61T:#TS1#@X)3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@=VED=&@],T0W)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C
M;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL
M93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-
M"B!"86QA;F-E(&%S(&]F($1E8V5M8F5R)B-X03`[,S$L(#(P,3(\+W`^#0H@
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/
M3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XR+#(U-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*
M(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y
M;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.
M97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^
M#0H@4')O=FES:6]N<R!F;W(@=V%R<F%N=&EE<R!I<W-U960@9'5R:6YG('1H
M92!P97)I;V0\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(L,#(W/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS
M1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=4
M15A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA
M;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!&=6QF
M:6QL;65N="!O9B!W87)R86YT>2!O8FQI9V%T:6]N<SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%
M.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^*#$L-3,U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G
M5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@1F]R
M96EG;B!E>&-H86YG92!R871E(&-H86YG97,\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T
M)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/C8T/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE
M/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@
M(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF
M(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS
M1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=4
M15A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA
M;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!"86QA
M;F-E(&%S(&]F(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)
M6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/CQB/C(L.#$R/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z(#%P>"<^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X
M03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S
M='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T
M86)L93X-"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E
M.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q
M7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#,S+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#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1W5A<F%N
M=&5E<R`H5&%B;&5S*3QB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y397`N(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#X\<W1R;VYG/D=U87)A;G1E97,@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$971A:6QS(&]F
M($QE='1E<G,@;V8@0W)E9&ET($]U='-T86YD:6YG/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)U1%6%0M5%)!
M3E-&3U)-.B!N;VYE.R!-05)'24XM5$]0.B`Q,G!T.R!415A4+4E.1$5.5#H@
M,'!X.R!&3TY4.B`Q,'!T("=4:6UE<R!.97<@4F]M86XG.R!72$E412U34$%#
M13H@;F]R;6%L.R!-05)'24XM0D]45$]-.B`P<'0[($Q%5%1%4BU34$%#24Y'
M.B!N;W)M86P[($-/3$]2.B!R9V(H,"PP+#`I.R!73U)$+5-004-)3D<Z(#!P
M>#L@+7=E8FMI="UT97AT+7-I>F4M861J=7-T.B!A=71O.R`M=V5B:VET+71E
M>'0M<W1R;VME+7=I9'1H.B`P<'@G/@T*(%1H92!F;VQL;W=I;F<@=&%B;&4@
M9&5T86EL<R!T:&4@;&5T=&5R<R!O9B!C<F5D:70@;W5T<W1A;F1I;F<@87,@
M;V8-"B!397!T96UB97(F(WA!,#LR.2P@,C`Q,SH\+W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U44D%.4T9/4DTZ(&YO;F4[($U!4D=)3BU43U`Z(#!P=#L@5$58
M5"U)3D1%3E0Z(#!P>#L@1D].5#H@,3)P="`G5&EM97,@3F5W(%)O;6%N)SL@
M5TA)5$4M4U!!0T4Z(&YO<FUA;#L@34%21TE.+4)/5%1/33H@,'!T.R!,1514
M15(M4U!!0TE.1SH@;F]R;6%L.R!#3TQ/4CH@<F=B*#`L,"PP*3L@5T]21"U3
M4$%#24Y'.B`P<'@[("UW96)K:70M=&5X="US:7IE+6%D:G5S=#H@875T;SL@
M+7=E8FMI="UT97AT+7-T<F]K92UW:61T:#H@,'!X)SX-"B`F(WA!,#L\+W`^
M#0H@/'1A8FQE('-T>6QE/3-$)U1%6%0M5%)!3E-&3U)-.B!N;VYE.R!415A4
M+4E.1$5.5#H@,'!X.R!"3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&3TY4
M+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($Q%5%1%4BU34$%#24Y'.B!N
M;W)M86P[($9/3E0M4TE:13H@,3!P=#L@5T]21"U34$%#24Y'.B`P<'@[("UW
M96)K:70M=&5X="US:7IE+6%D:G5S=#H@875T;SL@+7=E8FMI="UT97AT+7-T
M<F]K92UW:61T:#H@,'!X)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C
M96QL<&%D9&EN9STS1#`@=VED=&@],T0W-B4@86QI9VX],T1C96YT97(^#0H@
M/'1R/@T*(#QT9"!W:61T:#TS1#,W)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D
M/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V
M)3X\+W1D/@T*(#QT9"!W:61T:#TS1#0V)3X\+W1D/@T*(#PO='(^#0H@/'1R
M('-T>6QE/3-$)T9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].
M5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/CQB/E1Y<&4\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS
M<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX-"B`\<"!S='EL93TS1"=-05)'24XM
M5$]0.B`P<'0[($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%2
M1TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#AP="<@86QI9VX],T1C96YT
M97(^/&(^1W5A<F%N=&5E/&)R("\^#0H@06UO=6YT/"]B/CPO<#X-"B`\<"!S
M='EL93TS1"=-05)'24XM5$]0.B`P<'0[($9/3E0M1D%-24Q9.B`G5&EM97,@
M3F5W(%)O;6%N)SL@34%21TE.+4)/5%1/33H@,7!T.R!&3TY4+5-)6D4Z(#AP
M="<@86QI9VX],T1C96YT97(^/&(^*&EN)B-X03`[=&AO=7-A;F1S*3PO8CX\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^/&(^1W5A<F%N=&5E
M(&1U92!D871E/"]B/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G
M(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B`G5&EM
M97,@3F5W(%)O;6%N)SL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q
M,'!T)SX-"B!"86YK($=U87)A;G1E97,\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^,CDT/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#Y687)I;W5S(&9R;VT@3V-T;V)E<B`R,#$S('1O#0H@
M3F]V96UB97(@,C`Q,SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/
M4#H@,'!T.R!415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4:6UE
M<R!.97<@4F]M86XG.R!-05)'24XM0D]45$]-.B`Q<'0[($U!4D=)3BU,1494
M.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@4&5R9F]R;6%N8V4@0F]N9',\
M+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ-3D\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G34%21TE.
M+51/4#H@,'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!
M4D=)3BU"3U143TTZ(#%P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!687)I;W5S
M(&9R;VT@2F%N=6%R>2`R,#$U('1O($UA<F-H(#(P,38\+W`^#0H@/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S($YE
M=R!2;VUA;B<[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^
M#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0
M.B`P<'0[(%1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@)U1I;65S
M($YE=R!2;VUA;B<[($U!4D=)3BU"3U143TTZ(#%P=#L@34%21TE.+4Q%1E0Z
M(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!787)R86YT>2!";VYD<SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L,#DU/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU4
M3U`Z(#!P=#L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-05)'
M24XM0D]45$]-.B`Q<'0[($9/3E0M4TE:13H@,3!P="<^#0H@5F%R:6]U<R!F
M<F]M($]C=&]B97(@,C`Q,R!T;R!!=6=U<W0@,C`Q-3PO<#X-"B`\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@<F=B*#`L,"PP*2`Q<'@@<V]L:60G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@<F=B*#`L,"PP*2`Q<'@@<V]L:60G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT
M9"!V86QI9VX],T1T;W`^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF
M;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O
M;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#4T.#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/
M3E0M4TE:13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R
M9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@
M<F=B*#`L,"PP*2`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^
M#0H@/"]T86)L93X-"B`-"B`-"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E
M7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X
M,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]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#!%2T@^#0H@("`@("`\='(^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS
M=')O;F<^1&5R:79A=&EV92!);G-T<G5M96YT<R`H5&%B;&5S*3QB<CX\+W-T
M<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$
M,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)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/D1E<FEV
M871I=F4@26YS=')U;65N=',@06YD($AE9&=I;F<@06-T:79I=&EE<R!$:7-C
M;&]S=7)E(%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`^3W5T<W1A;F1I;F<@1F]R=V%R9"!#;VYT<F%C=',\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQD:78^#0H@/'`@<W1Y
M;&4],T0G34%21TE.+51/4#H@,3)P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE
M=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*($%S(&]F(%-E<'1E;6)E<B8C>$$P.S(Y+"`R,#$S+"!T:&4@0V]M<&%N
M>2!H860@=&AE(&9O;&QO=VEN9PT*(&]U='-T86YD:6YG(&9O<G=A<F0@8V]N
M=')A8W1S('1H870@=V5R92!E;G1E<F5D(&EN=&\@=&\@;6ET:6=A=&4-"B!F
M;W)E:6=N(&-U<G)E;F-Y(&5X8VAA;F=E(')A=&4@<FES:R`H:6X@=&AO=7-A
M;F1S*3H\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!-05)'
M24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3)P="<^#0H@)B-X03`[/"]P
M/@T*(#QT86)L92!S='EL93TS1"="3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E
M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P
M<'0G(&)O<F1E<CTS1#`@8V5L;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$
M,"!W:61T:#TS1#<V)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D('=I
M9'1H/3-$-S8E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS
M1#4E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#4E/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@
M<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U3
M25I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T
M('-O;&ED.R!724142#H@,S(N.7!T.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@/&(^0W5R<F5N8WD\+V(^/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P
M="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$
M8V5N=&5R/CQB/DYO=&EO;F%L/&)R("\^#0H@5F%L=64\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$
M15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M
M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E531#QB<B`O/@T*($5Q
M=6EV86QE;G0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#
M145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M
M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-
M05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($-H:6YE<V4@
M4F5N;6EN8FD\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,"PP
M,#`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C,L,C$S/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A
M;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E
M;3L@1D].5"U325I%.B`Q,'!T)SX-"B!*87!A;F5S92!996X\+W`^#0H@/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,S4L-#`P/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C(L,SDU/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@
M/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@
M+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%
M1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!3:6YG87!O<F4@1&]L;&%R
M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,RPP,C4\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,BPS-SD\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N
M/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($5U<F\\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XQ+#`S-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XQ+#0P,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T
M;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M
M4TE:13H@,3!P="<^#0H@0G)I=&ES:"!0;W5N9#PO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C8U,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XQ+#`S-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@
M2V]R96%N(%=O;CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L
M,3(Q+#4P,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ
M+#`R.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G
M(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@
M<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P
M="<^#0H@5&%I=V%N97-E($1O;&QA<CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C(X+#0U,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XY-3(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%
M6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N
M.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%-W961I
M<V@@2W)O;F$\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU+#@P
M,#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XX.3$\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R
M/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$
M)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O
M;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($AU
M;F=A<FEA;B!&;W)I;G0\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H
M=#XQ,S4L,#`P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/C8P,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#PO=&%B;&4^#0H@/"]D
M:78^/'-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);F9O<FUA=&EO;B!296=A<F1I;F<@1F%I<B!686QU92!O9B!&;W)W
M87)D($-O;G1R86-T<R!/=71S=&%N9&EN9SPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^/&1I=CX-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P
M<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU"3U14
M3TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-"B!);F9O<FUA=&EO;B!R96=A
M<F1I;F<@=&AE(&9A:7(@=F%L=64@;V8@=&AE(&9O<G=A<F0@8V]N=')A8W1S
M#0H@;W5T<W1A;F1I;F<@87,@;V8@4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,@
M86YD($1E8V5M8F5R)B-X03`[,S$L#0H@,C`Q,B!W87,@87,@9F]L;&]W<R`H
M:6X@=&AO=7-A;F1S*3H\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@
M,'!T.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3)P="<^#0H@
M)B-X03`[/"]P/@T*(#QT86)L92!S='EL93TS1"="3U)$15(M0T],3$%04T4Z
M(&-O;&QA<'-E.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#AP="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A
M9&1I;F<],T0P('=I9'1H/3-$,3`P)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^
M#0H@/'1D('=I9'1H/3-$,SDE/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!W:61T:#TS1#4E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!W:61T:#TS1#4E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS
M1#4E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#4E/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#4E/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!W:61T:#TS1#4E/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$
M)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B
M;W1T;VT@8V]L<W!A;CTS1#@@86QI9VX],T1C96YT97(^/&(^07-S970@1&5R
M:79A=&EV97,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S
M;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0X(&%L:6=N/3-$8V5N
M=&5R/CQB/DQI86)I;&ET>2!$97)I=F%T:79E<SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/CQB/D)A;&%N8V4\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED
M)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(^
M/&(^1F%I<B!686QU93PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX\
M8CY"86QA;F-E/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C
M,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0V
M(&%L:6=N/3-$8V5N=&5R/CQB/D9A:7(@5F%L=64\+V(^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T
M>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1C96YT97(^/&(^4VAE970\+V(^/&)R("\^
M#0H@/&(^3&]C871I;VX\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U14
M3TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A
M;CTS1#(@86QI9VX],T1C96YT97(^/&(^4V5P=&5M8F5R)B-X03`[,CDL/"]B
M/CQB<B`O/@T*(#QB/C(P,3,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P
M,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L
M:6=N/3-$8V5N=&5R/D1E8V5M8F5R)B-X03`[,S$L/&)R("\^#0H@,C`Q,CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4]
M,T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1&-E;G1E<CX\8CY3:&5E=#QB<B`O/@T*($QO8V%T
M:6]N/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P
M(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N
M/3-$8V5N=&5R/CQB/E-E<'1E;6)E<B8C>$$P.S(Y+#PO8CX\8G(@+SX-"B`\
M8CXR,#$S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L
M:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E
M<CY$96-E;6)E<B8C>$$P.S,Q+#QB<B`O/@T*(#(P,3(\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@0W5R<F5N8WD@9F]R=V%R9"!C;VYT<F%C=',\+W`^#0H@
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3Y0<F5P86ED)B-X03`[97AP96YS97,F
M(WA!,#MA;F0\8G(@+SX-"B!O=&AE<B!C=7)R96YT(&%S<V5T<SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#X\8CXX,3PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XT-#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3Y!8V-R=65D/&)R("\^#0H@97AP96YS97,\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQB/B0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^-C0\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,30\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/"]T<CX-"B`\+W1A8FQE/@T*(#PO9&EV/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`^26YF;W)M871I;VX@4F5G87)D
M:6YG($5F9F5C="!O9B!&;W)W87)D($-O;G1R86-T<RP@3F5T(&]F(%5N9&5R
M;'EI;F<@17AP;W-U<F4L(&]N($-O;G-O;&ED871E9"!3=&%T96UE;G1S(&]F
M($]P97)A=&EO;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQD
M:78^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P=#L@1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*($EN9F]R;6%T:6]N(')E9V%R9&EN9R!T:&4@969F
M96-T(&]F('1H92!F;W)W87)D(&-O;G1R86-T<RP@;F5T(&]F#0H@=&AE('5N
M9&5R;'EI;F<@97AP;W-U<F4L(&]N('1H92!#;VYS;VQI9&%T960@4W1A=&5M
M96YT<R!O9@T*($]P97)A=&EO;G,@9F]R('1H92!T:')E92UM;VYT:"!A;F0@
M;FEN92UM;VYT:"!P97)I;V1S(&5N9&5D#0H@4V5P=&5M8F5R)B-X03`[,CDL
M(#(P,3,@86YD(%-E<'1E;6)E<B8C>$$P.S,P+"`R,#$R('=A<R!A<R!F;VQL
M;W=S#0H@*&EN('1H;W5S86YD<RDZ/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)
M3BU43U`Z(#!P=#L@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R
M<'0G/@T*("8C>$$P.SPO<#X-"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/
M3$Q!4%-%.B!C;VQL87!S93L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA
M;CL@1D].5"U325I%.B`X<'0G(&)O<F1E<CTS1#`@8V5L;'-P86-I;F<],T0P
M(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$P,"4@86QI9VX],T1C96YT97(^
M#0H@/'1R/@T*(#QT9"!W:61T:#TS1#,Y)3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@=VED=&@],T0T)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@=VED=&@],T0T)3X\+W1D/@T*(#QT9#X\+W1D/@T*
M(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M=VED=&@],T0T)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT
M9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0T)3X\+W1D
M/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0T
M)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0T)3X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#PO='(^#0H@/'1R('-T
M>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:
M13H@.'!T)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"
M3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L
M<W!A;CTS1#8@86QI9VX],T1C96YT97(^/&(^06UO=6YT(&]F($QO<W,@4F5C
M;V=N:7IE9#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/
M33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N
M/3-$-B!A;&EG;CTS1&-E;G1E<CX\8CY!;6]U;G0@;V8@1V%I;B`H3&]S<RD\
M+V(^/&)R("\^#0H@/&(^4F5C;V=N:7IE9#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS
M1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP
M="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/CQB/DQO8V%T:6]N(&]F/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT
M97(^/&(^5&AR964M;6]N=&AS#0H@96YD960\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1C
M96YT97(^/&(^3&]C871I;VX@;V8\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS
M<&%N/3-$-B!A;&EG;CTS1&-E;G1E<CX\8CY.:6YE+6UO;G1H<PT*(&5N9&5D
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@.'!T)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P
M(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$8V5N=&5R/CQB
M/DQO<W,\+V(^/&)R("\^#0H@/&(^4F5C;V=N:7IE9#PO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y
M;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG
M;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY397!T
M96UB97(F(WA!,#LR.2P\8G(@+SX-"B`R,#$S/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@
M(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$
M,B!A;&EG;CTS1&-E;G1E<CY397!T96UB97(F(WA!,#LS,"P\8G(@+SX-"B`R
M,#$R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS
M1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$8V5N=&5R/CQB/D=A:6XF(WA!,#LH3&]S<RD\8G(@
M+SX-"B!296-O9VYI>F5D/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C
M,#`P,#`P(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R
M(&%L:6=N/3-$8V5N=&5R/CQB/E-E<'1E;6)E<B8C>$$P.S(Y+#QB<B`O/@T*
M(#(P,3,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P="!S;VQI
M9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R
M/E-E<'1E;6)E<B8C>$$P.S,P+#QB<B`O/@T*(#(P,3(\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z
M(#$P<'0G(&)G8V]L;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@0W5R<F5N8WD@9F]R=V%R9"!C;VYT<F%C=',\+W`^#0H@
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3Y&;W)E:6=N)B-X03`[8W5R<F5N8WD\
M8G(@+SX-"B!L;W-S/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/B@Q
M.#8\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#X\8CXI)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@U-#8\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/D9O<F5I9VXF(WA!,#MC=7)R96YC>3QB<B`O/@T*
M(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,7!T.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*(&=A:6XF(WA!,#LH;&]S<RD\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/CQB/C$P/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/B@V,S<\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/BDF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L
M93X-"B`-"B`-"B`\+V1I=CX\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO
M='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM
M+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C
M.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y
M930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#,U
M+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN
M=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA
M<V-I:2(-"@T*/&AT;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U
M:78],T1#;VYT96YT+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S
M970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,]
M,T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S
M8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R
M97!O<G0@:60],T1)1#!%2T@^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^4W1O
M8VLM0F%S960@0V]M<&5N<V%T:6]N($5X<&5N<V4@*%1A8FQE<RD\8G(^/"]S
M=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS
M1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\
M+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY$:7-C
M;&]S=7)E($]F($-O;7!E;G-A=&EO;B!296QA=&5D($-O<W1S(%-H87)E8F%S
M960@4&%Y;65N=',@6T%B<W1R86-T73PO<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-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y3=6UM87)Y(&]F(%-T;V-K($]P=&EO;B!!
M8W1I=FET>3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/&1I=CX-
M"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:
M13H@,3!P="<^#0H@5&AE(&9O;&QO=VEN9R!T86)L92!S=6UM87)I>F5S('1H
M92!#;VUP86YY)B-X,C`Q.3MS('-T;V-K(&]P=&EO;@T*(&%C=&EV:71Y(&9O
M<B!T:&4@;FEN92UM;VYT:"!P97)I;V0@96YD960@4V5P=&5M8F5R)B-X03`[
M,CDL#0H@,C`Q,SH\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T
M.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3)P="<^#0H@)B-X
M03`[/"]P/@T*(#QT86)L92!S='EL93TS1"="3U)$15(M0T],3$%04T4Z(&-O
M;&QA<'-E.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)O<F1E<CTS1#`@8V5L;'-P86-I;F<],T0P(&-E;&QP861D
M:6YG/3-$,"!W:61T:#TS1#DR)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^#0H@
M/'1D('=I9'1H/3-$-34E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W
M:61T:#TS1#<E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#<E/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!W:61T:#TS1#<E/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W
M:61T:#TS1#<E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ
M(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS
M1#(@86QI9VX],T1C96YT97(^/&(^4VAA<F5S/"]B/CQB<B`O/@T*(#QB/BAI
M;B8C>$$P.W1H;W5S86YD<RD\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B`C,#`P,#`P(#%P
M="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$
M8V5N=&5R/CQB/E=E:6=H=&5D+3PO8CX\8G(@+SX-"B`\8CY!=F5R86=E/"]B
M/CQB<B`O/@T*(#QB/D5X97)C:7-E/"]B/CQB<B`O/@T*(#QB/E!R:6-E/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y
M;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG
M;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY796EG
M:'1E9"T\+V(^/&)R("\^#0H@/&(^079E<F%G93PO8CX\8G(@+SX-"B`\8CY2
M96UA:6YI;F<\+V(^/&)R("\^#0H@/&(^0V]N=')A8W1U86P\+V(^/&)R("\^
M#0H@/&(^5&5R;28C>$$P.RAI;B8C>$$P.WEE87)S*3PO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%
M4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@
M8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^06=G<F5G871E/"]B/CQB
M<B`O/@T*(#QB/DEN=')I;G-I8SQB<B`O/@T*(%9A;'5E/"]B/CQB<B`O/@T*
M(#QB/BAI;B8C>$$P.W1H;W5S86YD<RD\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T
M)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP
M('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P
M<'0G/@T*($]U='-T86YD:6YG(&%S(&]F($1E8V5M8F5R)B-X03`[,S$L(#(P
M,3(\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XW+#$Q.#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3(N-S@\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%
M3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)
M3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@1W)A;G1E9#PO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L-S$Q/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!A;&EG;CTS1')I9VAT/C(Q+C(Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B
M9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T
M>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,V5M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*($5X97)C:7-E9#PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/B@R+#(W-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3$N-#(\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU,1494.B`S96T[($9/3E0M4TE:13H@,3!P="<^#0H@
M1F]R9F5I=&5D(&]R(&5X<&ER960\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XH,C4Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ-BXR.3PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^
M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G
M0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^#0H@/'1R('-T
M>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:
M13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O
M<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U3
M25I%.B`Q,'!T)SX-"B!/=71S=&%N9&EN9R!A<R!O9B!397!T96UB97(F(WA!
M,#LR.2P@,C`Q,SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO
M9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB
M/C8L,CDU/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB
M/C$U+C0T/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X
M03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^/&(^-RXT/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z
M(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/CQB/C$P,"PU,C4\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^
M/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z(#%P>"<^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L
M92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-
M"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G
M/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O
M=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B
M;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P
M,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P
M(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0
M.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-
M24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D
M('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E
M;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z
M(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!%>&5R8VES86)L92!A<R!O9B!3
M97!T96UB97(F(WA!,#LR.2P@,C`Q,SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C
M>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/CQB/C$L.#`V/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)
M6D4Z(#AP="<^)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/CQB/C$Q+C4U/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)
M6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^-2XT/"]B/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS
M1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\8CXD/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C,U+#@U-3PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P
M.R8C>$$P.SPO8CX\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@
M,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P
M,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4]
M,T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q
M,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*
M(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*($]P=&EO;G,@=F5S=&5D(&]R(&5X<&5C=&5D('1O('9E<W0@
M870@4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,-"B`H,2D\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:
M13H@.'!T)SXF(WA!,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#X\8CXU+#4W-SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P
M.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4]
M,T0G1D].5"U325I%.B`X<'0G/B8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ-2XP.3PO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P
M.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4]
M,T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C<N,CPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C
M>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O
M;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N
M=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXY,2PP-#$\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+5-)6D4Z(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0
M.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^
M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\
M<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C
M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@
M/"]T86)L93X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($U!4D=)
M3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,G!T)SX-"B`F(WA!,#L\+W`^
M#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[
M($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P
M('=I9'1H/3-$,3`P)3X-"B`\='(^#0H@/'1D('9A;&EG;CTS1'1O<"!W:61T
M:#TS1#0E(&%L:6=N/3-$;&5F=#XH,2D\+W1D/@T*(#QT9"!V86QI9VX],T1T
M;W`@86QI9VX],T1L969T/DEN(&%D9&ET:6]N('1O('1H92!V97-T960@;W!T
M:6]N<RP-"B!T:&4@0V]M<&%N>2!E>'!E8W1S(&$@<&]R=&EO;B!O9B!T:&4@
M=6YV97-T960@;W!T:6]N<R!T;R!V97-T(&%T#0H@<V]M92!P;VEN="!I;B!T
M:&4@9G5T=7)E+B!/<'1I;VYS(&5X<&5C=&5D('1O('9E<W0@87)E(&-A;&-U
M;&%T960-"B!B>2!A<'!L>6EN9R!A;B!E<W1I;6%T960@9F]R9F5I='5R92!R
M871E('1O('1H92!U;G9E<W1E9`T*(&]P=&EO;G,N/"]T9#X-"B`\+W1R/@T*
M(#PO=&%B;&4^#0H@/"]D:78^/'-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<#Y796EG:'1E9"U!=F5R86=E($%S<W5M<'1I
M;VYS(%5S960@:6X@17-T:6UA=&EN9R!&86ER(%9A;'5E<R!O9B!3=&]C:R!/
M<'1I;VYS($=R86YT960\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQD:78^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,3)P=#L@1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/33H@,'!T.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*(%1H92!F86ER('9A;'5E<R!O9B!S=&]C:R!O
M<'1I;VYS(&=R86YT960@:6X@96%C:"!P97)I;V0@<')E<V5N=&5D#0H@=V5R
M92!E<W1I;6%T960@=7-I;F<@=&AE(&9O;&QO=VEN9R!W96EG:'1E9"UA=F5R
M86=E#0H@87-S=6UP=&EO;G,Z/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU4
M3U`Z(#!P=#L@34%21TE.+4)/5%1/33H@,'!T.R!&3TY4+5-)6D4Z(#$R<'0G
M/@T*("8C>$$P.SPO<#X-"B`\=&%B;&4@<W1Y;&4],T0G0D]21$52+4-/3$Q!
M4%-%.B!C;VQL87!S93L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@
M1D].5"U325I%.B`Q,'!T)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$,"!C
M96QL<&%D9&EN9STS1#`@=VED=&@],T0Y,B4@86QI9VX],T1C96YT97(^#0H@
M/'1R/@T*(#QT9"!W:61T:#TS1#4V)3X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@=VED=&@],T0Q,"4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$
M,3`E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#$P)3X\+W1D/@T*(#QT
M9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@=VED=&@],T0Q,"4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&-O;'-P86X],T0V(&%L:6=N/3-$8V5N=&5R/CQB/E1H<F5E+6UO;G1H
M<PT*($5N9&5D/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0V(&%L:6=N/3-$8V5N=&5R
M/CQB/DYI;F4M;6]N=&AS#0H@16YD960\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$
M)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B
M;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^4V5P=&5M8F5R
M)B-X03`[,CDL/&)R("\^#0H@,C`Q,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P
M,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI
M9VX],T1C96YT97(^4V5P=&5M8F5R)B-X03`[,S`L/&)R("\^#0H@,C`Q,CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O
M;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY397!T96UB97(F(WA!
M,#LR.2P\8G(@+SX-"B`R,#$S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q
M<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS
M1&-E;G1E<CY397!T96UB97(F(WA!,#LS,"P\8G(@+SX-"B`R,#$R/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].
M5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N
M/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*(%)I<VLM9G)E92!R871E/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^,BXP/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XR+C`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/B4F(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(N,#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)28C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^,BXP/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@
M17AP96-T960@9&EV:61E;F0@>6EE;&0\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XP/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+C(\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C`\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I
M9VAT/C$N,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)28C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B
M9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T
M>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G
M/@T*($5X<&5C=&5D('9O;&%T:6QI='D\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XT,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-#0\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B4F(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C0R/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XT-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N
M;W=R87`^)28C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].
M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-
M"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4
M.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM
M3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($5X<&5C=&5D('1E<FT@
M*&EN('EE87)S*3PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C4N
M.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU+C8\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^-2XY/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C4N-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#PO=&%B
M;&4^#0H@/"]D:78^/'-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<#Y3=&]C:RU"87-E9"!#;VUP96YS871I;VX@17AP96YS
M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/&1I=CX-"B`\<"!S
M='EL93TS1"=-05)'24XM5$]0.B`Q,G!T.R!&3TY4+49!34E,63H@5&EM97,@
M3F5W(%)O;6%N.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P
M="<^#0H@5&AE(&9O;&QO=VEN9R!T86)L92!D971A:6QS('1H92!S=&]C:RUB
M87-E9"!C;VUP96YS871I;VX@97AP96YS92!B>0T*(&-A<'1I;VX@9F]R(&5A
M8V@@<&5R:6]D('!R97-E;G1E9"!O;B!T:&4@0V]N<V]L:61A=&5D(%-T871E
M;65N=',@;V8-"B!/<&5R871I;VYS("AI;B!T:&]U<V%N9',I.CPO<#X-"B`\
M<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[($U!4D=)3BU"3U143TTZ(#!P
M=#L@1D].5"U325I%.B`Q,G!T)SX-"B`F(WA!,#L\+W`^#0H@/'1A8FQE('-T
M>6QE/3-$)T)/4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F]R9&5R/3-$
M,"!C96QL<W!A8VEN9STS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$.3(E
M(&%L:6=N/3-$8V5N=&5R/@T*(#QT<CX-"B`\=&0@=VED=&@],T0U-B4^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H
M/3-$-R4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-R4^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT
M<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4
M+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0V(&%L:6=N/3-$8V5N=&5R
M/CQB/E1H<F5E+6UO;G1H<PT*($5N9&5D/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&-O;'-P
M86X],T0V(&%L:6=N/3-$8V5N=&5R/CQB/DYI;F4M;6]N=&AS#0H@16YD960\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2
M;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@
M,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX]
M,T1C96YT97(^/&(^4V5P=&5M8F5R)B-X03`[,CDL/&)R("\^#0H@,C`Q,SPO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T
M>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI
M9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^4V5P=&5M
M8F5R)B-X03`[,S`L/&)R("\^#0H@,C`Q,CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@
M(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$
M,B!A;&EG;CTS1&-E;G1E<CX\8CY397!T96UB97(F(WA!,#LR.2P\8G(@+SX-
M"B`R,#$S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L
M:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E
M<CY397!T96UB97(F(WA!,#LS,"P\8G(@+SX-"B`R,#$R/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P
M/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(%!R;V1U8W0@8V]S="!O9B!R979E;G5E/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ-C`\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF
M(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^.3D\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXU-C0\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF
M(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-#<T/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<^#0H@/'1D('9A;&EG;CTS
M1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@1D].
M5"U325I%.B`Q,'!T)SX-"B!397)V:6-E(&-O<W0@;V8@<F5V96YU93PO<#X-
M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXS,SPO8CX\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB
M/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(V
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\
M8CXQ-#,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS
M1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XQ,S0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y
M;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%
M.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P
M/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,
M63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(%)E<V5A<F-H+"!D979E;&]P;65N="P@86YD(&5N9VEN
M965R:6YG/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT
M/CQB/C4T-CPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG
M;CTS1')I9VAT/C,X-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^/&(^,BPP,#D\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#<S-3PO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^
M#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9
M.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:
M13H@,3!P="<^#0H@4V5L;&EN9RP@9V5N97)A;"P@86YD(&%D;6EN:7-T<F%T
M:79E/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB
M/C$L-#@Q/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`]
M,T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^.3@R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#X\8CXU+#4X,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C0L-#4R/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@
M<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO
M<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P
M>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S
M;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\
M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE
M<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%
M1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C
M>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\
M8CXR+#(R,#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C
M>$$P.R8C>$$P.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L
M-#DR/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&9O
M;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P.SPO9F]N
M=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/&(^)#PO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXX+#(Y.3PO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/CQB/B8C>$$P.R8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^/&9O;G0@<W1Y;&4],T0G1D].5"U325I%.B`X<'0G/B8C>$$P.R8C>$$P
M.SPO9F]N=#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8L-SDU/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@
M,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@
M9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O
M=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P
M,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P
M,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4]
M,T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\+W1A8FQE/@T*
M(#PO9&EV/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?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#;VYT
M96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED85\Y
M9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T,S8N:'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-13X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@
M8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY487AE<R`H5&%B;&5S
M*3QB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C
M;VQS<&%N/3-$,3XY($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R
M,#$S/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/DEN8V]M92!487@@1&ES8VQO<W5R92!;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)E8V]N8VEL:6%T
M:6]N(&]F(%5N:71E9"!3=&%T97,@1F5D97)A;"!3=&%T=71O<GD@0V]R<&]R
M871E(%1A>"!2871E('1O($-O;7!A;GDG<R!%9F9E8W1I=F4@5&%X(%)A=&4L
M(&]R($EN8V]M92!487@@4')O=FES:6]N/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$=&5X=#X\9&EV/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU43U`Z(#9P
M=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4)/5%1/
M33H@,'!T.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($$@<F5C;VYC:6QI871I;VX@
M;V8@=&AE(%5N:71E9"!3=&%T97,@9F5D97)A;"!S=&%T=71O<GD@8V]R<&]R
M871E#0H@=&%X(')A=&4@=&\@=&AE($-O;7!A;GDF(W@R,#$Y.W,@969F96-T
M:79E('1A>"!R871E+"!O<B!I;F-O;64@=&%X#0H@<')O=FES:6]N+"!W87,@
M87,@9F]L;&]W<SH\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T
M.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3)P="<^#0H@)B-X
M03`[/"]P/@T*(#QT86)L92!S='EL93TS1"="3U)$15(M0T],3$%04T4Z(&-O
M;&QA<'-E.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)
M6D4Z(#$P<'0G(&)O<F1E<CTS1#`@8V5L;'-P86-I;F<],T0P(&-E;&QP861D
M:6YG/3-$,"!W:61T:#TS1#DR)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^#0H@
M/'1D('=I9'1H/3-$-S(E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W
M:61T:#TS1#8E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#8E/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!W:61T:#TS1#8E/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W
M:61T:#TS1#8E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D
M/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N
M/3-$-B!A;&EG;CTS1&-E;G1E<CX\8CX\9F]N="!S='EL93TS1"=72$E412U3
M4$%#13H@;F]W<F%P)SY4:')E92UM;VYT:',F(WA!,#M%;F1E9#PO9F]N=#X\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@8V]L<W!A;CTS1#8@86QI9VX],T1C96YT97(^/&(^/&9O;G0@
M<W1Y;&4],T0G5TA)5$4M4U!!0T4Z(&YO=W)A<"<^3FEN92UM;VYT:',F(WA!
M,#M%;F1E9#PO9F]N=#X\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)
M3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`X<'0G/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"
M3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L
M<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^4V5P="XF(WA!,#LR.2P\8G(@
M+SX-"B`R,#$S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G
M('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CY3
M97!T+B8C>$$P.S,P+#QB<B`O/@T*(#(P,3(\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P
M,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI
M9VX],T1C96YT97(^/&(^4V5P="XF(WA!,#LR.2P\8G(@+SX-"B`R,#$S/"]B
M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G
M0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CY397!T+B8C>$$P.S,P
M+#QB<B`O/@T*(#(P,3(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C
M0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$58
M5"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@26YC;VUE
M('1A>"!A="!F961E<F%L('-T871U=&]R>2!R871E/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C,U/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^)28C>$$P.SPO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C,U/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^/&(^,S4\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXE)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^,S4\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B4F(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($9/3E0M4TE:13H@,3!P
M="<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.
M1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%2
M1TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!3=&%T92!I;F-O
M;64@=&%X97,L(&YE="!O9B!F961E<F%L(&)E;F5F:70\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^,3PO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C
M>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/CQB/C$\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO
M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M
M86X[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D
M('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E
M;3L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z
M(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!&;W)E:6=N('1A>"!R871E(&1I
M9F9E<F5N=&EA;#PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C
M>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#X\8CXH,3<\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#X\8CXI)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^*#$U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^/&(^*#$W
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^/&(^*28C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q-3PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P
M.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I
M;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N
M/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4
M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&
M3TY4+5-)6D4Z(#$P<'0G/@T*($1I<V-R971E(&5V96YT<SPO<#X-"B`\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXH-CPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/BDF(WA!
M,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/CQB/B@S/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!N;W=R87`],T1N;W=R87`^/&(^*28C>$$P.SPO8CX\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A
M;&EG;CTS1')I9VAT/B@Q/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO
M=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL
M93TS1"=&3TY4+5-)6D4Z(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z
M(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0
M.B`C,#`P,#`P(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D
M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52
M+51/4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/
M4#H@(S`P,#`P,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT
M9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4
M3U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\
M=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!
M34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L
M;W(],T0C0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4]
M,T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@
M26YC;VUE('1A>"!P<F]V:7-I;VX\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!
M,#LF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB
M/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#X\8CXQ,SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/CQB/B4F(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$)T9/3E0M4TE:13H@.'!T)SXF
M(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$Y
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XE
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE
M/3-$)T9/3E0M4TE:13H@.'!T)SXF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\8CXQ-CPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B4F(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQF;VYT('-T>6QE/3-$
M)T9/3E0M4TE:13H@.'!T)SXF(WA!,#L\+V9O;G0^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/C(P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S
M='EL93TS1"=&3TY4+5-)6D4Z(#%P>"<^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%
M4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M
M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*
M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/
M4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$
M15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D
M/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$
M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*
M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE
M/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P
M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS
M1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-
M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X-
M"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?
M.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#,W+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#!%344^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L
M(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^5V5I9VAT960M079E
M<F%G92!3:&%R97,@*%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-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^/'-T<F]N9SY%87)N:6YG<R!097(@4VAA<F4@6T%B
M<W1R86-T73PO<W1R;VYG/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#86QC=6QA=&EO;B!O9B!796EG:'1E9"U!=F5R86=E(%-H87)E<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/&1I=CX-"B`\<"!S='EL
M93TS1"=-05)'24XM5$]0.B`P<'0[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T)SX-
M"B!796EG:'1E9"UA=F5R86=E('-H87)E<R!W97)E(&-A;&-U;&%T960@87,@
M9F]L;&]W<R`H:6X-"B!T:&]U<V%N9',I.CPO<#X-"B`\<"!S='EL93TS1"=-
M05)'24XM5$]0.B`P<'0[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%
M.B`Q,G!T)SX-"B`F(WA!,#L\+W`^#0H@/'1A8FQE('-T>6QE/3-$)T)/4D1%
M4BU#3TQ,05!313H@8V]L;&%P<V4[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@
M4F]M86X[($9/3E0M4TE:13H@,3!P="<@8F]R9&5R/3-$,"!C96QL<W!A8VEN
M9STS1#`@8V5L;'!A9&1I;F<],T0P('=I9'1H/3-$.3(E(&%L:6=N/3-$8V5N
M=&5R/@T*(#QT<CX-"B`\=&0@=VED=&@],T0U-B4^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M('=I9'1H/3-$-B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I
M9'1H/3-$-B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M('=I9'1H/3-$-B4^/"]T9#X-
M"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M('=I9'1H/3-$-B4^/"]T9#X-"B`\=&0^/"]T9#X-"B`\
M=&0^/"]T9#X-"B`\=&0^/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#AP="<^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&-O;'-P86X],T0V(&%L:6=N/3-$8V5N=&5R/CQB/E1H<F5E+6UO
M;G1H<PT*($5N9&5D/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0V(&%L:6=N
M/3-$8V5N=&5R/CQB/DYI;F4M;6]N=&AS#0H@16YD960\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@
M<W1Y;&4],T0G1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U3
M25I%.B`X<'0G/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V
M86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^
M4V5P=&5M8F5R)B-X03`[,CDL/&)R("\^#0H@,C`Q,SPO8CX\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%
M4BU"3U143TTZ(",P,#`P,#`@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@
M8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^4V5P=&5M8F5R)B-X03`[,S`L
M/&)R("\^#0H@,C`Q,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@
M<V]L:60G('9A;&EG;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E
M;G1E<CX\8CY397!T96UB97(F(WA!,#LR.2P\8G(@+SX-"B`R,#$S/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4]
M,T0G0D]21$52+4)/5%1/33H@(S`P,#`P,"`Q<'0@<V]L:60G('9A;&EG;CTS
M1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CY397!T96UB97(F
M(WA!,#LS,"P\8G(@+SX-"B`R,#$R/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@1D].5"U325I%.B`Q,'!T)R!B9V-O
M;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE
M/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@5&EM97,@3F5W
M(%)O;6%N.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M($)A<VEC('=E:6=H=&5D+6%V97)A9V4@8V]M;6]N('-H87)E<R!O=71S=&%N
M9&EN9SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CQB/B8C>$$P.SPO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#X\
M8CXX-RPS,SD\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XX-2PX,C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/&(^)B-X03`[/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/CQB/C@W+#4W.#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/CQB/B8C>$$P.R8C>$$P.SPO
M8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C@U+#4U-#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[
M/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@5&EM
M97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX]
M,T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M
M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@169F96-T(&]F(&1I;'5T:79E('-T;V-K(&]P
M=&EO;G,\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!,#L\
M+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M/&(^,BPP,C`\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XQ+#0S-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\8CXF(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&%L:6=N/3-$<FEG:'0^/&(^,2PX-S(\+V(^/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#X\8CXF(WA!,#LF(WA!,#L\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#8V-CPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+5-)6D4Z(#%P>"<^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*
M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF
M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP
M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!
M,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S
M;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#%P>"!S;VQI
M9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P
M,"`Q<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`Q
M<'@@<V]L:60G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z
M(",P,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P
M,#`P,#`@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X
M03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@
M5&EM97,@3F5W(%)O;6%N.R!&3TY4+5-)6D4Z(#$P<'0G(&)G8V]L;W(],T0C
M0T-%149&/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$58
M5"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B!4:6UE<R!.97<@4F]M86X[
M($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@5V5I9VAT
M960M879E<F%G92!C;VUM;VX@86YD(&-O;6UO;BUE<75I=F%L96YT('-H87)E
M<PT*(&]U='-T86YD:6YG/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[)B-X
M03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF(WA!
M,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^/&(^.#DL,S4Y/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP
M="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XX-RPR-3@\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W
M<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z(#AP="<^)B-X03`[
M)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\8CXF
M(WA!,#L\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$
M<FEG:'0^/&(^.#DL-#4P/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^/&(^)B-X03`[)B-X03`[/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3X\9F]N="!S='EL93TS1"=&3TY4+5-)6D4Z
M(#AP="<^)B-X03`[)B-X03`[/"]F;VYT/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XX-RPR,C`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(@<W1Y;&4],T0G1D].5"U325I%.B`Q<'@G/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="
M3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]2
M1$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T
M9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S
M='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B;&4G/B8C>$$P
M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@<W1Y
M;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE)SXF(WA!,#L\
M+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P(#-P>"!D;W5B
M;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S<'@@9&]U8FQE
M)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B`C,#`P,#`P
M(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^#0H@/'`@<W1Y;&4],T0G0D]21$52+51/4#H@(S`P,#`P,"`S
M<'@@9&]U8FQE)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T
M9#X-"B`\+W1R/@T*(#PO=&%B;&4^#0H@/"]D:78^/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?
M.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O
M0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O<FMS
M:&5E=',O4VAE970S."YH=&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-$240P14U%/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,CX\<W1R;VYG/E-E9VUE;G0@26YF;W)M871I;VX@*%1A8FQE<RD\8G(^/"]S
M=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS
M1#$^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\
M+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY396=M
M96YT(%)E<&]R=&EN9R!;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(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/DEN9F]R;6%T:6]N($%B;W5T(%-E9VUE
M;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\9&EV/@T*(#QP
M('-T>6QE/3-$)U1%6%0M5%)!3E-&3U)-.B!N;VYE.R!-05)'24XM5$]0.B`Q
M,G!T.R!415A4+4E.1$5.5#H@,'!X.R!&3TY4.B`Q,'!T("=4:6UE<R!.97<@
M4F]M86XG.R!72$E412U34$%#13H@;F]R;6%L.R!-05)'24XM0D]45$]-.B`P
M<'0[($Q%5%1%4BU34$%#24Y'.B!N;W)M86P[($-/3$]2.B!R9V(H,"PP+#`I
M.R!73U)$+5-004-)3D<Z(#!P>#L@+7=E8FMI="UT97AT+7-I>F4M861J=7-T
M.B!A=71O.R`M=V5B:VET+71E>'0M<W1R;VME+7=I9'1H.B`P<'@G/@T*(%1H
M92!F;VQL;W=I;F<@=&%B;&4@<W5M;6%R:7IE<R!I;F9O<FUA=&EO;B!A8F]U
M="!T:&4@<V5G;65N=',@*&EN#0H@=&AO=7-A;F1S*3H\+W`^#0H@/'`@<W1Y
M;&4],T0G5$585"U44D%.4T9/4DTZ(&YO;F4[($U!4D=)3BU43U`Z(#!P=#L@
M5$585"U)3D1%3E0Z(#!P>#L@1D].5#H@,3)P="`G5&EM97,@3F5W(%)O;6%N
M)SL@5TA)5$4M4U!!0T4Z(&YO<FUA;#L@34%21TE.+4)/5%1/33H@,'!T.R!,
M151415(M4U!!0TE.1SH@;F]R;6%L.R!#3TQ/4CH@<F=B*#`L,"PP*3L@5T]2
M1"U34$%#24Y'.B`P<'@[("UW96)K:70M=&5X="US:7IE+6%D:G5S=#H@875T
M;SL@+7=E8FMI="UT97AT+7-T<F]K92UW:61T:#H@,'!X)SX-"B`F(WA!,#L\
M+W`^#0H@/'1A8FQE('-T>6QE/3-$)U1%6%0M5%)!3E-&3U)-.B!N;VYE.R!4
M15A4+4E.1$5.5#H@,'!X.R!"3U)$15(M0T],3$%04T4Z(&-O;&QA<'-E.R!&
M3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($Q%5%1%4BU34$%#24Y'
M.B!N;W)M86P[($9/3E0M4TE:13H@,3!P=#L@5T]21"U34$%#24Y'.B`P<'@[
M("UW96)K:70M=&5X="US:7IE+6%D:G5S=#H@875T;SL@+7=E8FMI="UT97AT
M+7-T<F]K92UW:61T:#H@,'!X)R!B;W)D97(],T0P(&-E;&QS<&%C:6YG/3-$
M,"!C96QL<&%D9&EN9STS1#`@=VED=&@],T0Y,B4@86QI9VX],T1C96YT97(^
M#0H@/'1R/@T*(#QT9"!W:61T:#TS1#4W)3X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@]
M,T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT
M9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@=VED=&@],T0V)3X\+W1D/@T*(#QT9#X\+W1D/@T*(#QT9#X\
M+W1D/@T*(#QT9#X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M
M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].5"U325I%.B`X<'0G/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/@T*(#QP('-T
M>6QE/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ("=4:6UE<R!.
M97<@4F]M86XG.R!-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@.'!T
M)SX-"B`\8CY4:')E92UM;VYT:',@16YD960\+V(^/"]P/@T*(#QP('-T>6QE
M/3-$)TU!4D=)3BU43U`Z(#!P=#L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@
M4F]M86XG.R!-05)'24XM0D]45$]-.B`Q<'0[($9/3E0M4TE:13H@.'!T)SX-
M"B`\8CY397!T96UB97(F(WA!,#LR.2P@,C`Q,SPO8CX\+W`^#0H@/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D
M('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED
M)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^
M/&(^35931#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T
M('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C
M96YT97(^/&(^4TE31#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L
M,"D@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI
M9VX],T1C96YT97(^/&(^4F5C;VYC:6QI;F<F(WA!,#M)=&5M<SPO8CX\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%
M4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T
M;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C96YT97(^/&(^0V]N<V]L:61A=&5D
M/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B`G5&EM97,@3F5W
M(%)O;6%N)SL@1D].5"U325I%.B`Q,'!T)R!B9V-O;&]R/3-$(T-#145&1CX-
M"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4
M.B`M,65M.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)
M3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@4')O9'5C="!R979E
M;G5E/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C<U+#$X-#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^."PR.#`\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@86QI9VX],T1R:6=H=#XX,RPT-C0\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T
M<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M
M86XG.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@
M/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z("TQ96T[($9/3E0M1D%-24Q9.B`G
M5&EM97,@3F5W(%)O;6%N)SL@34%21TE.+4Q%1E0Z(#%E;3L@1D].5"U325I%
M.B`Q,'!T)SX-"B!397)V:6-E(')E=F5N=64\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XR+#<U.#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XT+#4V-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX]
M,T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XW+#,R-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*
M(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[
M($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A
M;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@
M1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-05)'24XM3$5&5#H@
M,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($]P97)A=&EN9R!I;F-O;64\+W`^
M#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR-BPP,S@\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,BPY,38\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#4L-3<U/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XR,RPS-SD\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\
M='(^#0H@/'1D/CPO=&0^#0H@/'1D(&-O;'-P86X],T0T/CPO=&0^#0H@/'1D
M(&-O;'-P86X],T0T/CPO=&0^#0H@/'1D(&-O;'-P86X],T0T/CPO=&0^#0H@
M/'1D(&-O;'-P86X],T0T/CPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G
M1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#AP
M="<^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^#0H@
M/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T.R!&3TY4+49!34E,63H@)U1I
M;65S($YE=R!2;VUA;B<[($U!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%
M.B`X<'0G/@T*(#QB/DYI;F4M;6]N=&AS($5N9&5D/"]B/CPO<#X-"B`\<"!S
M='EL93TS1"=-05)'24XM5$]0.B`P<'0[($9/3E0M1D%-24Q9.B`G5&EM97,@
M3F5W(%)O;6%N)SL@34%21TE.+4)/5%1/33H@,7!T.R!&3TY4+5-)6D4Z(#AP
M="<^#0H@/&(^4V5P=&5M8F5R)B-X03`[,CDL(#(P,3,\+V(^/"]P/@T*(#PO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S
M;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N
M=&5R/CQB/DU64T0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\
M+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I
M(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N
M/3-$8V5N=&5R/CQB/E-)4T0\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H
M,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R
M(&%L:6=N/3-$8V5N=&5R/CQB/E)E8V]N8VEL:6YG)B-X03`[271E;7,\+V(^
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D
M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="
M3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$
M8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/D-O;G-O;&ED
M871E9#PO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S
M($YE=R!2;VUA;B<[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%
M1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.
M1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-
M05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*(%!R;V1U8W0@
M<F5V96YU93PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,34L-3$U/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,BPS,3D\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,S<L.#,T/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D
M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M1D%-24Q9.B`G5&EM97,@
M3F5W(%)O;6%N)SL@1D].5"U325I%.B`Q,'!T)SX-"B`\=&0@=F%L:6=N/3-$
M=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!
M34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)3BU,1494.B`Q96T[($9/
M3E0M4TE:13H@,3!P="<^#0H@4V5R=FEC92!R979E;G5E/"]P/@T*(#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^-RPQ-3$\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M(&%L:6=N/3-$<FEG:'0^,3,L,C`U/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;2!A;&EG;CTS1')I9VAT/C(P+#,U-CPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-
M"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,63H@)U1I;65S($YE
M=R!2;VUA;B<[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^
M#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=415A4+4E.1$5.
M5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!-05)'
M24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*($]P97)A=&EN9R!I
M;F-O;64\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XW,2PV-#$\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF
M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-
M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-BPX-S4\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P
M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!
M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^*#$V+#DX,SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^*28C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M(&%L:6=N/3-$<FEG:'0^-C$L-3,S/"]T9#X-"B`\=&0@=F%L:6=N
M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*
M(#PO='(^#0H@/"]T86)L93X-"B`\<"!S='EL93TS1"=415A4+51204Y31D]2
M33H@;F]N93L@34%21TE.+51/4#H@,3)P>#L@5$585"U)3D1%3E0Z(#!P>#L@
M1D].5#H@,7!X("=4:6UE<R!.97<@4F]M86XG.R!72$E412U34$%#13H@;F]R
M;6%L.R!-05)'24XM0D]45$]-.B`P<'@[($Q%5%1%4BU34$%#24Y'.B!N;W)M
M86P[($-/3$]2.B!R9V(H,"PP+#`I.R!73U)$+5-004-)3D<Z(#!P>#L@+7=E
M8FMI="UT97AT+7-I>F4M861J=7-T.B!A=71O.R`M=V5B:VET+71E>'0M<W1R
M;VME+7=I9'1H.B`P<'@G/@T*("8C>$$P.SPO<#X-"B`\=&%B;&4@<W1Y;&4]
M,T0G5$585"U44D%.4T9/4DTZ(&YO;F4[(%1%6%0M24Y$14Y4.B`P<'@[($)/
M4D1%4BU#3TQ,05!313H@8V]L;&%P<V4[($9/3E0M1D%-24Q9.B`G5&EM97,@
M3F5W(%)O;6%N)SL@3$545$52+5-004-)3D<Z(&YO<FUA;#L@1D].5"U325I%
M.B`Q,'!T.R!73U)$+5-004-)3D<Z(#!P>#L@+7=E8FMI="UT97AT+7-I>F4M
M861J=7-T.B!A=71O.R`M=V5B:VET+71E>'0M<W1R;VME+7=I9'1H.B`P<'@G
M(&)O<F1E<CTS1#`@8V5L;'-P86-I;F<],T0P(&-E;&QP861D:6YG/3-$,"!W
M:61T:#TS1#DR)2!A;&EG;CTS1&-E;G1E<CX-"B`\='(^#0H@/'1D('=I9'1H
M/3-$-3<E/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#8E
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#8E/CPO=&0^#0H@/'1D/CPO
M=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;2!W:61T:#TS1#8E/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^
M#0H@/'1D/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!W:61T:#TS1#8E
M/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@/'1D/CPO=&0^#0H@
M/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ("=4:6UE<R!.97<@
M4F]M86XG.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@
M,'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)3BU"
M3U143TTZ(#!P=#L@1D].5"U325I%.B`X<'0G/@T*(#QB/E1H<F5E+6UO;G1H
M<R!%;F1E9#PO8CX\+W`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@,'!T
M.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)3BU"3U14
M3TTZ(#%P=#L@1D].5"U325I%.B`X<'0G/@T*(#QB/E-E<'1E;6)E<B8C>$$P
M.S,P+"`R,#$R/"]B/CPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]21$52+4)/
M5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A;&EG;CTS1&)O='1O;2!C
M;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY-5E-$/"]B/CPO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4],T0G0D]2
M1$52+4)/5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A;&EG;CTS1&)O
M='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY325-$/"]B/CPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@<W1Y;&4]
M,T0G0D]21$52+4)/5%1/33H@<F=B*#`L,"PP*2`Q<'0@<V]L:60G('9A;&EG
M;CTS1&)O='1O;2!C;VQS<&%N/3-$,B!A;&EG;CTS1&-E;G1E<CX\8CY296-O
M;F-I;&EN9R!)=&5M<SPO8CX\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T
M('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L<W!A;CTS1#(@86QI9VX],T1C
M96YT97(^/&(^0V]N<V]L:61A=&5D/"]B/CPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/
M3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].5"U325I%.B`Q,'!T
M)R!B9V-O;&]R/3-$(T-#145&1CX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP
M('-T>6QE/3-$)U1%6%0M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@)U1I
M;65S($YE=R!2;VUA;B<[($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@
M,3!P="<^#0H@4')O9'5C="!R979E;G5E/"]P/@T*(#PO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS
M1')I9VAT/C8T+#DW,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R
M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M-RPT-C8\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W
M<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D
M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XW,BPT,S<\
M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C
M>$$P.R8C>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&
M04U)3%DZ("=4:6UE<R!.97<@4F]M86XG.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@<W1Y;&4],T0G5$585"U)3D1%3E0Z
M("TQ96T[($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.
M+4Q%1E0Z(#%E;3L@1D].5"U325I%.B`Q,'!T)SX-"B!397)V:6-E(')E=F5N
M=64\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XS+#(Y,3PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XT+#,T.#PO=&0^#0H@
M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO
M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V
M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XF(W@R,#$T.R8C>$$P.R8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C
M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XW+#8S.3PO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[
M)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&3TY4+49!34E,
M63H@)U1I;65S($YE=R!2;VUA;B<[($9/3E0M4TE:13H@,3!P="<@8F=C;VQO
M<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS
M1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4:6UE<R!.97<@
M4F]M86XG.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z(#$P<'0G/@T*
M($]P97)A=&EN9R!I;F-O;64\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XR,BPV-C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG
M:'0^,BPW,C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$
M;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X
M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^
M*#,L-3@U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XI)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR,2PX,#,\+W1D/@T*
M(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C
M>$$P.SPO=&0^#0H@/"]T<CX-"B`\='(^#0H@/'1D/CPO=&0^#0H@/'1D(&-O
M;'-P86X],T0T/CPO=&0^#0H@/'1D(&-O;'-P86X],T0T/CPO=&0^#0H@/'1D
M(&-O;'-P86X],T0T/CPO=&0^#0H@/'1D(&-O;'-P86X],T0T/CPO=&0^#0H@
M/"]T<CX-"B`\='(@<W1Y;&4],T0G1D].5"U&04U)3%DZ("=4:6UE<R!.97<@
M4F]M86XG.R!&3TY4+5-)6D4Z(#AP="<^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;2!N;W=R87`],T1N;W=R87`^#0H@/'`@<W1Y;&4],T0G34%21TE.+51/4#H@
M,'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($U!4D=)3BU"
M3U143TTZ(#!P=#L@1D].5"U325I%.B`X<'0G/@T*(#QB/DYI;F4M;6]N=&AS
M($5N9&5D/"]B/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM5$]0.B`P<'0[
M($9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@34%21TE.+4)/5%1/
M33H@,7!T.R!&3TY4+5-)6D4Z(#AP="<^#0H@/&(^4V5P=&5M8F5R)B-X03`[
M,S`L(#(P,3(\+V(^/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O
M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]4
M5$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O
M;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/DU64T0\+V(^/"]T9#X-"B`\
M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS
M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$
M15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T
M=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E-)4T0\+V(^/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS
M1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N
M/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/CQB/E)E8V]N
M8VEL:6YG)B-X03`[271E;7,\+V(^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T
M=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\
M+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I
M(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N
M/3-$8V5N=&5R/CQB/D-O;G-O;&ED871E9#PO8CX\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS
M1"=&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($9/3E0M4TE:13H@
M,3!P="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-
M"B`\<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ
M("=4:6UE<R!.97<@4F]M86XG.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)
M6D4Z(#$P<'0G/@T*(%!R;V1U8W0@<F5V96YU93PO<#X-"B`\+W1D/@T*(#QT
M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L
M:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI
M9VX],T1R:6=H=#XQ.3@L.3,U/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$
M8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R
M:6=H=#XR,RPS-3@\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P
M/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^
M)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C
M>#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI
M9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M
M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XR
M,C(L,CDS/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO
M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$
M)T9/3E0M1D%-24Q9.B`G5&EM97,@3F5W(%)O;6%N)SL@1D].5"U325I%.B`Q
M,'!T)SX-"B`\=&0@=F%L:6=N/3-$=&]P/@T*(#QP('-T>6QE/3-$)U1%6%0M
M24Y$14Y4.B`M,65M.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[
M($U!4D=)3BU,1494.B`Q96T[($9/3E0M4TE:13H@,3!P="<^#0H@4V5R=FEC
M92!R979E;G5E/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-BPY
M.#D\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W<F%P/3-$;F]W<F%P
M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!
M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T
M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^,3(L.#(Y
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF
M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^
M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B8C>#(P,30[
M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A
M<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P
M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$Y
M+#@Q.#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R
M87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT<B!S='EL93TS1"=&
M3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B<[($9/3E0M4TE:13H@,3!P
M="<@8F=C;VQO<CTS1"-#0T5%1D8^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\
M<"!S='EL93TS1"=415A4+4E.1$5.5#H@+3%E;3L@1D].5"U&04U)3%DZ("=4
M:6UE<R!.97<@4F]M86XG.R!-05)'24XM3$5&5#H@,65M.R!&3TY4+5-)6D4Z
M(#$P<'0G/@T*($]P97)A=&EN9R!I;F-O;64\+W`^#0H@/"]T9#X-"B`\=&0@
M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M86QI9VX],T1R:6=H=#XV."PX-#,\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T
M;VT@;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A
M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX]
M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L
M:6=N/3-$<FEG:'0^-RPY-C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@
M;F]W<F%P/3-$;F]W<F%P/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG
M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B
M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N
M/3-$<FEG:'0^*#$S+#DQ,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N
M;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O
M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[
M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$<FEG:'0^-C(L
M.#DT/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A
M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X-"B`-"B`-
M"B`\+V1I=CX\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?
M.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#,Y+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#!%6$)!0SX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY3=6UM87)Y(&]F
M(%-I9VYI9FEC86YT($%C8V]U;G1I;F<@4&]L:6-I97,@+2!!9&1I=&EO;F%L
M($EN9F]R;6%T:6]N("A$971A:6PI/&)R/CPO<W1R;VYG/CPO=&@^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/C$@36]N=&AS($5N9&5D
M/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^,R!-
M;VYT:',@16YD960\+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*=6PN(#(Y+"`R,#$S
M/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P
M,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@
M,C`Q,SQB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T
M<F]N9SY!8V-O=6YT:6YG(%!O;&EC:65S(%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*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4W1O8VL@<W!L:70@
M8V]N=F5R<VEO;B!R871I;SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E
M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF
M965?8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970T,"YH=&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-$
M240P14A%04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L
M(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^3F5W(%!R;VYO=6YC
M96UE;G1S("T@061D:71I;VYA;"!);F9O<FUA=&EO;B`H1&5T86EL*2`H55-$
M("0I/&)R/CPO<W1R;VYG/CPO=&@^#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("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@^4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y397`N(#,P+"`R,#$R/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^/'-T<F]N9SY.97<@06-C;W5N=&EN9R!0<F]N;W5N
M8V5M96YT($]R($-H86YG92!);B!!8V-O=6YT:6YG(%!R:6YC:7!L92!2971R
M;W-P96-T:79E($%D:G5S=&UE;G1S(%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*("`@("`@("`\=&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`^4F5C;&%S<VEF:6-A=&EO
M;B!F<F]M(&%C8W5M=6QA=&5D(&]T:&5R(&-O;7!R96AE;G-I=F4@:6YC;VUE
M('1O(&EN=F5S=&UE;G0@:6YC;VUE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XD(#(P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/B0@,S0P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,3`S+#`P,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,2PT,3$L,#`P
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X,V$Y
M,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C
M871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y
M-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970T,2YH=&UL#0I#;VYT96YT+51R
M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y
M<&4Z('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
M(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T
M('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.
M;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@
M/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P15-8
M04D^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P
M86X],T0Q(')O=W-P86X],T0Q/CQS=')O;F<^1F%I<B!686QU92!-96%S=7)E
M;65N=',@+2!!<W-E=',@86YD($QI86)I;&ET:65S($UE87-U<F5D(&%T($9A
M:7(@5F%L=64@;VX@82!296-U<G)I;F<@0F%S:7,@*$1E=&%I;"D@*%531"`D
M*3QB<CY);B!4:&]U<V%N9',L('5N;&5S<R!O=&AE<G=I<V4@<W!E8VEF:65D
M/"]S=')O;F<^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R
M.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N
M(#,Q+"`R,#$R/&)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%S<V5T<SH\+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*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^36]N97D@;6%R:V5T(&EN<W1R=6UE;G1S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#(R-3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@-2PP-S8\<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/D9I;F%N
M8VEA;"!A<W-E=',@870@9F%I<B!V86QU93PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-#`X+#DW,SQS<&%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@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^0V]R<&]R871E($)O;F1S(%M-96UB97)=
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,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^07-S
M971S.CPO<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\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y&:6YA;F-I86P@87-S971S(&%T(&9A:7(@=F%L=64\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C(Q,"PS-#$\<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/D%S<V5T+4)A8VME9"!396-U
M<FET:65S(%M-96UB97)=/"]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/CQS=')O;F<^07-S971S.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<#Y&:6YA;F-I86P@87-S971S(&%T(&9A:7(@=F%L
M=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8Y+#DR.#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')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5')E
M87-U<GD@0FEL;',@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]N9SY!<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`@("`@
M(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9I;F%N8VEA;"!A<W-E=',@870@9F%I
M<B!V86QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-CDL,C<W
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;W9E<F5I9VX@0F]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*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^/'-T<F]N9SY!<W-E=',Z/"]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,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9I;F%N8VEA;"!A<W-E=',@
M870@9F%I<B!V86QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,CDL.3(S/'-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-=6YI8VEP86P@0F]N9',@6TUE;6)E<ET\+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`^/'-T<F]N9SY!<W-E=',Z/"]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/D9I;F%N8VEA;"!A
M<W-E=',@870@9F%I<B!V86QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,C@L,#`U/'-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<#Y!9V5N8WD@0F]N9',@6TUE;6)E<ET\+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`^/'-T<F]N9SY!<W-E=',Z/"]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,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9I;F%N8VEA
M;"!A<W-E=',@870@9F%I<B!V86QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,2PT.3D\<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/E%U;W1E9"!0<FEC97,@:6X@06-T:79E($UA<FME
M=',@9F]R($ED96YT:6-A;"!!<W-E=',@*$QE=F5L(#$I(%M-96UB97)=('P@
M1F%I<B!686QU92P@365A<W5R96UE;G1S+"!296-U<G)I;F<@6TUE;6)E<ET\
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`^/'-T<F]N9SY!<W-E
M=',Z/"]S=')O;F<^/"]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;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D-O<G!O<F%T92!S=&]C:SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,2PX-C0\<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/DUO;F5Y(&UA<FME="!I;G-T<G5M96YT<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,C(U/'-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<#Y3:6=N:69I8V%N="!/=&AE<B!/
M8G-E<G9A8FQE($EN<'5T<R`H3&5V96P@,BD@6TUE;6)E<ET@?"!&86ER(%9A
M;'5E+"!-96%S=7)E;65N=',L(%)E8W5R<FEN9R!;365M8F5R72!\($-O<G!O
M<F%T92!";VYD<R!;365M8F5R73PO=&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%S<V5T<SH\+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/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1FEN86YC:6%L(&%S<V5T<R!A="!F86ER
M('9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,3`L,S0Q
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:6=N:69I8V%N="!/=&AE<B!/8G-E<G9A8FQE($EN<'5T<R`H3&5V96P@
M,BD@6TUE;6)E<ET@?"!&86ER(%9A;'5E+"!-96%S=7)E;65N=',L(%)E8W5R
M<FEN9R!;365M8F5R72!\($%S<V5T+4)A8VME9"!396-U<FET:65S(%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`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^
M07-S971S.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-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y&:6YA;F-I86P@87-S971S(&%T(&9A:7(@=F%L=64\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C8Y+#DR.#QS<&%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`^4VEG;FEF:6-A;G0@3W1H
M97(@3V)S97)V86)L92!);G!U=',@*$QE=F5L(#(I(%M-96UB97)=('P@1F%I
M<B!686QU92P@365A<W5R96UE;G1S+"!296-U<G)I;F<@6TUE;6)E<ET@?"!4
M<F5A<W5R>2!":6QL<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@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#X\<W1R;VYG/D%S<V5T<SH\+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/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1FEN86YC:6%L(&%S<V5T<R!A="!F
M86ER('9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV.2PR
M-S<\<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:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/E-I9VYI9FEC86YT($]T:&5R($]B<V5R=F%B;&4@26YP=71S("A,979E
M;"`R*2!;365M8F5R72!\($9A:7(@5F%L=64L($UE87-U<F5M96YT<RP@4F5C
M=7)R:6YG(%M-96UB97)=('P@4V]V97)E:6=N($)O;F1S(%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<^07-S971S
M.CPO<W1R;VYG/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:6YA;F-I86P@87-S971S(&%T(&9A:7(@=F%L=64\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C(Y+#DR,SQS<&%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`^4VEG;FEF:6-A;G0@3W1H97(@3V)S
M97)V86)L92!);G!U=',@*$QE=F5L(#(I(%M-96UB97)=('P@1F%I<B!686QU
M92P@365A<W5R96UE;G1S+"!296-U<G)I;F<@6TUE;6)E<ET@?"!-=6YI8VEP
M86P@0F]N9',@6TUE;6)E<ET\+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`^/'-T<F]N9SY!<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/D9I;F%N8VEA;"!A<W-E=',@870@9F%I<B!V
M86QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C@L,#`U/'-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-$<F@^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y3
M:6=N:69I8V%N="!/=&AE<B!/8G-E<G9A8FQE($EN<'5T<R`H3&5V96P@,BD@
M6TUE;6)E<ET@?"!&86ER(%9A;'5E+"!-96%S=7)E;65N=',L(%)E8W5R<FEN
M9R!;365M8F5R72!\($%G96YC>2!";VYD<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("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D%S<V5T<SH\+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*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1FEN86YC:6%L
M(&%S<V5T<R!A="!F86ER('9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ+#0Y.3QS<&%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')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^4VEG;FEF:6-A;G0@3W1H97(@3V)S97)V86)L92!)
M;G!U=',@*$QE=F5L(#(I(%M-96UB97)=('P@1F%I<B!686QU92P@365A<W5R
M96UE;G1S+"!296-U<G)I;F<@6TUE;6)E<ET@?"!#=7)R96YC>2!&;W)W87)D
M($-O;G1R86-T<R!;365M8F5R73PO=&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%S<V5T<SH\+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/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^0W5R<F5N8WD@9F]R=V%R9"!C;VYT<F%C
M=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@Q/'-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/DQI86)I;&ET:65S.CPO<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#=7)R96YC>2!F;W)W87)D(&-O;G1R86-T<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`V-#QS<&%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?.#-A.3$X.31?.64T,5\T.61A7SEF
M965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z
M+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]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$,$5004%%/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$
M,CX\<W1R;VYG/D9A:7(@5F%L=64@365A<W5R96UE;G1S("T@061D:71I;VYA
M;"!);F9O<FUA=&EO;B`H1&5T86EL*2`H55-$("0I/&)R/CPO<W1R;VYG/CPO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q/CD@36]N
M=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#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@4F5C=7)R:6YG(%M-96UB97)=('P@4VEG;FEF:6-A;G0@3W1H97(@
M3V)S97)V86)L92!);G!U=',@*$QE=F5L(#(I(%M-96UB97)=/"]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/CQS=')O;F<^1F%I<B!686QU92P@
M07-S971S(&%N9"!,:6%B:6QI=&EE<R!-96%S=7)E9"!O;B!296-U<G)I;F<@
M86YD($YO;G)E8W5R<FEN9R!"87-I<R!;3&EN92!)=&5M<UT\+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')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W1H97(M=&AA;BUT
M96UP;W)A<GD@:6UP86ER;65N="!L;W-S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XD(#`\<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/D9A:7(@5F%L=64L($UE87-U<F5M96YT<RP@3F]N
M<F5C=7)R:6YG(%M-96UB97)=/"]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/CQS=')O;F<^1F%I<B!686QU92P@07-S971S(&%N9"!,:6%B:6QI
M=&EE<R!-96%S=7)E9"!O;B!296-U<G)I;F<@86YD($YO;G)E8W5R<FEN9R!"
M87-I<R!;3&EN92!)=&5M<UT\+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`^3W1H97(M=&AA;BUT96UP;W)A<GD@:6UP86ER;65N
M="!L;W-S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP/'-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&86ER
M(%9A;'5E+"!-96%S=7)E;65N=',L($YO;G)E8W5R<FEN9R!;365M8F5R72!\
M(%-I9VYI9FEC86YT(%5N;V)S97)V86)L92!);G!U=',@*$QE=F5L(#,I(%M-
M96UB97)=/"]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<^1F%I<B!686QU92P@07-S971S(&%N9"!,:6%B:6QI=&EE<R!-96%S=7)E
M9"!O;B!296-U<G)I;F<@86YD($YO;G)E8W5R<FEN9R!"87-I<R!;3&EN92!)
M=&5M<UT\+W-T<F]N9SX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%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`^3W1H97(M=&AA;BUT96UP;W)A<GD@:6UP86ER;65N="!L;W-S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#`\<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@S83DQ.#DT7SEE-#%?-#ED85\Y
M9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#
M.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H
M965T<R]3:&5E=#0S+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#!%3#9!23X-"B`@("`@(#QT<CX-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS
M1#$^/'-T<F]N9SY#87-H+"!#87-H($5Q=6EV86QE;G1S+"!A;F0@26YV97-T
M;65N=',@+2!#;VUP;VYE;G1S(&]F($-A<V@L($-A<V@@17%U:79A;&5N=',L
M(&%N9"!);G9E<W1M96YT<R`H1&5T86EL*2`H55-$("0I/&)R/DEN(%1H;W5S
M86YD<RP@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\+W1H
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/CPO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,3(\8G(^
M/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S,"P@,C`Q,CQB
M<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`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-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M<V%L92!396-U<FET:65S(%M,
M:6YE($ET96US73PO<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<#Y#87-H/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD
M(#,P+#(R,3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/B0@,S0L.3@V/'-P86X^/"]S<&%N/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<#Y#87-H(&5Q=6EV86QE;G1S/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XU+#`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')O/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^36]N97D@;6%R:V5T(&EN<W1R
M=6UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,C4\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU+#`W
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`@("`@(#QT<B!C
M;&%S<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D-A<V@@86YD(&-A<V@@97%U:79A;&5N=',\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C,P+#0T-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C0U+#$V,#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4T+#$U.#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,X+#$P,SQS<&%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`^4VAO
M<G0M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,3@V+#4W,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C$P-2PQ,#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(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L
M87-S/3-$<&P@=F%L:6=N/3-$=&]P/DQI;6ET960@<&%R=&YE<G-H:7`@:6YT
M97)E<W0@*&%C8V]U;G1E9"!F;W(@=7-I;F<@8V]S="!M971H;V0I/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#0U-3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L-S0P/'-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,;VYG+71E
M<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C(R-BPW,C`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR,S@L,C4U/'-P86X^/"]S<&%N/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-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^5&]T86P\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C0T,RPW,S@\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XS.#@L-3(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("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F@^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y#;W)P;W)A=&4@0F]N9',@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*("`@("`@("`\=&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`^/'-T<F]N
M9SY38VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I=&EE<R!;
M3&EN92!)=&5M<UT\+W-T<F]N9SX\+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')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^4VAO<G0M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,3`T+#<R,#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0V+#`P,3QS<&%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')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3&]N9RUT97)M(&EN
M=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,#4L
M-C(Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,3`P+#`W,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')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^07-S970M0F%C:V5D(%-E8W5R:71I97,@6TUE;6)E<ET\
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')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY38VAE
M9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I=&EE<R!;3&EN92!)
M=&5M<UT\+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*("`@("`@("`\=&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`^4VAO<G0M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-#$L,C8Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,3<L-C8V/'-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(X+#8U.3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,T+#<Q
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*("`@("`@/"]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`@("`@("`@/'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/CQS=')O;F<^4V-H961U;&4@;V8@079A:6QA8FQE
M+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]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-H;W)T+71E<FT@:6YV
M97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$W+#`Q
M,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$V+#(R-#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,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`^3&]N9RUT97)M(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ,"PY.3(\<W!A;CX\+W-P86X^/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-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-$=&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/E1R96%S=7)Y($)I;&QS
M(%M-96UB97)=/"]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`@("`@("`@/'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,T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS
M=')O;F<^4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I
M97,@6TQI;F4@271E;7-=/"]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/E-H;W)T+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$Q+#8U-#QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4L.3DW/'-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,;VYG+71E<FT@
M:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4W
M+#8R,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C,V+#(W-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')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^4V]V97)E:6=N($)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("`@("`@/'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<^4V-H961U;&4@;V8@
M079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]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-H;W)T
M+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C@L-34S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,RPY.#8\<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/DQO;F<M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C$L,S<P/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3`L-C`V/'-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#;W)P;W)A
M=&4@4W1O8VL@6TUE;6)E<ET\+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/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`^/'-T<F]N9SY38VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@
M4V5C=7)I=&EE<R!;3&EN92!)=&5M<UT\+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@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^4VAO<G0M=&5R;2!I;G9E<W1M96YT<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PX-C0\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#$S,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*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^06=E
M;F-Y($)O;F1S(%M-96UB97)=/"]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`@("`@("`@/'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/CQS=')O;F<^4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE
M(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]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,],T1R93X-"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-#DY/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-RPT.#(\<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/DQO
M;F<M=&5R;2!I;G9E<W1M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^,CDL-#0Q/'-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<#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("`@("`@/'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/CQS=')O;F<^4V-H961U;&4@;V8@
M079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]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
M93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-H;W)T
M+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C4L-C$X/'-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<#Y,;VYG+71E<FT@:6YV97-T;65N=',\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/B0@-2PU-C0\<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@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL
M/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E
M7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X
M,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T
M<R]3:&5E=#0T+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#!%2%I"23X-"B`@("`@(#QT<CX-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#$^
M/'-T<F]N9SY#87-H+"!#87-H($5Q=6EV86QE;G1S+"!A;F0@26YV97-T;65N
M=',@+2!3=6UM87)Y(&]F($%V86EL86)L92UF;W(M4V%L92!);G9E<W1M96YT
M<R`H1&5T86EL*2`H55-$("0I/&)R/DEN(%1H;W5S86YD<RP@=6YL97-S(&]T
M:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)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-C:&5D=6QE(&]F($%V86EL86)L
M92UF;W(M<V%L92!396-U<FET:65S(%M,:6YE($ET96US73PO<W1R;VYG/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-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<#Y!;6]R=&EZ960@0V]S
M=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`T,#@L.#4X/'-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<F]S<R!5;G)E86QI>F5D($=A:6YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XY.#8\<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=R;W-S(%5N<F5A;&EZ960@3&]S<V5S/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M/B@X-S$I/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU93PO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#`X+#DW,SQS<&%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`^0V]R<&]R871E
M($)O;F1S(%M-96UB97)=/"]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/CQS=')O;F<^4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E
M8W5R:71I97,@6TQI;F4@271E;7-=/"]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;W4^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XR,3`L,S0Q/'-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#;W)P;W)A=&4@0F]N9',@6TUE
M;6)E<ET@?"!3:&]R="U497)M($EN=F5S=&UE;G1S(%M-96UB97)=/"]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/CQS=')O;F<^4V-H961U;&4@
M;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=
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,T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%M
M;W)T:7IE9"!#;W-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M,#0L-3@P/'-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'<F]S<R!5;G)E86QI>F5D($=A:6YS/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XR-S`\<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@3&]S<V5S
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q,S`I/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U
M/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!6
M86QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3`T+#<R,#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M0V]R<&]R871E($)O;F1S(%M-96UB97)=('P@3&]N9RU497)M($EN=F5S=&UE
M;G1S(%M-96UB97)=/"]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/CQS=')O;F<^4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R
M:71I97,@6TQI;F4@271E;7-=/"]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,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/D%M;W)T:7IE9"!#;W-T/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ,#4L,C4Q/'-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]S<R!5;G)E86QI>F5D($=A
M:6YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU,3,\<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=R;W-S
M(%5N<F5A;&EZ960@3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M/B@Q-#,I/'-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!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3`U+#8R,3QS<&%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`^07-S970M0F%C:V5D(%-E8W5R:71I97,@6TUE
M;6)E<ET\+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
M9SY38VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I=&EE<R!;
M3&EN92!)=&5M<UT\+W-T<F]N9SX\+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=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/D9A:7(@5F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C8Y+#DR.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^07-S970M0F%C:V5D(%-E8W5R:71I97,@6TUE;6)E
M<ET@?"!3:&]R="U497)M($EN=F5S=&UE;G1S(%M-96UB97)=/"]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<^4V-H961U;&4@;V8@
M079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]S
M=')O;F<^/"]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/D%M;W)T
M:7IE9"!#;W-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT,2PV
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/D=R;W-S(%5N<F5A;&EZ960@1V%I;G,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C<\<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/D=R;W-S(%5N<F5A;&EZ960@3&]S<V5S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@S,S@I/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F5U/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU93PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#$L,C8Y/'-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!<W-E="U"
M86-K960@4V5C=7)I=&EE<R!;365M8F5R72!\($QO;F<M5&5R;2!);G9E<W1M
M96YT<R!;365M8F5R73PO=&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-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M<V%L92!396-U
M<FET:65S(%M,:6YE($ET96US73PO<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<#Y!;6]R=&EZ960@0V]S=#PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,C@L.#$P/'-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'<F]S<R!5;G)E86QI>F5D($=A
M:6YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,#QS<&%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`^1W)O<W,@
M56YR96%L:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6T^*#$V,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A
M;&EG;CTS1'1O<#Y&86ER(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR."PV-3D\<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;"!";VYD<R!;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/E-C:&5D=6QE
M(&]F($%V86EL86)L92UF;W(M<V%L92!396-U<FET:65S(%M,:6YE($ET96US
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]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M1F%I<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C@L
M,#`U/'-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-=6YI8VEP86P@0F]N9',@6TUE;6)E<ET@?"!3:&]R="U497)M($EN
M=F5S=&UE;G1S(%M-96UB97)=/"]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/CQS=')O;F<^4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE
M(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]S=')O;F<^/"]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%M;W)T:7IE9"!#;W-T/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-BPY-CD\<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=R;W-S(%5N<F5A;&EZ
M960@1V%I;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0T/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M1F%I<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3<L
M,#$S/'-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-=6YI8VEP86P@0F]N9',@6TUE;6)E<ET@?"!,;VYG+51E<FT@26YV
M97-T;65N=',@6TUE;6)E<ET\+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`^/'-T<F]N9SY38VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@
M4V5C=7)I=&EE<R!;3&EN92!)=&5M<UT\+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`^06UO<G1I>F5D($-O<W0\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$P+#DU-SQS<&%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`^1W)O<W,@56YR96%L:7IE
M9"!'86EN<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-#4\<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/D=R
M;W-S(%5N<F5A;&EZ960@3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M/B@Q,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ,"PY.3(\<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/E1R96%S=7)Y($)I;&QS(%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,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4V-H961U
M;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E
M;7-=/"]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;W4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y&86ER(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV
M.2PR-S<\<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/E1R96%S=7)Y($)I;&QS(%M-96UB97)=('P@4VAO<G0M5&5R;2!)
M;G9E<W1M96YT<R!;365M8F5R73PO=&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<#X\<W1R;VYG/E-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M<V%L
M92!396-U<FET:65S(%M,:6YE($ET96US73PO<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!;6]R=&EZ960@0V]S=#PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3$L-C0W/'-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<#Y'<F]S<R!5;G)E86QI
M>F5D($=A:6YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S
M/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M1F%I<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3$L
M-C4T/'-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<#Y4<F5A<W5R>2!":6QL<R!;365M8F5R72!\($QO;F<M5&5R;2!);G9E
M<W1M96YT<R!;365M8F5R73PO=&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<#X\<W1R;VYG/E-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M<V%L92!3
M96-U<FET:65S(%M,:6YE($ET96US73PO<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-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y!;6]R=&EZ960@0V]S=#PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^-3<L-C`T/'-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'<F]S<R!5;G)E86QI>F5D
M($=A:6YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR-#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`^1W)O
M<W,@56YR96%L:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^*#4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@
M("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^1F%I<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^-3<L-C(S/'-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<#Y3;W9E<F5I9VX@0F]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')E/@T*("`@("`@
M("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY38VAE9'5L
M92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I=&EE<R!;3&EN92!)=&5M
M<UT\+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=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/D9A:7(@5F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(Y
M+#DR,SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT
M<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^4V]V97)E:6=N($)O;F1S(%M-96UB97)=('P@4VAO<G0M5&5R;2!)
M;G9E<W1M96YT<R!;365M8F5R73PO=&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<#X\<W1R;VYG/E-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M<V%L
M92!396-U<FET:65S(%M,:6YE($ET96US73PO<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!;6]R=&EZ960@0V]S=#PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^."PU-30\<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=R;W-S(%5N<F5A;&EZ
M960@1V%I;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/CD\<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/D=R
M;W-S(%5N<F5A;&EZ960@3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M/B@Q,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R;W4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XX+#4U,SQS<&%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`^4V]V97)E:6=N($)O;F1S(%M-96UB97)=('P@
M3&]N9RU497)M($EN=F5S=&UE;G1S(%M-96UB97)=/"]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/CQS=')O;F<^4V-H961U;&4@;V8@079A:6QA
M8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]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,],T1R93X-"B`@
M("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%M;W)T:7IE9"!#
M;W-T/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,2PS.#8\<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/D=R
M;W-S(%5N<F5A;&EZ960@1V%I;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C4W/'-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'<F]S<R!5;G)E86QI>F5D($QO<W-E<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;3XH-S,I/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I<B!686QU93PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C$L,S<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<#Y!9V5N8WD@0F]N9',@
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]N9SY38VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I=&EE
M<R!;3&EN92!)=&5M<UT\+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')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$L-#DY/'-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!9V5N8WD@0F]N9',@6TUE;6)E<ET@?"!3:&]R
M="U497)M($EN=F5S=&UE;G1S(%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<^4V-H961U;&4@;V8@079A:6QA8FQE
M+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]S=')O;F<^/"]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%M;W)T:7IE9"!#;W-T
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#4P,#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`^1W)O<W,@
M56YR96%L:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6T^*#$I/'-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!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^)"`Q+#0Y.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?
M3F5X=%!A<G1?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y
M#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?
M-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T-#4N:'1M
M;`T*0V]N=&5N="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L
M90T*0V]N=&5N="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI
M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS
M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU
M=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H
M;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP
M=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R
M="!I9#TS1$E$,$510D)'/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,3X\<W1R;VYG/D-A<V@L
M($-A<V@@17%U:79A;&5N=',L(&%N9"!);G9E<W1M96YT<R`M($=R;W-S(%5N
M<F5A;&EZ960@3&]S<V5S(&%N9"!&86ER(%9A;'5E<R!F;W(@079A:6QA8FQE
M+69O<BU386QE($EN=F5S=&UE;G1S("A$971A:6PI("A54T0@)"D\8G(^26X@
M5&AO=7-A;F1S+"!U;FQE<W,@;W1H97)W:7-E('-P96-I9FEE9#PO<W1R;VYG
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(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<^
M4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI
M;F4@271E;7-=/"]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/D9A:7(@5F%L=64L($QE<W,@=&AA;B`Q,B!-;VYT:',\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,3(W+#4T-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`^56YR96%L:7IE
M9"!,;W-S97,L($QE<W,@=&AA;B`Q,B!-;VYT:',\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6T^*#0Q-2D\<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/D9A:7(@5F%L=64L(#$R($UO;G1H<R!O
M<B!'<F5A=&5R/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ.2PV
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/E5N<F5A;&EZ960@3&]S<V5S+"`Q,B!-;VYT:',@;W(@1W)E871E<CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-#4V*3QS<&%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/E1O=&%L($9A
M:7(@5F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$T-RPR
M,C`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y4;W1A;"!5;G)E86QI>F5D($QO<W-E<SPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;3XH.#<Q*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^0V]R<&]R871E($)O;F1S(%M-96UB97)=
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\<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/CQS=')O;F<^4V-H
M961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@
M271E;7-=/"]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=64L($QE<W,@=&AA;B`Q,B!-;VYT:',\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C8R+#DQ,#QS<&%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^*#(W,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/D9A:7(@5F%L=64L(#$R($UO;G1H<R!O<B!'<F5A
M=&5R/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#0U-3QS<&%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`^56YR
M96%L:7IE9"!,;W-S97,L(#$R($UO;G1H<R!O<B!'<F5A=&5R/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q*3QS<&%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/E1O=&%L($9A:7(@5F%L=64\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8U+#,V-3QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E
M=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1O=&%L
M(%5N<F5A;&EZ960@3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M/B@R-S,I/'-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-E="U"86-K960@4V5C=7)I=&EE<R!;365M8F5R73PO
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<#X\<W1R;VYG/E-C:&5D
M=6QE(&]F($%V86EL86)L92UF;W(M<V%L92!396-U<FET:65S(%M,:6YE($ET
M96US73PO<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&86ER(%9A;'5E+"!,97-S('1H86X@,3(@36]N=&AS/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XT,2PX-#@\<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/E5N<F5A;&EZ960@3&]S<V5S
M+"!,97-S('1H86X@,3(@36]N=&AS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M/B@Q,#(I/'-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&86ER(%9A;'5E+"`Q,B!-;VYT:',@;W(@1W)E871E
M<CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,38L,S,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<#Y5;G)E
M86QI>F5D($QO<W-E<RP@,3(@36]N=&AS(&]R($=R96%T97(\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6T^*#,Y-RD\<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<#Y4;W1A;"!&86ER(%9A;'5E
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU."PQ.#`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R
M974^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y4;W1A
M;"!5;G)E86QI>F5D($QO<W-E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XH-#DY*3QS<&%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`^4V]V97)E:6=N($)O;F1S(%M-96UB97)=/"]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<^4V-H961U;&4@;V8@
M079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]S
M=')O;F<^/"]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/D9A:7(@
M5F%L=64L($QE<W,@=&AA;B`Q,B!-;VYT:',\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/CDL,S`P/'-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<#Y5;G)E86QI>F5D($QO<W-E<RP@3&5S<R!T
M:&%N(#$R($UO;G1H<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH
M,C4I/'-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&86ER(%9A;'5E+"`Q,B!-;VYT:',@;W(@1W)E871E<CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.#@X/'-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<#Y5;G)E86QI>F5D($QO<W-E
M<RP@,3(@36]N=&AS(&]R($=R96%T97(\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6T^*#4X*3QS<&%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($9A:7(@5F%L=64\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C$P+#$X.#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E=3X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1O=&%L(%5N<F5A;&EZ960@
M3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@X,RD\<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/E1R
M96%S=7)Y($)I;&QS(%M-96UB97)=/"]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<^4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS
M86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=/"]S=')O;F<^/"]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/D9A:7(@5F%L=64L($QE<W,@=&AA
M;B`Q,B!-;VYT:',\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<L
M-C$T/'-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&5S<R!T:&%N(#$R($UO;G1H<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH-2D\<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<#Y4;W1A;"!&86ER
M(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW+#8Q-#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')E=3X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P
M/E1O=&%L(%5N<F5A;&EZ960@3&]S<V5S/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M/B@U*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^375N:6-I<&%L($)O;F1S(%M-96UB97)=/"]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/CQS=')O;F<^4V-H961U;&4@
M;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI;F4@271E;7-=
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/D9A
M:7(@5F%L=64L($QE<W,@=&AA;B`Q,B!-;VYT:',\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C0L,S<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<#Y5;G)E86QI>F5D($QO<W-E<RP@3&5S
M<R!T:&%N(#$R($UO;G1H<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XH,3`I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI
M9VX],T1T;W`^5&]T86P@1F%I<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^-"PS-S0\<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<#Y4;W1A;"!5;G)E86QI>F5D($QO<W-E<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3`I/'-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!9V5N8WD@0F]N
M9',@6TUE;6)E<ET\+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]N9SY38VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I
M=&EE<R!;3&EN92!)=&5M<UT\+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`^1F%I<B!686QU92P@3&5S<R!T:&%N(#$R($UO;G1H
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PT.3D\<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/E5N<F5A
M;&EZ960@3&]S<V5S+"!,97-S('1H86X@,3(@36]N=&AS/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M/B@Q*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E1O=&%L($9A:7(@5F%L=64\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L-#DY/'-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@56YR
M96%L:7IE9"!,;W-S97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^
M)"`H,2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T
M86)L93X-"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T
M7S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N
M="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E
M95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#0V+FAT;6P-"D-O;G1E
M;G0M5')A;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E
M;G0M5'EP93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT
M;6P^#0H@(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT
M+51Y<&4@8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS
M8W)I<'0@='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J
M($1O($YO="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D
M/@T*("`\8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)
M1#!%5D=!1SX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@
M8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY#87-H+"!#87-H($5Q
M=6EV86QE;G1S+"!A;F0@26YV97-T;65N=',@+2!!9&1I=&EO;F%L($EN9F]R
M;6%T:6]N("A$971A:6PI("A54T0@)"D\8G(^/"]S=')O;F<^/"]T:#X-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#,^,R!-;VYT:',@16YD
M960\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,SXY
M($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O
M;'-P86X],T0Q/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/CPO=&@^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/DIU;BX@,S`L(#(P,3,\8G(^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H
M/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/CPO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,S`L(#(P,3(\8G(^
M/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB
M<CY%<75I='D@4V5C=7)I=&EE<R!;365M8F5R73QB<CX\+W1H/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R,#$R/&)R/D5Q=6ET>2!396-U
M<FET:65S(%M-96UB97)=/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@
M/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG
M;CTS1'1O<#X\<W1R;VYG/E-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M<V%L
M92!396-U<FET:65S(%M,:6YE($ET96US73PO<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("`@(#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'<F]S<R!R96%L:7IE9"!G86EN<R!O
M;B!S86QE(&]F(&EN=F5S=&UE;G1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XD(#,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/B0@,S0R+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,3@R+#`P,#QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,2PV-CDL,#`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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y'<F]S<R!R96%L:7IE9"!L;W-S97,@;VX@<V%L92!O9B!I;G9E<W1M96YT
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3(L,#`P/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PP,#`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW
M.2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XR,SDL,#`P/'-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<#Y&86ER('9A;'5E/"]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`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ+#@V-"PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XR+#$S,2PP,#`\<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/DYE="!U;G)E86QI>F5D
M(&QO<W,\+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*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(V-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-$;G5M<#XR
M-C<L,#`P/'-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-87AI;75M(&%M;W5N="!C;VUM:71T960@=&\@:6YV97-T(&EN
M(&QI;6ET960@<&%R=&YE<G-H:7`\+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,T1N=6UP/C(P+#4P,"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`@("`@(#PO
M='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/D-O;G1R:6)U=&EO;B!T;R!L:6UI=&5D('!A
M<G1N97)S:&EP/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ.2PX
M.#8L,#`P/'-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`^,3DL.#@V+#`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`^4F5M86EN:6YG(&%M;W5N="!O9B!C;VUM:71M
M96YT(&EN(&QI;6ET960@<&%R=&YE<G-H:7`\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C8Q-"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-$;G5M<#XV,30L,#`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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y);G9E<W1M96YT(&5X<&ER
M871I;VX@9&%T93PO=&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'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^1&5C
M(#,Q+`T*"0DR,#$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@("`@("`@(#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.=6UB97(@;V8@8V]N=')I8G5T:6]N<R!M861E(&1U
M<FEN9R!T:&4@<&5R:6]D/"]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-$;G5M
M<#XP/'-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-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y#87-H(&1I<W1R:6)U=&EO;B!R96-E:79E9#PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)"`Q+#(X-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-$=&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@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*/"]H
M=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED85\Y
M9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#
M.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H
M965T<R]3:&5E=#0W+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#!%53)!1SX-"B`@("`@(#QT<CX-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS
M1#$^/'-T<F]N9SY#87-H+"!#87-H($5Q=6EV86QE;G1S+"!A;F0@26YV97-T
M;65N=',@+2!%9F9E8W1I=F4@36%T=7)I='D@1&%T97,@;V8@079A:6QA8FQE
M+69O<BU386QE($EN=F5S=&UE;G1S("A$971A:6PI("A54T0@)"D\8G(^26X@
M5&AO=7-A;F1S+"!U;FQE<W,@;W1H97)W:7-E('-P96-I9FEE9#PO<W1R;VYG
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(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<^
M4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I97,@6TQI
M;F4@271E;7-=/"]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/DQE<W,@=&AA;B`Q(%EE87(\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B0@,3@T+#<P.#QS<&%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`^,2TR(%EE87)S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XQ-3(L-#$W/'-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<#XR+3,@665A<G,\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C8V+#,T.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`^,RTT(%EE87)S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS+#4X.#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`^-"TU(%EE87)S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#DQ,3QS<&%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/D9A:7(@5F%L
M=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C0P."PY-S,\<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<G!O<F%T92!";VYD<R!;365M8F5R73PO=&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-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M
M<V%L92!396-U<FET:65S(%M,:6YE($ET96US73PO<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-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y,97-S('1H86X@,2!996%R/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,#0L-S(P/'-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<#XQ+3(@665A
M<G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C8Q+#4Y-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`^,BTS
M(%EE87)S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT,2PR.3D\
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/C,M-"!996%R<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPR
M,#,\<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/C0M-2!996%R<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-3(S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R
M(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^1F%I<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,C$P+#,T,3QS<&%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`^07-S970M0F%C:V5D(%-E8W5R:71I97,@6TUE;6)E<ET\
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`^/'-T<F]N9SY38VAE
M9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I=&EE<R!;3&EN92!)
M=&5M<UT\+W-T<F]N9SX\+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`^3&5S<R!T:&%N(#$@665A<CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^-#$L,C8Y/'-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<#XQ+3(@665A<G,\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C(X+#8U.3QS<&%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=64\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C8Y+#DR.#QS<&%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`^5')E87-U<GD@0FEL;',@6TUE;6)E
M<ET\+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]N9SY3
M8VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R+7-A;&4@4V5C=7)I=&EE<R!;3&EN
M92!)=&5M<UT\+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')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^3&5S<R!T:&%N(#$@665A<CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,3$L-C4T/'-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<#XQ+3(@665A<G,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C0X+#`Q-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`^,BTS(%EE87)S/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XY+#8P.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O=3X-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D9A:7(@5F%L=64\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C8Y+#(W-SQS<&%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`^4V]V97)E:6=N($)O;F1S
M(%M-96UB97)=/"]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/CQS
M=')O;F<^4V-H961U;&4@;V8@079A:6QA8FQE+69O<BUS86QE(%-E8W5R:71I
M97,@6TQI;F4@271E;7-=/"]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,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/DQE<W,@=&AA;B`Q(%EE87(\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C@L-34S/'-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<#XQ+3(@665A<G,\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/CDL-3<Q/'-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<#XR+3,@665A<G,\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$P+#DQ,3QS<&%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`^-"TU(%EE87)S/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX.#@\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R974^#0H@("`@
M("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A;'5E/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR.2PY,C,\<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/DUU;FEC:7!A
M;"!";VYD<R!;365M8F5R73PO=&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<#X\<W1R;VYG/E-C:&5D=6QE(&]F($%V86EL86)L92UF;W(M<V%L92!3
M96-U<FET:65S(%M,:6YE($ET96US73PO<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-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y,97-S('1H86X@,2!996%R/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-RPP,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/C$M,B!996%R<SPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PU-S8\<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/C(M,R!996%R<SPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PU,S$\<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/C,M-"!996%R
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PS.#4\<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/C0M-2!9
M96%R<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-3`P/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1F%I
M<B!686QU93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,C@L,#`U
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!9V5N8WD@0F]N9',@6TUE;6)E<ET\+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`^/'-T<F]N9SY38VAE9'5L92!O9B!!=F%I;&%B;&4M9F]R
M+7-A;&4@4V5C=7)I=&EE<R!;3&EN92!)=&5M<UT\+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*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3&5S<R!T:&%N(#$@665A<CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PT.3D\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R974^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y&86ER(%9A
M;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#$L-#DY/'-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=%\X,V$Y,3@Y
M-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I
M;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D
M,V,X8V4Y+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-$240P139%04,^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0Q/CQS=')O;F<^26YV96YT;W)I97,@+2!);G9E;G1O
M<FEE<R`H1&5T86EL*2`H55-$("0I/&)R/DEN(%1H;W5S86YD<RP@=6YL97-S
M(&]T:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\
M=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$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<^26YV96YT;W)Y($1I<V-L
M;W-U<F4@6T%B<W1R86-T73PO<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-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#Y287<@;6%T97)I86QS/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XD(#$T+#`U,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,3(L-C8W/'-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<#Y7;W)K+6EN+7!R;V-E
M<W,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L.3,U/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-"PQ.3,\
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/D9I;FES:&5D(&=O;V1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XY+#8T,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/CDL,S(R/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F5U/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^26YV96YT;W)I97,\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B0@,C<L-C(U/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)"`R-BPQ.#(\<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@S83DQ.#DT7SEE-#%?-#ED85\Y
M9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#
M.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H
M965T<R]3:&5E=#0Y+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#!%5$-!0SX-"B`@("`@(#QT<CX-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS
M1#(^/'-T<F]N9SY787)R86YT>2!/8FQI9V%T:6]N<R`M($-H86YG97,@:6X@
M5V%R<F%N='D@3V)L:6=A=&EO;G,@*$1E=&%I;"D@*%531"`D*3QB<CY);B!4
M:&]U<V%N9',L('5N;&5S<R!O=&AE<G=I<V4@<W!E8VEF:65D/"]S=')O;F<^
M/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#$^.2!-
M;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*
M("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY087EA8FQE<R!!
M;F0@06-C<G5A;',@6T%B<W1R86-T73PO<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-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y"96=I;FYI;F<@0F%L86YC93PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`R+#(U-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`^4')O=FES:6]N<R!F
M;W(@=V%R<F%N=&EE<R!I<W-U960@9'5R:6YG('1H92!P97)I;V0\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(L,#(W/'-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<#Y&=6QF:6QL;65N="!O
M9B!W87)R86YT>2!O8FQI9V%T:6]N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;3XH,2PU,S4I/'-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&;W)E:6=N(&5X8VAA;F=E(')A=&4@8VAA;F=E
M<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C0\<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/D5N9&EN9R!"
M86QA;F-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#(L.#$R
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X,V$Y
M,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C
M871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y
M-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970U,"YH=&UL#0I#;VYT96YT+51R
M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y
M<&4Z('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
M(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T
M('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.
M;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@
M/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P155%
M04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P
M86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^0V]N=&EN9V5N8VEE<R`M($%D
M9&ET:6]N86P@26YF;W)M871I;VX@*$1E=&%I;"D\8G(^/"]S=')O;F<^/"]T
M:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#,^,2!-;VYT
M:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&@^2G5L+B`S,2P@,C`Q,#QB<CY0871E;G1S/&)R
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,#D\
M8G(^4F5S<&]N9&5N=#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y397`N(#,P+"`R,#`Y/&)R/E)E<W!O;F1E;G0\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<^3&5A<V5S(%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*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S
M<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^
M3G5M8F5R(&]F(')E<W!O;F1E;G1S('=I=&@@=VAO;2!A('-E='1L96UE;G0@
M=V%S(')E86-H960\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C4\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR
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.=6UB97(@;V8@=&AE(&-O;7!A;GDG<R!P871E;G1S(&9O=6YD(&EN=F%L
M:60\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(\<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@S83DQ.#DT7SEE-#%?
M-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL
M93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO
M5V]R:W-H965T<R]3:&5E=#4Q+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#!%,44^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P
M86X],T0R/CQS=')O;F<^1W5A<F%N=&5E<R`M($%D9&ET:6]N86P@26YF;W)M
M871I;VX@*$1E=&%I;"D\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=&@^4V5P+B`R.2P@,C`Q,SQB<CY#871E9V]R>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]N9SY'=6%R86YT965S(%M!8G-T
M<F%C=%T\+W-T<F]N9SX\+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`^3G5M8F5R(&]F(&-A=&5G;W)I97,@;V8@;&5T=&5R<R!O9B!C<F5D:70\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@(#PO='(^#0H@("`@/"]T86)L93X-"B`@/"]B;V1Y/@T*
M/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED
M85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO
M+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R
M:W-H965T<R]3:&5E=#4R+FAT;6P-"D-O;G1E;G0M5')A;G-F97(M16YC;V1I
M;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP93H@=&5X="]H=&UL
M.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=#TS1"=T
M97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@='EP93TS1'1E>'0O
M:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO="!296UO=F4@5&AI
M<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\8F]D>3X-"B`@("`\
M=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%5T=!13X-"B`@("`@(#QT
M<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A
M;CTS1#(^/'-T<F]N9SY'=6%R86YT965S("T@1&5T86EL<R!O9B!,971T97)S
M(&]F($-R961I="!/=71S=&%N9&EN9R`H1&5T86EL*2`H55-$("0I/&)R/DEN
M(%1H;W5S86YD<RP@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T<F]N
M9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XY
M($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*
M("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)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/D=U87)A;G1O
M<B!/8FQI9V%T:6]N<R!;3&EN92!)=&5M<UT\+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@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^1W5A<F%N=&5E($%M;W5N=#PO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Q+#4T.#QS<&%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`^0F%N:R!'=6%R
M86YT965S(%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<^1W5A<F%N=&]R($]B;&EG871I;VYS(%M,:6YE($ET96US
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-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y'
M=6%R86YT964@06UO=6YT/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XR.30\<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=U87)A;G1E92!D=64@9&%T93PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'1E>'0^5F%R:6]U<R!F<F]M($]C=&]B97(@,C`Q,R!T;R!.;W9E
M;6)E<B`R,#$S/'-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<#Y097)F;W)M86YC92!";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@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D=U87)A;G1O<B!/
M8FQI9V%T:6]N<R!;3&EN92!)=&5M<UT\+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')E/@T*("`@("`@("`\=&0@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^1W5A<F%N=&5E($%M;W5N=#PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,34Y/'-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<#Y'=6%R86YT964@9'5E(&1A
M=&4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/E9A<FEO=7,@9G)O
M;2!*86YU87)Y(#(P,34@=&\@36%R8V@@,C`Q-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`^5V%R<F%N='D@0F]N9',@
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'=6%R86YT;W(@3V)L:6=A=&EO;G,@6TQI;F4@271E;7-=/"]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,],T1R93X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D=U87)A;G1E
M92!!;6]U;G0\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,2PP
M.34\<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=U87)A;G1E92!D=64@9&%T93PO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'1E>'0^5F%R:6]U<R!F<F]M($]C=&]B97(@,C`Q,R!T;R!!=6=U<W0@
M,C`Q-3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A
M8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?
M.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT
M+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E
M7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T-3,N:'1M;`T*0V]N=&5N
M="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N
M="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M
M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M
M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C
M<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@
M1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^
M#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$
M,$5*2$%#/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C
M;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/D1E<FEV871I=F4@26YS
M=')U;65N=',@+2!!9&1I=&EO;F%L($EN9F]R;6%T:6]N("A$971A:6PI("A5
M4T0@)"D\8G(^26X@5&AO=7-A;F1S+"!U;FQE<W,@;W1H97)W:7-E('-P96-I
M9FEE9#PO<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-$=&@^
M4V5P+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y397`N(#,P+"`R,#$R/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V
M86QI9VX],T1T;W`^/'-T<F]N9SY$97)I=F%T:79E($EN<W1R=6UE;G1S($%N
M9"!(961G:6YG($%C=&EV:71I97,@1&ES8VQO<W5R92!;06)S=')A8W1=/"]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/D1E<FEV
M871I=F4@:6YS=')U;65N=',@;6%T=7)I='D@<&5R:6]D/"]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=#XS(&UO;G1H<SQS<&%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`^3F5T(&9O<F5I9VX@8W5R
M<F5N8WD@9V%I;G,@*&QO<W-E<RD\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6T^)"`H-#0R*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6T^)"`H-#`Y*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6T^)"`H,S`S*3QS<&%N/CPO<W!A;CX\+W1D/@T*
M("`@("`@("`\=&0@8VQA<W,],T1N=6T^)"`H,2PP-S<I/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y
M9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z
M+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O
M<FMS:&5E=',O4VAE970U-"YH=&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-$240P14=)04<^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P
M86X],T0Q/CQS=')O;F<^1&5R:79A=&EV92!);G-T<G5M96YT<R`M($]U='-T
M86YD:6YG($9O<G=A<F0@0V]N=')A8W1S("A$971A:6PI("A#=7)R96YC>2!&
M;W)W87)D($-O;G1R86-T<R!;365M8F5R72D\8G(^26X@5&AO=7-A;F1S+"!U
M;FQE<W,@;W1H97)W:7-E('-P96-I9FEE9#PO<W1R;VYG/CPO=&@^#0H@("`@
M("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^0VAI;F5S92!2
M96YM:6YB:2!;365M8F5R73QB<CY54T0@*"0I/&)R/CPO=&@^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^0VAI;F5S92!296YM
M:6YB:2!;365M8F5R73QB<CY#3ED\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CY*87!A;F5S92!996X@6TUE;6)E
M<ET\8G(^55-$("@D*3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y397`N(#(Y+"`R,#$S/&)R/DIA<&%N97-E(%EE;B!;365M8F5R73QB<CY*
M4%D@*"8C>&$U.RD\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^
M4V5P+B`R.2P@,C`Q,SQB<CY3:6YG87!O<F4@1&]L;&%R(%M-96UB97)=/&)R
M/E531"`H)"D\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P
M+B`R.2P@,C`Q,SQB<CY3:6YG87!O<F4@1&]L;&%R(%M-96UB97)=/&)R/E-'
M1#QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R
M,#$S/&)R/D5U<F\@6TUE;6)E<ET\8G(^55-$("@D*3QB<CX\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/D5U<F\@6TUE
M;6)E<ET\8G(^1552("@F(W@R,&%C.RD\8G(^/"]T:#X-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CY"<FET:7-H(%!O=6YD(%M-
M96UB97)=/&)R/E531"`H)"D\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CY"<FET:7-H(%!O=6YD(%M-96UB97)=
M/&)R/D="4"`H)B-X83,[*3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y397`N(#(Y+"`R,#$S/&)R/DMO<F5A;B!7;VX@6TUE;6)E<ET\8G(^
M55-$("@D*3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N
M(#(Y+"`R,#$S/&)R/DMO<F5A;B!7;VX@6TUE;6)E<ET\8G(^2U)7/&)R/CPO
M=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^
M5&%I=V%N97-E($1O;&QA<B!;365M8F5R73QB<CY54T0@*"0I/&)R/CPO=&@^
M#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^5&%I
M=V%N97-E($1O;&QA<B!;365M8F5R73QB<CY45T0\8G(^/"]T:#X-"B`@("`@
M("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CY3=V5D:7-H($MR
M;VYA(%M-96UB97)=/&)R/E531"`H)"D\8G(^/"]T:#X-"B`@("`@("`@/'1H
M(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CY3=V5D:7-H($MR;VYA(%M-
M96UB97)=/&)R/E-%2SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y397`N(#(Y+"`R,#$S/&)R/DAU;F=A<FEA;B!&;W)I;G0@6TUE;6)E<ET\
M8G(^55-$("@D*3QB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y3
M97`N(#(Y+"`R,#$S/&)R/DAU;F=A<FEA;B!&;W)I;G0@6TUE;6)E<ET\8G(^
M2%5&/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/D1E<FEV871I=F4@6TQI;F4@271E;7-=/"]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("`@("`@/'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("`@("`@/'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("`@("`@/'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("`@("`@/'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/D]U='-T86YD:6YG(&9O<G=A<F0@
M8V]N=')A8W1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#,L
M,C$S/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^(#(P+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B0@,BPS.34\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XF(WAA-3L@,C,U+#0P,#QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,BPS-SD\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#X@,RPP,C4\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD
M(#$L-#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;7`^)B-X,C!A8SL@,2PP,S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XD(#$L,#,V/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)B-X83,[(#8U,#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,2PP,CD\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#X@
M,2PQ,C$L-3`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^)"`Y-3(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#X@,C@L-#4P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)"`X.3$\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#X@-2PX,#`\<W!A;CX\+W-P86X^
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#8P,SQS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B`Q,S4L,#`P
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^
M#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X,V$Y
M,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C
M871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y
M-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970U-2YH=&UL#0I#;VYT96YT+51R
M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y
M<&4Z('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
M(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R:7!T
M('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$;R!.
M;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-"B`@
M/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P14]/
M04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P
M86X],T0Q(')O=W-P86X],T0Q/CQS=')O;F<^1&5R:79A=&EV92!);G-T<G5M
M96YT<R`M($EN9F]R;6%T:6]N(%)E9V%R9&EN9R!&86ER(%9A;'5E(&]F($9O
M<G=A<F0@0V]N=')A8W1S($]U='-T86YD:6YG("A$971A:6PI("A#=7)R96YC
M>2!&;W)W87)D($-O;G1R86-T<R!;365M8F5R72P@55-$("0I/&)R/DEN(%1H
M;W5S86YD<RP@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\
M+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$L(#(P,3(\
M8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!R97!A:60@
M17AP96YS97,@86YD($]T:&5R($-U<G)E;G0@07-S971S(%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<^1&5R:79A
M=&EV97,L($9A:7(@5F%L=64@6TQI;F4@271E;7-=/"]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,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D%S<V5T($1E<FEV871I=F5S
M+"!&86ER(%9A;'5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD
M(#@Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^)"`T-#QS<&%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`^06-C<G5E9"!%>'!E;G-E<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("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/D1E<FEV871I=F5S+"!&
M86ER(%9A;'5E(%M,:6YE($ET96US73PO<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+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S
M<STS1'!L('9A;&EG;CTS1'1O<#Y,:6%B:6QI='D@1&5R:79A=&EV97,L($9A
M:7(@5F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@-C0\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD
M(#$T/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B
M;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X
M,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M
M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?
M8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970U-BYH=&UL#0I#;VYT96YT
M+51R86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT
M+51Y<&4Z('1E>'0O:'1M;#L@8VAA<G-E=#TB=7,M87-C:6DB#0H-"CQH=&UL
M/@T*("`\:&5A9#X-"B`@("`\345402!H='1P+65Q=6EV/3-$0V]N=&5N="U4
M>7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R<V5T/75T9BTX)SX\<V-R
M:7!T('1Y<&4],T1T97AT+VIA=F%S8W)I<'0@<W)C/3-$4VAO=RYJ<SXO*B!$
M;R!.;W0@4F5M;W9E(%1H:7,@0V]M;65N="`J+SPO<V-R:7!T/CPO:&5A9#X-
M"B`@/&)O9'D^#0H@("`@/'1A8FQE(&-L87-S/3-$<F5P;W)T(&ED/3-$240P
M14I.04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O
M;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^1&5R:79A=&EV92!);G-T
M<G5M96YT<R`M($EN9F]R;6%T:6]N(%)E9V%R9&EN9R!%9F9E8W0@;V8@1F]R
M=V%R9"!#;VYT<F%C=',L($YE="!O9B!5;F1E<FQY:6YG($5X<&]S=7)E+"!O
M;B!#;VYS;VQI9&%T960@4W1A=&5M96YT<R!O9B!/<&5R871I;VYS("A$971A
M:6PI("A&;W)E:6=N($-U<G)E;F-Y($=A:6X@*$QO<W,I(%M-96UB97)=+"!#
M=7)R96YC>2!&;W)W87)D($-O;G1R86-T<R!;365M8F5R72P@55-$("0I/&)R
M/DEN(%1H;W5S86YD<RP@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T
M<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$
M,CXS($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M(&-O;'-P86X],T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL
M(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S
M,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N
M(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E
M<"X@,S`L(#(P,3(\8G(^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D9O<F5I9VX@0W5R<F5N8WD@1V%I;B`H3&]S<RD@6TUE;6)E<ET@?"!#
M=7)R96YC>2!&;W)W87)D($-O;G1R86-T<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
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG/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<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@("`@("`@(#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-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y!;6]U;G0@;V8@1V%I;B`H
M3&]S<RD@4F5C;V=N:7IE9#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;3XD("@Q.#8I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;3XD("@U-#8I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^)"`Q,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6T^)"`H-C,W*3QS<&%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?.#-A.3$X.31?.64T,5\T.61A7SEF965?
M8V$Y-S5D,V,X8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S
M83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S
M+U-H965T-3<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:6$%)/@T*("`@("`@/'1R/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\
M<W1R;VYG/E-T;V-K+4)A<V5D($-O;7!E;G-A=&EO;B!%>'!E;G-E("T@061D
M:71I;VYA;"!);F9O<FUA=&EO;B`H1&5T86EL*2`H55-$("0I/&)R/CPO<W1R
M;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0S
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-$=&@^4V5P+B`R.2P@
M,C`Q,SQB<CY/<'1I;VY0;&%N/&)R/D5M<&QO>65E<SQB<CX\+W1H/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:#Y$96,N(#,Q+"`R,#$R/&)R/CPO=&@^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,S`L(#(P,3(\8G(^/"]T:#X-
M"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB<CY/<'1I
M;VY0;&%N/&)R/D5M<&QO>65E<SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T:#Y397`N(#,P+"`R,#$R/&)R/CPO=&@^#0H@("`@("`\+W1R/@T*
M("`@("`@/'1R(&-L87-S/3-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L
M('9A;&EG;CTS1'1O<#X\<W1R;VYG/E-H87)E+6)A<V5D($-O;7!E;G-A=&EO
M;B!!<G)A;F=E;65N="!B>2!3:&%R92UB87-E9"!087EM96YT($%W87)D(%M,
M:6YE($ET96US73PO<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@("`@("`@(#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:&%R97,@879A:6QA8FQE(&9O<B!G<F%N="!U;F1E<B!S=&]C
M:R!O<'1I;VX@<&QA;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$Q+#$W."PY,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`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XQ,2PQ-S@L.3,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-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y.=6UB97(@;V8@<W1O8VL@;W!T:6]N
M('!L86YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR/'-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&YU;7`^,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`^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`^,"XP,"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,#`E/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2XR,"4\<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=E:6=H=&5D+6%V
M97)A9V4@9W)A;G0M9&%T92!F86ER('9A;'5E<R!O9B!S=&]C:R!O<'1I;VYS
M(&=R86YT960\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@."XP
M-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/B0@-BXT.#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/B0@."XP-SQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/B0@-BXU.#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`^3G5M8F5R(&]F(&=R;W5P<R!W:71H:6X@
M=&AE(&5M<&QO>65E('!O<'5L871I;VX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C(\<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-$;G5M<#XR/'-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<#Y097)C96YT86=E(&]F('-T;V-K(&]P=&EO;G,@9W)A
M;G1E9"!T;R!S96YI;W(@;6%N86=E;65N="!E>'!E8W1E9"!T;R!V97-T/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW,2XP,"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<#XW,2XP,"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`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,]
M,T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E!E
M<F-E;G1A9V4@;V8@<W1O8VL@;W!T:6]N<R!G<F%N=&5D('1O(&%L;"!O=&AE
M<B!E;7!L;WEE97,@97AP96-T960@=&\@=F5S=#PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^-CDN,#`E/'-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&YU;7`^-CDN,#`E/'-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-$<F4^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y%<W1I;6%T960@9F]R9F5I
M='5R92!R871E(&9O<B!U;G9E<W1E9"!O<'1I;VYS(&9O<B!S96YI;W(@;6%N
M86=E;65N=#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3(N,#`E
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,3(N,#`E/'-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%<W1I;6%T960@9F]R9F5I='5R92!R871E(&9O<B!U;G9E<W1E
M9"!O<'1I;VYS(&9O<B!A;&P@;F]N+7-E;FEO<B!M86YA9V5M96YT/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,RXP,"4\<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-$;G5M<#XQ,RXP,"4\<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/E-T;V-K
M+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XD(#(L,C(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/B0@,2PT.3(L,#`P/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`X+#(Y.2PP
M,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XD(#8L-SDU+#`P,#QS<&%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`^26YC;VUE('1A>"!B96YE9FET(')E8V]G;FEZ960@
M<F5L871E9"!T;R!S=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS93PO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-S(Q+#`P,#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,],T1N=6UP/C0W."PP,#`\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR
M+#<R-2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR+#(Q,BPP,#`\<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-O;7!E;G-A=&EO;B!E>'!E;G-E('=A<R!C
M87!I=&%L:7IE9#PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,#QS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C`\
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-$;G5M<#XP
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;W1A;"!I;G1R:6YS:6,@=F%L=65S(&]F('-T;V-K(&]P=&EO;G,@97AE
M<F-I<V5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ-"PT,C(L
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&YU
M;7`^,2PT,S8L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^,C@L,S<T+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C$T+#<T-"PP,#`\<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/E1O=&%L(&9A:7(@
M=F%L=65S(&]F('-T;V-K(&]P=&EO;G,@=F5S=#PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,3DW+#`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(T,BPP,#`\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XY+#0R."PP,#`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX+#DR-RPP
M,#`\<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/E1O=&%L('5N<F5C;V=N:7IE9"!C;VUP96YS871I;VX@97AP96YS92!R
M96QA=&5D('1O(&YO;BUV97-T960@<W1O8VL@;W!T:6]N<SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Q,"PT,3$L,#`P/'-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&YU;7`^)"`Q,"PT,3$L,#`P
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<#Y796EG:'1E9"UA=F5R86=E('!E<FEO9"!F;W(@=6YR96-O9VYI>F5D(&-O
M;7!E;G-A=&EO;B!E>'!E;G-E(')E;&%T960@=&\@;F]N+79E<W1E9"!S=&]C
M:R!O<'1I;VYS("AY96%R<RD\+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$@>65A<B`T(&UO;G1H<R`R-"!D87ES/'-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<#Y'96YE<F%L(%-T;V-K($]P
M=&EO;B!0;&%N(%M-96UB97)=/"]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`@("`@("`@/'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`@("`@("`@/'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/CQS=')O;F<^4VAA<F4M8F%S960@0V]M<&5N<V%T:6]N($%R<F%N
M9V5M96YT(&)Y(%-H87)E+6)A<V5D(%!A>6UE;G0@07=A<F0@6TQI;F4@271E
M;7-=/"]S=')O;F<^/"]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`@("`@("`@/'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`@("`@("`@/'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-H87)E<R!A=F%I;&%B;&4@9F]R(&=R86YT('5N9&5R('-T;V-K(&]P=&EO
M;B!P;&%N<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^."PV-C`L
M-S$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&YU
M;7`^."PV-C`L-S$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<#Y%>'!I<F%T:6]N('!E<FEO9"!O9B!S=&]C:R!O<'1I
M;VX@<&QA;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^,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`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R;SX-"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`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R:#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K($]P
M=&EO;B!A;F0@26YC96YT:79E(%!L86X@6TUE;6)E<ET\+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@8VQA
M<W,],T1P;"!V86QI9VX],T1T;W`^/'-T<F]N9SY3:&%R92UB87-E9"!#;VUP
M96YS871I;VX@07)R86YG96UE;G0@8GD@4VAA<F4M8F%S960@4&%Y;65N="!!
M=V%R9"!;3&EN92!)=&5M<UT\+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*("`@("`@("`\=&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`^4VAA<F5S(&%V86EL86)L92!F;W(@9W)A;G0@=6YD
M97(@<W1O8VL@;W!T:6]N('!L86YS/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR+#4Q."PR,C`\<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<#XR+#4Q."PR,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`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D5X<&ER871I;VX@<&5R:6]D
M(&]F('-T;V-K(&]P=&EO;B!P;&%N/"]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=#XQ,"!Y96%R<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`^5F5S=&EN9R!P97)I;V0@9F]R('-T;V-K(&]P
M=&EO;B!P;&%N<SPO=&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'1E>'0^/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^-"!Y
M96%R<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')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX]
M,T1T;W`^,C`Q-2!4:')O=6=H($5X<&5C=&5D($QI9F4@;V8@3W!T:6]N(%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`@("`@("`@/'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<^4VAA<F4M8F%S960@0V]M<&5N<V%T:6]N($%R<F%N9V5M96YT(&)Y(%-H
M87)E+6)A<V5D(%!A>6UE;G0@07=A<F0@6TQI;F4@271E;7-=/"]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`@("`@("`@/'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/D5X<&5C=&5D(&1I
M=FED96YD('EI96QD/"]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`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M+C`T)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T
M97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A
M8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?
M.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT
M+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E
M7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T-3@N:'1M;`T*0V]N=&5N
M="U4<F%N<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N
M="U4>7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M
M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M
M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C
M<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@
M1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^
M#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$
M,$502D%%/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C
M;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E-T;V-K+4)A<V5D($-O
M;7!E;G-A=&EO;B!%>'!E;G-E("T@4W5M;6%R>2!O9B!3=&]C:R!/<'1I;VX@
M06-T:79I='D@*$1E=&%I;"D@*%531"`D*3QB<CY);B!4:&]U<V%N9',L(&5X
M8V5P="!097(@4VAA<F4@9&%T82P@=6YL97-S(&]T:&5R=VES92!S<&5C:69I
M960\+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:#Y397`N(#(Y+"`R,#$S
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/D1I<V-L;W-U<F4@3V8@0V]M<&5N<V%T:6]N(%)E;&%T960@0V]S=',@4VAA
M<F5B87-E9"!087EM96YT<R!;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("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D
M(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/D]U='-T86YD:6YG+"!3:&%R97,\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C<L,3$X/'-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'<F%N=&5D
M+"!3:&%R97,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$L-S$Q
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%>&5R8VES960L(%-H87)E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XH,BPR-S4I/'-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)F96ET960@;W(@97AP:7)E9"P@4VAA<F5S/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@R-3DI/'-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/=71S=&%N9&EN
M9RP@4VAA<F5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV+#(Y
M-3QS<&%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`^17AE<F-I<V%B;&4L(%-H87)E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&YU;7`^,2PX,#8\<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/D]P=&EO;G,@=F5S=&5D(&]R(&5X<&5C=&5D('1O
M('9E<W0L(%-H87)E<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-2PU-S<\<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/D]U='-T86YD:6YG+"!796EG:'1E9"U!=F5R86=E($5X97)C:7-E
M(%!R:6-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#$R+C<X
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'<F%N=&5D+"!796EG:'1E9"U!=F5R86=E($5X97)C:7-E(%!R:6-E/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#(Q+C(Y/'-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
M960L(%=E:6=H=&5D+4%V97)A9V4@17AE<F-I<V4@4')I8V4\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,3$N-#(\<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/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-$;G5M<#XD(#$V+C(Y/'-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/=71S=&%N9&EN
M9RP@5V5I9VAT960M079E<F%G92!%>&5R8VES92!0<FEC93PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Q-2XT-#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`^17AE<F-I<V%B;&4L(%=E
M:6=H=&5D+4%V97)A9V4@17AE<F-I<V4@4')I8V4\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/B0@,3$N-34\<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/D]P=&EO;G,@=F5S=&5D(&]R(&5X
M<&5C=&5D('1O('9E<W0L(%=E:6=H=&5D+4%V97)A9V4@17AE<F-I<V4@4')I
M8V4\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,34N,#D\<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/D]U
M='-T86YD:6YG+"!796EG:'1E9"U!=F5R86=E(%)E;6%I;FEN9R!#;VYT<F%C
M='5A;"!497)M("AI;B!Y96%R<RD\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1T97AT/C<@>65A<G,@-"!M;VYT:',@,C0@9&%Y<SQS<&%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`^17AE<F-I<V%B;&4L
M(%=E:6=H=&5D+4%V97)A9V4@4F5M86EN:6YG($-O;G1R86-T=6%L(%1E<FT@
M*&EN('EE87)S*3PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E>'0^-2!Y
M96%R<R`T(&UO;G1H<R`R-"!D87ES/'-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/<'1I;VYS('9E<W1E9"!O<B!E>'!E
M8W1E9"!T;R!V97-T+"!796EG:'1E9"U!=F5R86=E(%)E;6%I;FEN9R!#;VYT
M<F%C='5A;"!497)M("AI;B!Y96%R<RD\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1T97AT/C<@>65A<G,@,B!M;VYT:',@,3(@9&%Y<SQS<&%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<L($%G9W)E9V%T92!);G1R:6YS:6,@5F%L=64\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/B0@,3`P+#4R-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`^17AE<F-I<V%B;&4L($%G9W)E
M9V%T92!);G1R:6YS:6,@5F%L=64\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C,U+#@U-3QS<&%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`^3W!T:6]N<R!V97-T960@;W(@97AP96-T960@=&\@
M=F5S="P@06=G<F5G871E($EN=')I;G-I8R!686QU93PO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^)"`Y,2PP-#$\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E
M7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X
M,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93DO5V]R:W-H965T
M<R]3:&5E=#4Y+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#!%4D)!13X-"B`@("`@(#QT<CX-"B`@
M("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^
M/'-T<F]N9SY3=&]C:RU"87-E9"!#;VUP96YS871I;VX@17AP96YS92`M(%=E
M:6=H=&5D+4%V97)A9V4@07-S=6UP=&EO;G,@57-E9"!I;B!%<W1I;6%T:6YG
M($9A:7(@5F%L=65S(&]F(%-T;V-K($]P=&EO;G,@1W)A;G1E9"`H1&5T86EL
M*3QB<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C
M;VQS<&%N/3-$,SXS($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1H(&-O;'-P86X],T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@^1&5C+B`S,2P@,C`Q,CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y397`N(#,P+"`R,#$R/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L
M87-S/3-$=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^/'-T<F]N9SY$:7-C;&]S=7)E($]F($-O;7!E;G-A
M=&EO;B!296QA=&5D($-O<W1S(%-H87)E8F%S960@4&%Y;65N=',@6T%B<W1R
M86-T73PO<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@("`@("`@(#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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L
M87-S/3-$<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O
M<#Y2:7-K+69R964@<F%T93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^,BXP,"4\<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+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C(N,#`E/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^,BXP,"4\<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/D5X<&5C=&5D(&1I=FED96YD('EI
M96QD/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XP+C`P)3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C`N,#`E
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,2XR,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XP+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$N,C`E/'-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%>'!E8W1E9"!V;VQA=&EL:71Y/"]T9#X-"B`@
M("`@("`@/'1D(&-L87-S/3-$;G5M<#XT,BXP,"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-$;G5M<#XT-"XP,"4\<W!A;CX\+W-P
M86X^/"]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`@("`@(#PO='(^#0H@("`@("`\='(@
M8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$
M=&]P/D5X<&5C=&5D('1E<FT@*&EN('EE87)S*3PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'1E>'0^-2!Y96%R<R`Q,"!M;VYT:',@,C0@9&%Y<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/C4@>65A
M<G,@-R!M;VYT:',@-B!D87ES/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1'1E>'0^-2!Y96%R<R`Q,"!M;VYT:',@,C0@9&%Y<SQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/C4@
M>65A<G,@-R!M;VYT:',@-B!D87ES/'-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=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW
M-60S8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X
M.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE
M970V,"YH=&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-$240P14='04<^#0H@("`@("`\='(^#0H@("`@("`@
M(#QT:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O
M;F<^4W1O8VLM0F%S960@0V]M<&5N<V%T:6]N($5X<&5N<V4@+2!3=&]C:RU"
M87-E9"!#;VUP96YS871I;VX@17AP96YS92`H1&5T86EL*2`H55-$("0I/&)R
M/DEN(%1H;W5S86YD<RP@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\+W-T
M<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$
M,CXS($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M(&-O;'-P86X],T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL
M(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S
M,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N
M(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E
M<"X@,S`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<^16UP;&]Y964@4V5R=FEC92!3:&%R92UB87-E9"!#;VUP
M96YS871I;VXL($%L;&]C871I;VX@;V8@4F5C;V=N:7IE9"!097)I;V0@0V]S
M=',@6TQI;F4@271E;7-=/"]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/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#(L,C(P/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Q+#0Y
M,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/B0@."PR.3D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XD(#8L-SDU/'-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<#Y0<F]D=6-T($-O<W0@;V8@4F5V96YU92!;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-$<F\^
M#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R;VYG
M/D5M<&QO>65E(%-E<G9I8V4@4VAA<F4M8F%S960@0V]M<&5N<V%T:6]N+"!!
M;&QO8V%T:6]N(&]F(%)E8V]G;FEZ960@4&5R:6]D($-O<W1S(%M,:6YE($ET
M96US73PO<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@("`@("`@(#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<#Y3=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS93PO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,38P/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^.3D\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU-C0\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XT-S0\<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/E-E<G9I8V4@0V]S
M="!O9B!2979E;G5E(%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`@("`@("`@/'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<^16UP;&]Y964@4V5R=FEC92!3:&%R92UB87-E
M9"!#;VUP96YS871I;VXL($%L;&]C871I;VX@;V8@4F5C;V=N:7IE9"!097)I
M;V0@0V]S=',@6TQI;F4@271E;7-=/"]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,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S
M/3-$<&P@=F%L:6=N/3-$=&]P/E-T;V-K+6)A<V5D(&-O;7!E;G-A=&EO;B!E
M>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS,SQS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(V/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,30S
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M,3,T/'-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<#Y297-E87)C:"P@1&5V96QO<&UE;G0L(&%N9"!%;F=I;F5E<FEN9R!;
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@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F\^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#X\<W1R
M;VYG/D5M<&QO>65E(%-E<G9I8V4@4VAA<F4M8F%S960@0V]M<&5N<V%T:6]N
M+"!!;&QO8V%T:6]N(&]F(%)E8V]G;FEZ960@4&5R:6]D($-O<W1S(%M,:6YE
M($ET96US73PO<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-$<F4^#0H@("`@("`@(#QT9"!C;&%S<STS1'!L('9A;&EG;CTS
M1'1O<#Y3=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS93PO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-30V/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,S@U/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,BPP,#D\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#<S-3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS
M1')H/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4V5L
M;&EN9RP@1V5N97)A;"P@86YD($%D;6EN:7-T<F%T:79E(%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`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@
M("`@/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^16UP;&]Y
M964@4V5R=FEC92!3:&%R92UB87-E9"!#;VUP96YS871I;VXL($%L;&]C871I
M;VX@;V8@4F5C;V=N:7IE9"!097)I;V0@0V]S=',@6TQI;F4@271E;7-=/"]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-T;V-K
M+6)A<V5D(&-O;7!E;G-A=&EO;B!E>'!E;G-E/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XD(#$L-#@Q/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^)"`Y.#(\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#4L-3@S/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`T+#0U,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?.#-A.3$X.31?
M.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT+4QO8V%T:6]N
M.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C
M.&-E.2]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+-4%%/@T*
M("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$
M,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E-T;V-K(%)E<'5R8VAA<V4@4')O9W)A
M;2`M($%D9&ET:6]N86P@26YF;W)M871I;VX@*$1E=&%I;"D@*%531"`D*3QB
M<CX\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS
M<&%N/3-$,CXQ($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H(&-O;'-P86X],T0R/C,@36]N=&AS($5N9&5D/"]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-$=&@^3F]V+B`P,2P@,C`Q,3QB<CX\+W1H/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:#Y!<'(N(#`Q+"`R,#`X/&)R/CPO=&@^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@
M/'1H(&-L87-S/3-$=&@^2G5N+B`S,"P@,C`Q,SQB<CX\+W1H/@T*("`@("`@
M("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)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/D5Q=6ET>2!;3&EN92!)
M=&5M<UT\+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*("`@("`@("`\=&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`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^4F5P=7)C:&%S92!O9B!A=71H;W)I>F5D(&-O;6UO;B!S=&]C:SPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`X,"PP,#`L,#`P/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^)"`U,"PP
M,#`L,#`P/'-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<#Y297!U<F-H87-E(&]F('-H87)E<SPO=&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@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,RPU-S@L,#`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&YU;7`^,RPU-S@L,#`P/'-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<#Y297!U<F-H87-E
M(&]F('-H87)E<R!D=7)I;F<@<&5R:6]D/"]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-$;G5M<#XR.3$L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^-3,V+#`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`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\
M=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5P=7)C:&%S92!O9B!S:&%R
M97,L('9A;'5E/"]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`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU,"PP
M,#`L,#`P/'-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,#`P+#`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`^4F5P=7)C:&%S92!O9B!S:&%R97,@9'5R:6YG
M('!E<FEO9"P@=F%L=64\+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,],T1N=6UP
M/C@L,3`Y+#`P,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C$Q+#@Y,2PP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XR."PP-3DL,#`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<#XR,#$Q(%-T;V-K(%)E
M<'5R8VAA<V4@4')O9W)A;2!;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@("`@("`@(#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'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/D5Q=6ET>2!;3&EN92!)=&5M<UT\+W-T
M<F]N9SX\+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*("`@("`@("`\=&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`^4F5P=7)C
M:&%S92!O9B!S:&%R97,@9'5R:6YG('!E<FEO9#PO=&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@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,C<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,],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`^4F5P=7)C:&%S92!O9B!S:&%R97,@
M9'5R:6YG('!E<FEO9"P@=F%L=64\+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,T1N=6UP/B0@."PP-3DL,#`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+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M;#X-"@T*+2TM
M+2TM/5].97AT4&%R=%\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW-60S
M8SAC93D-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?
M.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y+U=O<FMS:&5E=',O4VAE970V
M,BYH=&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-$240P14Q)04,^#0H@("`@("`\='(^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1L(&-O;'-P86X],T0Q(')O=W-P86X],T0R/CQS=')O;F<^
M5'=O+69O<BU/;F4@4W1O8VL@4W!L:70@+2!!9&1I=&EO;F%L($EN9F]R;6%T
M:6]N("A$971A:6PI("A54T0@)"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-$,3XS($UO
M;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P
M86X],T0Q/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@@8V]L<W!A;CTS1#$^/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\
M='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/DIU;"X@,CDL(#(P,3,\8G(^
M/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q,SQB
M<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S
M/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/D1E8RX@,S$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<^17%U:71Y(%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*("`@("`@/"]T
M<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1P;"!V86QI9VX],T1T;W`^0V]M;6]N('-T;V-K+"!P87(@;W(@<W1A=&5D
M('9A;'5E('!E<B!S:&%R93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1'1E
M>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^)"`P+C`P,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/B0@,"XP,#(\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XD(#`N,#`R/'-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=&]C:R!S<&QI="!C;VYV97)S
M:6]N(')A=&EO/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR/'-P
M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(\
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@("`@/"]T86)L93X-
M"B`@/"]B;V1Y/@T*/"]H=&UL/@T*#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ
M.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N=&5N="U,;V-A
M=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?.69E95]C83DW
M-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#8S+FAT;6P-"D-O;G1E;G0M5')A
M;G-F97(M16YC;V1I;F<Z('%U;W1E9"UP<FEN=&%B;&4-"D-O;G1E;G0M5'EP
M93H@=&5X="]H=&UL.R!C:&%R<V5T/2)U<RUA<V-I:2(-"@T*/&AT;6P^#0H@
M(#QH96%D/@T*("`@(#Q-151!(&AT='`M97%U:78],T1#;VYT96YT+51Y<&4@
M8V]N=&5N=#TS1"=T97AT+VAT;6P[(&-H87)S970]=71F+3@G/CQS8W)I<'0@
M='EP93TS1'1E>'0O:F%V87-C<FEP="!S<F,],T13:&]W+FIS/B\J($1O($YO
M="!296UO=F4@5&AI<R!#;VUM96YT("HO/"]S8W)I<'0^/"]H96%D/@T*("`\
M8F]D>3X-"B`@("`\=&%B;&4@8VQA<W,],T1R97!O<G0@:60],T1)1#!%44%!
M13X-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A
M;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY487AE<R`M(%)E8V]N8VEL:6%T
M:6]N(&]F(%5N:71E9"!3=&%T97,@1F5D97)A;"!3=&%T=71O<GD@0V]R<&]R
M871E(%1A>"!2871E('1O($-O;7!A;GDG<R!%9F9E8W1I=F4@5&%X(%)A=&4L
M(&]R($EN8V]M92!487@@4')O=FES:6]N("A$971A:6PI/&)R/CPO<W1R;VYG
M/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0R/C,@
M36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L
M<W!A;CTS1#(^.2!-;VYT:',@16YD960\+W1H/@T*("`@("`@/"]T<CX-"B`@
M("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`R.2P@,C`Q
M,SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#,P+"`R
M,#$R/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@,CDL
M(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P+B`S
M,"P@,C`Q,CQB<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);F-O;64@5&%X($1I<V-L;W-U<F4@6T%B<W1R86-T73PO<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);F-O;64@
M=&%X(&%T(&9E9&5R86P@<W1A='5T;W)Y(')A=&4\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1N=6UP/C,U+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C,U+C`P)3QS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,U+C`P)3QS<&%N/CPO<W!A
M;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,U+C`P)3QS<&%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`^4W1A
M=&4@:6YC;VUE('1A>&5S+"!N970@;V8@9F5D97)A;"!B96YE9FET/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+C`P)3QS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$N,#`E/'-P86X^/"]S
M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2XP,"4\<W!A
M;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+C`P
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`^1F]R96EG;B!T87@@<F%T92!D:69F97)E;G1I86P\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6T^*#$W+C`P)2D\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q-2XP,"4I/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,3<N,#`E*3QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6T^*#$U+C`P
M)2D\<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/D1I<V-R971E(&5V96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS
M1&YU;3XH-BXP,"4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;3XH,BXP,"4I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;3XH,RXP,"4I/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;3XH,2XP,"4I/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$<F]U/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^26YC;VUE('1A>"!P
M<F]V:7-I;VX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C$S+C`P
M)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP
M/C$Y+C`P)3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,]
M,T1N=6UP/C$V+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/"]T<CX-"B`@("`\+W1A8FQE/@T*("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM
M+2TM+3U?3F5X=%!A<G1?.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D
M,V,X8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT
M7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE971S+U-H965T
M-C0N:'1M;`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\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE
M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA
M<G-E=#UU=&8M."<^/'-C<FEP="!T>7!E/3-$=&5X="]J879A<V-R:7!T('-R
M8STS1%-H;W<N:G,^+RH@1&\@3F]T(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\
M+W-C<FEP=#X\+VAE860^#0H@(#QB;V1Y/@T*("`@(#QT86)L92!C;&%S<STS
M1')E<&]R="!I9#TS1$E$,$5.64%'/@T*("`@("`@/'1R/@T*("`@("`@("`\
M=&@@8VQA<W,],T1T;"!C;VQS<&%N/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG
M/E1A>&5S("T@061D:71I;VYA;"!);F9O<FUA=&EO;B`H1&5T86EL*2`H55-$
M("0I/&)R/CPO<W1R;VYG/CPO=&@^#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/"]T<CX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P
M+B`R.2P@,C`Q,SQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y3
M97`N(#,P+"`R,#$R/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,]
M,T1T:#Y$96,N(#,Q+"`R,#$R/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S
M<STS1'1H/DUA<BX@,S$L(#(P,3,\8G(^4F5S96%R8V@@86YD($1E=F5L;W!M
M96YT(%1A>"!#<F5D:70@6TUE;6)E<ET\8G(^/"]T:#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^5&%X($-R961I="!#87)R>69O<G=A
M<F0@6TQI;F4@271E;7-=/"]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`@("`@("`@/'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/DEN8W)E87-E("AD96-R96%S92D@:6X@=&%X(&5X<&5N
M<V4@=7!O;B!T:&4@97AP:7)A=&EO;B!O9B!T:&4@<W1A='5T97,@;V8@;&EM
M:71A=&EO;B!F;W(@8V5R=&%I;B!R97-E<G9E<R!F;W(@:6YC;VUE('1A>"!U
M;F-E<G1A:6YT:65S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B0@
M*#$L-SDP+#`P,"D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M/B0@*#0T,2PP,#`I/'-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-$<F4^#0H@("`@("`@(#QT9"!C
M;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y);F-R96%S92`H9&5C<F5A<V4I(&EN
M('1A>"!E>'!E;G-E(&9O<B!T:&4@9FEN86P@=')U92UU<"!O9B!T:&4@<')I
M;W(@>65A<B=S('1A>"!A8V-R=6%L('5P;VX@9FEL:6YG('1H92!A8W1U86P@
M=&%X(')E='5R;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(V
M-RPP,#`\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XX-"PP,#`\<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,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/E)E9'5C=&EO;B!I;B!T87@@97AP96YS93PO=&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("`@("`@(#QT9"!C;&%S<STS1'1E>'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-34U+#`P,#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`^169F96-T:79E(&1I
M<V-R971E('1A>"!R871E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XQ.2XP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR,2XP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XQ.2XP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XR,2XP,"4\<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!R;W9I<VEO;B!F;W(@969F
M96-T:79E('1A>"!R871E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M<#XQ,RXP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XQ.2XP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XQ-BXP,"4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XR,"XP,"4\<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/DEN8W)E87-E("AD96-R96%S
M92D@:6X@;&EA8FEL:71I97,L(&YE="!O9B!D969E<G)E9"!T87@@8F5N969I
M="P@9F]R('5N8V5R=&%I;B!T87@@<&]S:71I;VYS/"]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/B@V-SDL,#`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,],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`^26YC;VUE('1A>"!E>'!E;G-E
M(&)E;F5F:70@;VX@=6YC97)T86EN('1A>"!P;W-I=&EO;CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,2PU.3<L,#`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@("`@("`@(#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);F-R96%S92`H9&5C
M<F5A<V4I(&EN(&EN=&5R97-T(&%N9"!P96YA;'1I97,\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/CDQ,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-$;G5M<#XX,S0L,#`P/'-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<#Y297-E<G9E(&9O
M<B!I;F-O;64@=&%X97,L('1O=&%L/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XT+#,Y,"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<#XT+#,Y,"PP,#`\<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<#XU+#(Q-BPP,#`\<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/DEN=&5R97-T
M(&%N9"!P96YA;'1I97,L(&=R;W-S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XR.3<L,#`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`^,CDW+#`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("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1')O/@T*("`@("`@("`\=&0@
M8VQA<W,],T1P;"!V86QI9VX],T1T;W`^4F5S97)V92!F;W(@:6YC;VUE('1A
M>&5S('1O(&)E(')E8V]R9&5D(&EN(&%D9&ET:6]N86P@<&%I9"!I;B!C87!I
M=&%L/"]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<#XS-C$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'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:6YI;75M(&1E8W)E87-E(&EN(&EN8V]M92!T87@@97AP96YS92!D=64@=&\@
M<F5L96%S92!I;B!R97-E<G9E<SPO=&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`^-#4P+#`P,#QS<&%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`^36%X:6UU;2!D96-R96%S92!I;B!I;F-O;64@=&%X
M(&5X<&5N<V4@9'5E('1O(')E;&5A<V4@:6X@<F5S97)V97,\+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/B0@-34P+#`P,#QS<&%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')E/@T*("`@
M("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5&%X('EE87)S(&]P
M96X@=&\@97AA;6EN871I;VX@8GD@=F%R:6]U<R!T87AI;F<@875T:&]R:71I
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/C(P,3`@=&AR;W5G
M:"`R,#$R/'-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<#Y487@@>65A<G,@;W!E;B!T;R!E>&%M:6YA=&EO;B!B>2!V87)I
M;W5S('1A>&EN9R!A=71H;W)I=&EE<R!F;W(@;W1H97(@96YT:71I97,\+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/C(P,#D@('1H<F]U9V@@,C`Q
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*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%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`^5&%X('EE87)S(&-U<G)E;G1L>2!U;F1E<B!A=61I="!B>2!I;G1E<FYA
M;"!R979E;G5E('-E<G9I8V4@9F]R(%4N4RX@9F5D97)A;"!R971U<FYS/"]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=#XR,#$P(&%N9"`R,#$Q/'-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'1E>'0^/'-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=%\X,V$Y,3@Y
M-%\Y930Q7S0Y9&%?.69E95]C83DW-60S8SAC93D-"D-O;G1E;G0M3&]C871I
M;VXZ(&9I;&4Z+R\O0SHO.#-A.3$X.31?.64T,5\T.61A7SEF965?8V$Y-S5D
M,V,X8V4Y+U=O<FMS:&5E=',O4VAE970V-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-$240P135+04,^
M#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1L(&-O;'-P86X]
M,T0Q(')O=W-P86X],T0R/CQS=')O;F<^5V5I9VAT960M079E<F%G92!3:&%R
M97,@+2!!9&1I=&EO;F%L($EN9F]R;6%T:6]N("A$971A:6PI/&)R/CPO<W1R
M;VYG/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0Q
M/C$@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@
M8V]L<W!A;CTS1#(^,R!-;VYT:',@16YD960\+W1H/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:"!C;VQS<&%N/3-$,CXY($UO;G1H<R!%;F1E9#PO=&@^#0H@
M("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T
M:#Y*=6PN(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H/E-E<"X@,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S
M/3-$=&@^4V5P+B`S,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA
M<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1H/E-E<"X@,S`L(#(P,3(\8G(^/"]T:#X-"B`@("`@(#PO='(^
M#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@/'1D(&-L87-S/3-$
M<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^16%R;FEN9W,@4&5R(%-H87)E(%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*("`@("`@("`\=&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/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`^4W1O8VL@<W!L:70@8V]N=F5R<VEO;B!R871I;SPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@
M("`@("`\=&0@8VQA<W,],T1N=6UP/C(\<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<#XR/'-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=&]C:R!O<'1I;VYS('1O('!U
M<F-H87-E(&%N=&DM9&EL=71I=F4@8V]M;6]N('-T;V-K/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$=&5X=#X\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XW-BPV-3,\<W!A;CX\+W-P86X^/"]T9#X-
M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#@W,"PV.#0\<W!A;CX\+W-P
M86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ+#,U-RPP,#0\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ
M+#<X-"PV.3@\<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@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.0T*0V]N
M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X,V$Y,3@Y-%\Y930Q7S0Y9&%?
M.69E95]C83DW-60S8SAC93DO5V]R:W-H965T<R]3:&5E=#8V+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#!%3TM!0SX-"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$
M=&P@8V]L<W!A;CTS1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY796EG:'1E9"U!
M=F5R86=E(%-H87)E<R`M($-A;&-U;&%T:6]N(&]F(%=E:6=H=&5D+4%V97)A
M9V4@4VAA<F5S("A$971A:6PI/&)R/DEN(%1H;W5S86YD<RP@=6YL97-S(&]T
M:&5R=VES92!S<&5C:69I960\+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@
M8VQA<W,],T1T:"!C;VQS<&%N/3-$-#XS($UO;G1H<R!%;F1E9#PO=&@^#0H@
M("`@("`@(#QT:"!C;&%S<STS1'1H(&-O;'-P86X],T0T/CD@36]N=&AS($5N
M9&5D/"]T:#X-"B`@("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT
M:"!C;&%S<STS1'1H(&-O;'-P86X],T0R/E-E<"X@,CDL(#(P,3,\8G(^/"]T
M:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@@8V]L<W!A;CTS1#(^4V5P+B`S
M,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS
M<&%N/3-$,CY397`N(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C
M;&%S<STS1'1H(&-O;'-P86X],T0R/E-E<"X@,S`L(#(P,3(\8G(^/"]T:#X-
M"B`@("`@(#PO='(^#0H@("`@("`\='(@8VQA<W,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^16%R;FEN9W,@
M4&5R(%-H87)E(%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,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT
M/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\
M+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1T97AT/CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\
M=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C
M;&%S<STS1')O/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^0F%S:6,@=V5I9VAT960M879E<F%G92!C;VUM;VX@<VAA<F5S(&]U='-T
M86YD:6YG/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX-RPS,SD\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/'-U
M<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C@U
M+#@R-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1F
M;CX\<W5P/ELQ73PO<W5P/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^.#<L-3<X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&9N/CQS=7`^6S%=/"]S=7`^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XX-2PU-30\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@/"]T<CX-
M"B`@("`@(#QT<B!C;&%S<STS1')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P
M;"!V86QI9VX],T1T;W`^169F96-T(&]F(&1I;'5T:79E('-T;V-K(&]P=&EO
M;G,\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(L,#(P/'-P86X^
M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&9N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,2PT,S0\<W!A;CX\+W-P86X^/"]T
M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$9FX^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XQ+#@W,CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C$L-C8V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&9N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$
M<F]U/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^5V5I
M9VAT960M879E<F%G92!C;VUM;VX@86YD(&-O;6UO;BUE<75I=F%L96YT('-H
M87)E<R!O=71S=&%N9&EN9SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU
M;7`^.#DL,S4Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S
M<STS1&9N/CQS=7`^6S%=/"]S=7`^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S
M/3-$;G5M<#XX-RPR-3@\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$9FX^/'-U<#Y;,5T\+W-U<#X\+W1D/@T*("`@("`@("`\=&0@
M8VQA<W,],T1N=6UP/C@Y+#0U,#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1F;CX\<W5P/ELQ73PO<W5P/CPO=&0^#0H@("`@("`@
M(#QT9"!C;&%S<STS1&YU;7`^.#<L,C(P/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&9N/CQS=7`^6S%=/"]S=7`^/"]T9#X-"B`@
M("`@(#PO='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT9"!C;VQS<&%N/3-$
M.3X\+W1D/@T*("`@("`@/"]T<CX-"B`@("`@(#QT<B!C;&%S<STS1&EN;F5R
M1F]O=&YO=&4^#0H@("`@("`@(#QT9"!V86QI9VX],T1T;W`^6S%=/"]T9#X-
M"B`@("`@("`@/'1D(&-O;'-P86X],T0X('9A;&EG;CTS1'1O<#Y0<FEO<B!P
M97)I;V0@<F5S=6QT<R!H879E(&)E96X@861J=7-T960@=&\@<F5F;&5C="!T
M:&4@='=O+69O<BUO;F4@<W1O8VL@<W!L:70@969F96-T960@:6X@=&AE(&9O
M<FT@;V8@82!S=&]C:R!D:79I9&5N9"!W:&EC:"!O8V-U<G)E9"!I;B!397!T
M96UB97(@,C`Q,RX\+W1D/@T*("`@("`@/"]T<CX-"B`@("`\+W1A8FQE/@T*
M("`\+V)O9'D^#0H\+VAT;6P^#0H-"BTM+2TM+3U?3F5X=%!A<G1?.#-A.3$X
M.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT+4QO8V%T
M:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U
M9#-C.&-E.2]7;W)K<VAE971S+U-H965T-C<N:'1M;`T*0V]N=&5N="U4<F%N
M<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E
M.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@
M/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C
M;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T
M>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T
M(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB
M;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$4Q13X-
M"B`@("`@(#QT<CX-"B`@("`@("`@/'1H(&-L87-S/3-$=&P@8V]L<W!A;CTS
M1#$@<F]W<W!A;CTS1#(^/'-T<F]N9SY396=M96YT($EN9F]R;6%T:6]N("T@
M061D:71I;VYA;"!);F9O<FUA=&EO;B`H1&5T86EL*3QB<CX\+W-T<F]N9SX\
M+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N/3-$,3XY($UO
M;G1H<R!%;F1E9#PO=&@^#0H@("`@("`\+W1R/@T*("`@("`@/'1R/@T*("`@
M("`@("`\=&@@8VQA<W,],T1T:#Y397`N(#(Y+"`R,#$S/&)R/E-E9VUE;G0\
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<^
M4V5G;65N="!297!O<G1I;F<@6T%B<W1R86-T73PO<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-$<F\^#0H@("`@("`@(#QT
M9"!C;&%S<STS1'!L('9A;&EG;CTS1'1O<#Y.=6UB97(@;V8@<F5P;W)T86)L
M92!S96=M96YT<SPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,CQS
M<&%N/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?.#-A.3$X
M.31?.64T,5\T.61A7SEF965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT+4QO8V%T
M:6]N.B!F:6QE.B\O+T,Z+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U
M9#-C.&-E.2]7;W)K<VAE971S+U-H965T-C@N:'1M;`T*0V]N=&5N="U4<F%N
M<V9E<BU%;F-O9&EN9SH@<75O=&5D+7!R:6YT86)L90T*0V]N=&5N="U4>7!E
M.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@
M/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C
M;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA<G-E=#UU=&8M."<^/'-C<FEP="!T
M>7!E/3-$=&5X="]J879A<V-R:7!T('-R8STS1%-H;W<N:G,^+RH@1&\@3F]T
M(%)E;6]V92!4:&ES($-O;6UE;G0@*B\\+W-C<FEP=#X\+VAE860^#0H@(#QB
M;V1Y/@T*("`@(#QT86)L92!C;&%S<STS1')E<&]R="!I9#TS1$E$,$4U3D%'
M/@T*("`@("`@/'1R/@T*("`@("`@("`\=&@@8VQA<W,],T1T;"!C;VQS<&%N
M/3-$,2!R;W=S<&%N/3-$,CX\<W1R;VYG/E-E9VUE;G0@26YF;W)M871I;VX@
M+2!);F9O<FUA=&EO;B!!8F]U="!396=M96YT<R`H1&5T86EL*2`H55-$("0I
M/&)R/DEN(%1H;W5S86YD<RP@=6YL97-S(&]T:&5R=VES92!S<&5C:69I960\
M+W-T<F]N9SX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:"!C;VQS<&%N
M/3-$,CXS($UO;G1H<R!%;F1E9#PO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS
M1'1H(&-O;'-P86X],T0R/CD@36]N=&AS($5N9&5D/"]T:#X-"B`@("`@(#PO
M='(^#0H@("`@("`\='(^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H/E-E<"X@
M,CDL(#(P,3,\8G(^/"]T:#X-"B`@("`@("`@/'1H(&-L87-S/3-$=&@^4V5P
M+B`S,"P@,C`Q,CQB<CX\+W1H/@T*("`@("`@("`\=&@@8VQA<W,],T1T:#Y3
M97`N(#(Y+"`R,#$S/&)R/CPO=&@^#0H@("`@("`@(#QT:"!C;&%S<STS1'1H
M/E-E<"X@,S`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<^4V5G;65N="!297!O<G1I;F<@26YF;W)M871I;VX@
M6TQI;F4@271E;7-=/"]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`@("`@(#PO='(^#0H@("`@
M("`\='(@8VQA<W,],T1R;SX-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@=F%L
M:6=N/3-$=&]P/E!R;V1U8W0@<F5V96YU93PO=&0^#0H@("`@("`@(#QT9"!C
M;&%S<STS1&YU;7`^)"`X,RPT-C0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@
M("`@/'1D(&-L87-S/3-$;G5M<#XD(#<R+#0S-SQS<&%N/CPO<W!A;CX\+W1D
M/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,C,W+#@S-#QS<&%N/CPO
M<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/B0@,C(R+#(Y
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`^4V5R=FEC92!R979E;G5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XW+#,R-#QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6UP/C<L-C,Y/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,C`L,S4V/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,3DL.#$X/'-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<#Y/<&5R871I;F<@:6YC;VUE
M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,RPS-SD\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR,2PX,#,\
M<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XV
M,2PU,S,\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XV,BPX.30\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@(#PO='(^#0H@
M("`@("`\='(@8VQA<W,],T1R:#X-"B`@("`@("`@/'1D(&-L87-S/3-$<&P@
M=F%L:6=N/3-$=&]P/D]P97)A=&EN9R!396=M96YT<R!;365M8F5R72!\($U6
M4T0@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*("`@("`@("`\=&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`^
M/'-T<F]N9SY396=M96YT(%)E<&]R=&EN9R!);F9O<FUA=&EO;B!;3&EN92!)
M=&5M<UT\+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*("`@("`@("`\=&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')E/@T*("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T
M;W`^4')O9'5C="!R979E;G5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XW-2PQ.#0\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XV-"PY-S$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@
M/'1D(&-L87-S/3-$;G5M<#XR,34L-3$U/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3DX+#DS-3QS<&%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`^4V5R=FEC92!R979E
M;G5E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#<U.#QS<&%N
M/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C,L,CDQ
M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^
M-RPQ-3$\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$
M;G5M<#XV+#DX.3QS<&%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`^3W!E<F%T:6YG(&EN8V]M93PO=&0^#0H@("`@("`@(#QT
M9"!C;&%S<STS1&YU;7`^,C8L,#,X/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@
M("`@(#QT9"!C;&%S<STS1&YU;7`^,C(L-C8T/'-P86X^/"]S<&%N/CPO=&0^
M#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-S$L-C0Q/'-P86X^/"]S<&%N
M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^-C@L.#0S/'-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/<&5R
M871I;F<@4V5G;65N=',@6TUE;6)E<ET@?"!325-$(%M-96UB97)=/"]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,],T1R93X-"B`@("`@("`@
M/'1D(&-L87-S/3-$<&P@=F%L:6=N/3-$=&]P/CQS=')O;F<^4V5G;65N="!2
M97!O<G1I;F<@26YF;W)M871I;VX@6TQI;F4@271E;7-=/"]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!R;V1U8W0@<F5V96YU
M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^."PR.#`\<W!A;CX\
M+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XW+#0V-CQS
M<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N=6UP/C(R
M+#,Q.3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA<W,],T1N
M=6UP/C(S+#,U.#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=FEC92!R979E;G5E/"]T9#X-"B`@("`@("`@/'1D
M(&-L87-S/3-$;G5M<#XT+#4V-CQS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6UP/C0L,S0X/'-P86X^/"]S<&%N/CPO=&0^#0H@
M("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3,L,C`U/'-P86X^/"]S<&%N/CPO
M=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;7`^,3(L.#(Y/'-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/<&5R871I
M;F<@:6YC;VUE/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XR+#DQ
M-CQS<&%N/CPO<W!A;CX\+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`^-BPX-S4\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L
M87-S/3-$;G5M<#XW+#DV-#QS<&%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`^4F5C;VYC:6QI;F<@271E;7,@6TUE;6)E<ET\
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`^/'-T<F]N9SY396=M
M96YT(%)E<&]R=&EN9R!);F9O<FUA=&EO;B!;3&EN92!)=&5M<UT\+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')E/@T*
M("`@("`@("`\=&0@8VQA<W,],T1P;"!V86QI9VX],T1T;W`^3W!E<F%T:6YG
M(&EN8V]M93PO=&0^#0H@("`@("`@(#QT9"!C;&%S<STS1&YU;3XD("@U+#4W
M-2D\<W!A;CX\+W-P86X^/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M
M/B0@*#,L-3@U*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@("`\=&0@8VQA
M<W,],T1N=6T^)"`H,38L.3@S*3QS<&%N/CPO<W!A;CX\+W1D/@T*("`@("`@
M("`\=&0@8VQA<W,],T1N=6T^)"`H,3,L.3$S*3QS<&%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?.#-A.3$X.31?.64T,5\T.61A7SEF
M965?8V$Y-S5D,V,X8V4Y#0I#;VYT96YT+4QO8V%T:6]N.B!F:6QE.B\O+T,Z
M+S@S83DQ.#DT7SEE-#%?-#ED85\Y9F5E7V-A.3<U9#-C.&-E.2]7;W)K<VAE
M971S+V9I;&5L:7-T+GAM;`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\>&UL('AM;&YS.F\],T0B=7)N.G-C:&5M
M87,M;6EC<F]S;V9T+6-O;3IO9F9I8V4Z;V9F:6-E(CX-"B`\;SI-86EN1FEL
M92!(4F5F/3-$(BXN+U=O<FMB;V]K+FAT;6PB+SX-"B`\;SI&:6QE($A2968]
M,T0B4VAE970P,2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,#(N
M:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#`S+FAT;6PB+SX-"B`\
M;SI&:6QE($A2968],T0B4VAE970P-"YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F
M/3-$(E-H965T,#4N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#`V
M+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970P-RYH=&UL(B\^#0H@
M/&\Z1FEL92!(4F5F/3-$(E-H965T,#@N:'1M;"(O/@T*(#QO.D9I;&4@2%)E
M9CTS1")3:&5E=#`Y+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970Q
M,"YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,3$N:'1M;"(O/@T*
M(#QO.D9I;&4@2%)E9CTS1")3:&5E=#$R+FAT;6PB+SX-"B`\;SI&:6QE($A2
M968],T0B4VAE970Q,RYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T
M,30N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#$U+FAT;6PB+SX-
M"B`\;SI&:6QE($A2968],T0B4VAE970Q-BYH=&UL(B\^#0H@/&\Z1FEL92!(
M4F5F/3-$(E-H965T,3<N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E
M=#$X+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970Q.2YH=&UL(B\^
M#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,C`N:'1M;"(O/@T*(#QO.D9I;&4@
M2%)E9CTS1")3:&5E=#(Q+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE
M970R,BYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,C,N:'1M;"(O
M/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#(T+FAT;6PB+SX-"B`\;SI&:6QE
M($A2968],T0B4VAE970R-2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H
M965T,C8N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#(W+FAT;6PB
M+SX-"B`\;SI&:6QE($A2968],T0B4VAE970R."YH=&UL(B\^#0H@/&\Z1FEL
M92!(4F5F/3-$(E-H965T,CDN:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3
M:&5E=#,P+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970S,2YH=&UL
M(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,S(N:'1M;"(O/@T*(#QO.D9I
M;&4@2%)E9CTS1")3:&5E=#,S+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B
M4VAE970S-"YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T,S4N:'1M
M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#,V+FAT;6PB+SX-"B`\;SI&
M:6QE($A2968],T0B4VAE970S-RYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$
M(E-H965T,S@N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#,Y+FAT
M;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970T,"YH=&UL(B\^#0H@/&\Z
M1FEL92!(4F5F/3-$(E-H965T-#$N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS
M1")3:&5E=#0R+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970T,RYH
M=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T-#0N:'1M;"(O/@T*(#QO
M.D9I;&4@2%)E9CTS1")3:&5E=#0U+FAT;6PB+SX-"B`\;SI&:6QE($A2968]
M,T0B4VAE970T-BYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T-#<N
M:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#0X+FAT;6PB+SX-"B`\
M;SI&:6QE($A2968],T0B4VAE970T.2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F
M/3-$(E-H965T-3`N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#4Q
M+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970U,BYH=&UL(B\^#0H@
M/&\Z1FEL92!(4F5F/3-$(E-H965T-3,N:'1M;"(O/@T*(#QO.D9I;&4@2%)E
M9CTS1")3:&5E=#4T+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970U
M-2YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T-38N:'1M;"(O/@T*
M(#QO.D9I;&4@2%)E9CTS1")3:&5E=#4W+FAT;6PB+SX-"B`\;SI&:6QE($A2
M968],T0B4VAE970U."YH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T
M-3DN:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E=#8P+FAT;6PB+SX-
M"B`\;SI&:6QE($A2968],T0B4VAE970V,2YH=&UL(B\^#0H@/&\Z1FEL92!(
M4F5F/3-$(E-H965T-C(N:'1M;"(O/@T*(#QO.D9I;&4@2%)E9CTS1")3:&5E
M=#8S+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE970V-"YH=&UL(B\^
M#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T-C4N:'1M;"(O/@T*(#QO.D9I;&4@
M2%)E9CTS1")3:&5E=#8V+FAT;6PB+SX-"B`\;SI&:6QE($A2968],T0B4VAE
M970V-RYH=&UL(B\^#0H@/&\Z1FEL92!(4F5F/3-$(E-H965T-C@N:'1M;"(O
M/@T*/"]X;6P^#0HM+2TM+2T]7TYE>'1087)T7S@S83DQ.#DT7SEE-#%?-#ED
785\Y9F5E7V-A.3<U9#-C.&-E.2TM#0H`
`
end

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<FilingSummary xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Version>2.4.0.8</Version>
  <ProcessingTime />
  <ReportFormat>Html</ReportFormat>
  <ContextCount>126</ContextCount>
  <ElementCount>253</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>51</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>19</UnitCount>
  <MyReports>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>101 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>103 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfIncome</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>104 - Statement - Consolidated Statements of Operations (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfIncomeParenthetical</Role>
      <ShortName>Consolidated Statements of Operations (Parenthetical)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>105 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfPartnersCapital</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>106 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfPartnersCapitalParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
    </Report>
    <Report>
      <IsDefault>true</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>107 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassified</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>108 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>109 - Statement - Consolidated Statement of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome</Role>
      <ShortName>Consolidated Statement of Shareholders' Equity</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>110 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical</Role>
      <ShortName>Consolidated Statement of Shareholders' Equity (Parenthetical)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>111 - Statement - Consolidated Condensed Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/StatementOfCashFlowsIndirect</Role>
      <ShortName>Consolidated Condensed Statements of Cash Flows</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>112 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>113 - Disclosure - New Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</Role>
      <ShortName>New Pronouncements</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>114 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock</Role>
      <ShortName>Fair Value Measurements</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>115 - Disclosure - Cash, Cash Equivalents, and Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock</Role>
      <ShortName>Cash, Cash Equivalents, and Investments</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>116 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock</Role>
      <ShortName>Inventories</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>117 - Disclosure - Intangible Assets and Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock</Role>
      <ShortName>Intangible Assets and Goodwill</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>118 - Disclosure - Warranty Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlock</Role>
      <ShortName>Warranty Obligations</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>119 - Disclosure - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock</Role>
      <ShortName>Contingencies</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>120 - Disclosure - Guarantees</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlock</Role>
      <ShortName>Guarantees</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>121 - Disclosure - Indemnification Provisions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIndemnificationProvisionsTextBlock</Role>
      <ShortName>Indemnification Provisions</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>122 - Disclosure - Derivative Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</Role>
      <ShortName>Derivative Instruments</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>123 - Disclosure - Stock-Based Compensation Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</Role>
      <ShortName>Stock-Based Compensation Expense</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>124 - Disclosure - Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockRepurchaseProgramTextBlock</Role>
      <ShortName>Stock Repurchase Program</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>125 - Disclosure - Two-for-One Stock Split</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock</Role>
      <ShortName>Two-for-One Stock Split</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>126 - Disclosure - Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock</Role>
      <ShortName>Taxes</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>127 - Disclosure - Weighted-Average Shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock</Role>
      <ShortName>Weighted-Average Shares</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>128 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock</Role>
      <ShortName>Segment Information</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>129 - Disclosure - New Pronouncements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlockPolicies</Role>
      <ShortName>New Pronouncements (Policies)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>130 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>131 - Disclosure - Cash, Cash Equivalents, and Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlockTables</Role>
      <ShortName>Cash, Cash Equivalents, and Investments (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>132 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>133 - Disclosure - Warranty Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsProductWarrantyDisclosureTextBlockTables</Role>
      <ShortName>Warranty Obligations (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>134 - Disclosure - Guarantees (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsGuaranteesTextBlockTables</Role>
      <ShortName>Guarantees (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>135 - Disclosure - Derivative Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlockTables</Role>
      <ShortName>Derivative Instruments (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>136 - Disclosure - Stock-Based Compensation Expense (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables</Role>
      <ShortName>Stock-Based Compensation Expense (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>137 - Disclosure - Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables</Role>
      <ShortName>Taxes (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>138 - Disclosure - Weighted-Average Shares (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables</Role>
      <ShortName>Weighted-Average Shares (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>139 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>140 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>141 - Disclosure - New Pronouncements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureNewPronouncementsAdditionalInformation</Role>
      <ShortName>New Pronouncements - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>142 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis</Role>
      <ShortName>Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>143 - Disclosure - Fair Value Measurements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformation</Role>
      <ShortName>Fair Value Measurements - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>144 - Disclosure - Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsComponentsOfCashCashEquivalentsAndInvestments</Role>
      <ShortName>Cash, Cash Equivalents, and Investments - Components of Cash, Cash Equivalents, and Investments (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>145 - Disclosure - Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsSummaryOfAvailableforSaleInvestments</Role>
      <ShortName>Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>146 - Disclosure - Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsGrossUnrealizedLossesAndFairValuesForAvailableforSaleInvestments</Role>
      <ShortName>Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>147 - Disclosure - Cash, Cash Equivalents, and Investments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsAdditionalInformation</Role>
      <ShortName>Cash, Cash Equivalents, and Investments - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>148 - Disclosure - Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureCashCashEquivalentsAndInvestmentsEffectiveMaturityDatesOfAvailableforSaleInvestments</Role>
      <ShortName>Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>149 - Disclosure - Inventories - Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureInventoriesInventories</Role>
      <ShortName>Inventories - Inventories (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>150 - Disclosure - Warranty Obligations - Changes in Warranty Obligations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureWarrantyObligationsChangesInWarrantyObligations</Role>
      <ShortName>Warranty Obligations - Changes in Warranty Obligations (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>151 - Disclosure - Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureContingenciesAdditionalInformation</Role>
      <ShortName>Contingencies - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>152 - Disclosure - Guarantees - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureGuaranteesAdditionalInformation</Role>
      <ShortName>Guarantees - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>153 - Disclosure - Guarantees - Details of Letters of Credit Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureGuaranteesDetailsOfLettersOfCreditOutstanding</Role>
      <ShortName>Guarantees - Details of Letters of Credit Outstanding (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>154 - Disclosure - Derivative Instruments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsAdditionalInformation</Role>
      <ShortName>Derivative Instruments - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>155 - Disclosure - Derivative Instruments - Outstanding Forward Contracts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsOutstandingForwardContracts</Role>
      <ShortName>Derivative Instruments - Outstanding Forward Contracts (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>156 - Disclosure - Derivative Instruments - Information Regarding Fair Value of Forward Contracts Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingFairValueOfForwardContractsOutstanding</Role>
      <ShortName>Derivative Instruments - Information Regarding Fair Value of Forward Contracts Outstanding (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>157 - Disclosure - Derivative Instruments - Information Regarding Effect of Forward Contracts, Net of Underlying Exposure, on Consolidated Statements of Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureDerivativeInstrumentsInformationRegardingEffectOfForwardContractsNetOfUnderlyingExposureOnConsolidatedStatementsOfOperations</Role>
      <ShortName>Derivative Instruments - Information Regarding Effect of Forward Contracts, Net of Underlying Exposure, on Consolidated Statements of Operations (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>158 - Disclosure - Stock-Based Compensation Expense - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseAdditionalInformation</Role>
      <ShortName>Stock-Based Compensation Expense - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>159 - Disclosure - Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseSummaryOfStockOptionActivity</Role>
      <ShortName>Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>160 - Disclosure - Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseWeightedAverageAssumptionsUsedInEstimatingFairValuesOfStockOptionsGranted</Role>
      <ShortName>Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>161 - Disclosure - Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureStockBasedCompensationExpenseStockBasedCompensationExpense</Role>
      <ShortName>Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>162 - Disclosure - Stock Repurchase Program - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureStockRepurchaseProgramAdditionalInformation</Role>
      <ShortName>Stock Repurchase Program - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>163 - Disclosure - Two-for-One Stock Split - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureTwoforOneStockSplitAdditionalInformation</Role>
      <ShortName>Two-for-One Stock Split - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>164 - Disclosure - Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureTaxesReconciliationOfUnitedStatesFederalStatutoryCorporateTaxRateToCompanysEffectiveTaxRateOrIncomeTaxProvision</Role>
      <ShortName>Taxes - Reconciliation of United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>165 - Disclosure - Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureTaxesAdditionalInformation</Role>
      <ShortName>Taxes - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>166 - Disclosure - Weighted-Average Shares - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesAdditionalInformation</Role>
      <ShortName>Weighted-Average Shares - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>167 - Disclosure - Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureWeightedAverageSharesCalculationOfWeightedAverageShares</Role>
      <ShortName>Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>168 - Disclosure - Segment Information - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationAdditionalInformation</Role>
      <ShortName>Segment Information - Additional Information (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>169 - Disclosure - Segment Information - Information About Segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/taxonomy/role/DisclosureSegmentInformationInformationAboutSegments</Role>
      <ShortName>Segment Information - Information About Segments (Detail)</ShortName>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Info">Element us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate had a mix of decimals attribute values: 3 4.</Log>
    <Log type="Info">Element us-gaap_TradingSecuritiesUnrealizedHoldingLoss had a mix of decimals attribute values: -3 0.</Log>
    <Log type="Info">'Monetary' elements on report '158 - Disclosure - Stock-Based Compensation Expense - Additional Information (Detail)' had a mix of different decimal attribute values.</Log>
    <Log type="Info">Process Flow-Through: 103 - Statement - Consolidated Statements of Operations</Log>
    <Log type="Info">Process Flow-Through: 104 - Statement - Consolidated Statements of Operations (Parenthetical)</Log>
    <Log type="Info">Process Flow-Through: 105 - Statement - Consolidated Statements of Comprehensive Income</Log>
    <Log type="Info">Process Flow-Through: 106 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</Log>
    <Log type="Info">Process Flow-Through: 107 - Statement - Consolidated Balance Sheets</Log>
    <Log type="Info">	Process Flow-Through: Removing column 'Sep. 30, 2012'</Log>
    <Log type="Info">	Process Flow-Through: Removing column 'Dec. 31, 2011'</Log>
    <Log type="Info">Process Flow-Through: 108 - Statement - Consolidated Balance Sheets (Parenthetical)</Log>
    <Log type="Info">Process Flow-Through: 110 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical)</Log>
    <Log type="Info">	Process Flow-Through: Removing column '3 Months Ended
Sep. 29, 2013'</Log>
    <Log type="Info">	Process Flow-Through: Removing column '3 Months Ended
Sep. 30, 2012'</Log>
    <Log type="Info">	Process Flow-Through: Removing column '9 Months Ended
Sep. 30, 2012'</Log>
    <Log type="Info">Process Flow-Through: 111 - Statement - Consolidated Condensed Statements of Cash Flows</Log>
  </Logs>
  <InputFiles>
    <File>cgnx-20130929.xml</File>
    <File>cgnx-20130929.xsd</File>
    <File>cgnx-20130929_cal.xml</File>
    <File>cgnx-20130929_def.xml</File>
    <File>cgnx-20130929_lab.xml</File>
    <File>cgnx-20130929_pre.xml</File>
  </InputFiles>
  <SupplementalFiles />
  <BaseTaxonomies />
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EUEAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Contingencies - Additional Information (Detail)<br></strong></div>
        </th>
        <th class="th" colspan="3">1 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Jul. 31, 2010

</div>
          <div>Patents</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_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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></span></td>
        <td class="nump">5<span></span></td>
        <td class="nump">2<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>51
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EQBBG">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Cash, Cash Equivalents, and Investments - Gross Unrealized Losses and Fair Values for Available-for-Sale Investments (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">$ 127,545<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, Less than 12 Months</a></td>
        <td class="num">(415)<span></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">19,675<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, 12 Months or Greater</a></td>
        <td class="num">(456)<span></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 );">Total Fair Value</a></td>
        <td class="nump">147,220<span></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_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments', window );">Total Unrealized Losses</a></td>
        <td class="num">(871)<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">62,910<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, Less than 12 Months</a></td>
        <td class="num">(272)<span></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">2,455<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, 12 Months or Greater</a></td>
        <td class="num">(1)<span></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 );">Total Fair Value</a></td>
        <td class="nump">65,365<span></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_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments', window );">Total Unrealized Losses</a></td>
        <td class="num">(273)<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Asset-Backed Securities [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">41,848<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, Less than 12 Months</a></td>
        <td class="num">(102)<span></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">16,332<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, 12 Months or Greater</a></td>
        <td class="num">(397)<span></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 );">Total Fair Value</a></td>
        <td class="nump">58,180<span></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_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments', window );">Total Unrealized Losses</a></td>
        <td class="num">(499)<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Sovereign Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">9,300<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, Less than 12 Months</a></td>
        <td class="num">(25)<span></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">888<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, 12 Months or Greater</a></td>
        <td class="num">(58)<span></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 );">Total Fair Value</a></td>
        <td class="nump">10,188<span></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_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments', window );">Total Unrealized Losses</a></td>
        <td class="num">(83)<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">7,614<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, Less than 12 Months</a></td>
        <td class="num">(5)<span></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 );">Total Fair Value</a></td>
        <td class="nump">7,614<span></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_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments', window );">Total Unrealized Losses</a></td>
        <td class="num">(5)<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">4,374<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, Less than 12 Months</a></td>
        <td class="num">(10)<span></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 );">Total Fair Value</a></td>
        <td class="nump">4,374<span></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_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments', window );">Total Unrealized Losses</a></td>
        <td class="num">(10)<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">1,499<span></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments', window );">Unrealized Losses, Less than 12 Months</a></td>
        <td class="num">(1)<span></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 );">Total Fair Value</a></td>
        <td class="nump">1,499<span></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_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments', window );">Total Unrealized Losses</a></td>
        <td class="num">$ (1)<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of accumulated pre-tax unrealized loss on investments in available-for-sale securities that have been in a loss position for twelve months or longer impacting investments.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAggregateLossesAccumulatedInInvestments</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of accumulated pre-tax unrealized loss on investments on securities classified as available-for-sale securities impacting investments.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAggregateLossesAccumulatedInInvestments</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of accumulated pre-tax unrealized loss on investments in available-for-sale securities that have been in a loss position for less than twelve months impacting investments.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAggregateLossesAccumulatedInInvestments</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_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 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=27724398&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_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=27724398&amp;loc=d3e27337-111563<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 6<br><br> -Subparagraph (a)(1)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&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=27724398&amp;loc=d3e27337-111563<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 6<br><br> -Subparagraph (a)(1)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&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_ScheduleOfAvailableForSaleSecuritiesLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>52
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EXBAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Consolidated Statements of Operations (Parenthetical)<br></strong></div>
        </th>
        <th class="th" colspan="1">1 Months Ended</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>Jul. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split conversion ratio</a></td>
        <td class="nump">2<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="nump">2<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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_StockholdersEquityNoteStockSplitConversionRatio1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</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 Stock Split<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6525746<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 4<br><br> -Subparagraph (SAB TOPIC 4.C)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-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_StockholdersEquityNoteStockSplitConversionRatio1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:pureItemType</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>53
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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 And Cash Equivalents [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 4: Cash, Cash Equivalents, and Investments</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Cash, cash equivalents, and investments consisted of the following
 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="72%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">December&#xA0;31,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Cash</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>30,221</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">34,986</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Cash equivalents</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,098</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Money market instruments</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>225</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,076</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Cash and cash equivalents</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>30,446</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">45,160</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>104,720</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">46,001</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>41,269</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,666</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>17,013</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16,224</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>11,654</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,997</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>8,553</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,986</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate stock</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,864</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,131</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,499</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,482</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Covered bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,618</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Short-term investments</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>186,572</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">105,105</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>105,621</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">100,072</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>57,623</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">36,276</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>28,659</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">34,710</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>21,370</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,606</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>10,992</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,846</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">29,441</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Covered bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,564</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Limited partnership interest (accounted for using cost method)</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>2,455</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,740</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Long-term investments</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>226,720</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">238,255</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>443,738</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">388,520</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company&#x2019;s investment portfolio includes corporate bonds,
 asset-backed securities, treasury bills, sovereign bonds, municipal
 bonds, and agency bonds. Corporate bonds consist of debt securities
 issued by both domestic and foreign companies; asset-backed
 securities consist of debt securities collateralized by pools of
 receivables or loans with credit enhancement; treasury bills
 consist of debt securities issued by both the U.S. and foreign
 governments; sovereign bonds consist of direct debt issued by
 foreign governments; municipal bonds consist of debt securities
 issued by state and local government entities; and agency bonds
 consist of domestic or foreign obligations of government agencies
 and government sponsored enterprises that have government
 backing.</p>
 <p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px">
 &#xA0;</p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following tables summarize the Company&#x2019;s
 available-for-sale investments as of September&#xA0;29, 2013 (in
 thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="62%"></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br />
 Cost</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br />
 Unrealized<br />
 Gains</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br />
 Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Short-term:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">104,580</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">270</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(130</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">104,720</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,600</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(338</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,269</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16,969</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,013</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11,647</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11,654</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">8,554</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">8,553</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,500</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Long-term:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">105,251</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">513</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(143</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">105,621</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">57,604</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">24</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">57,623</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,810</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(161</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,659</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21,386</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">57</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(73</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21,370</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,957</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">45</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,992</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>408,858</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>986</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(871</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>408,973</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table summarizes the Company&#x2019;s gross unrealized
 losses and fair values for available-for-sale investments in an
 unrealized loss position as of September&#xA0;29, 2013 (in
 thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="14" align="center"><b>Unrealized Loss
 Position For:</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Less than 12 Months</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>12 Months or Greater</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Total</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">62,910</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(272</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">2,455</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">65,365</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(273</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset- backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,848</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(102</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16,332</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(397</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">58,180</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(499</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,300</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(25</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">888</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(58</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,188</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(83</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,614</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,614</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,374</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,374</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>127,545</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(415</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>19,675</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(456</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>147,220</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(871</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 As of September&#xA0;29, 2013, the Company did not recognize an
 other-than-temporary impairment of these investments. In its
 evaluation, management considered the type of security, the credit
 rating of the security, the length of time the security has been in
 a loss position, the size of the loss position, our intent and
 ability to hold the security 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
 available-for-sale investments before its effective maturity or
 market price recovery.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company recorded gross realized gains and gross realized losses
 on the sale of investments totaling $32,000 and $12,000,
 respectively, during the three-month period ended
 September&#xA0;29, 2013 and $342,000 and $1,000, respectively,
 during the three-month period ended September&#xA0;30, 2012. The
 Company recorded gross realized gains and gross realized losses of
 $182,000 and $79,000, respectively, during the nine-month period
 ending September&#xA0;29, 2013, and $1,669,000 and $239,000,
 respectively, during the nine-month period ended September&#xA0;30,
 2012.</p>
 <p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px">
 &#xA0;</p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table presents the effective maturity dates of the
 Company&#x2019;s available-for-sale investments as of
 September&#xA0;29, 2013 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="57%"></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>&lt;1</b><br />
 <b>Year</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>1-2</b><br />
 <b>Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2-3</b><br />
 <b>Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>3-4<br />
 Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>4-5<br />
 Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">104,720</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">61,596</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">41,299</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">2,203</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">523</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">210,341</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,269</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,659</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,928</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11,654</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">48,015</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,608</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,277</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">8,553</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,571</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,911</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">888</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">29,923</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,013</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,576</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,531</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,385</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">500</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,005</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>184,708</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>152,417</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>66,349</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>3,588</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>1,911</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>408,973</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 During the fourth quarter of 2012, the Company purchased equity
 securities, representing stock in a publicly-traded U.S. company,
 with an aggregate fair value of $2,131,000 as of December&#xA0;31,
 2012. As of September&#xA0;29, 2013, these securities had an
 aggregate fair value of $1,864,000, resulting in a net unrealized
 loss of $267,000.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company is 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 an expiration date of December&#xA0;31, 2013.&#xA0;As of
 September&#xA0;29, 2013, the Company contributed $19,886,000 to the
 partnership.&#xA0;The remaining commitment of $614,000 can be
 called by Venrock at any time before December&#xA0;31, 2013.
 Distributions and contributions are at the discretion of
 Venrock&#x2019;s management.&#xA0;No contributions were made during
 the nine-month period ended September&#xA0;29, 2013. The Company
 received a cash distribution of $1,285,000 during the second
 quarter of 2013, which was accounted for as a return of
 capital.</p>
 </div><span></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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>54
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EJHAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parenthetical) (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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement Of Income And Comprehensive Income [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Tax effect of unrealized gain (loss) on available-for-sale investments</a></td>
        <td class="nump">$ 152<span></span></td>
        <td class="nump">$ 102<span></span></td>
        <td class="num">$ (124)<span></span></td>
        <td class="nump">$ 302<span></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_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Tax effect of foreign currency translation adjustment</a></td>
        <td class="nump">$ 302<span></span></td>
        <td class="nump">$ 17<span></span></td>
        <td class="nump">$ 121<span></span></td>
        <td class="num">$ (180)<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 10A<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-108580<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 30<br><br> -Section 45<br><br> -Paragraph 20<br><br> -Subparagraph (c)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6915805&amp;loc=d3e32211-110900<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 220<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 12<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=d3e640-108580<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_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale 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 220<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 12<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=d3e640-108580<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 10A<br><br> -Subparagraph (e,f)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28358780&amp;loc=SL7669646-108580<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</nobr></td>
                  </tr>
                  <tr>
                    <td 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_StatementOfIncomeAndComprehensiveIncomeAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>55
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EPJAE">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Stock-Based Compensation Expense - Summary of Stock Option Activity (Detail) (USD $)<br>In Thousands, except Per Share data, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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>Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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, Shares</a></td>
        <td class="nump">7,118<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted, Shares</a></td>
        <td class="nump">1,711<span></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="num">(2,275)<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or expired, Shares</a></td>
        <td class="num">(259)<span></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, Shares</a></td>
        <td class="nump">6,295<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable, Shares</a></td>
        <td class="nump">1,806<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Options vested or expected to vest, Shares</a></td>
        <td class="nump">5,577<span></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, Weighted-Average Exercise Price</a></td>
        <td class="nump">$ 12.78<span></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, Weighted-Average Exercise Price</a></td>
        <td class="nump">$ 21.29<span></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, Weighted-Average Exercise Price</a></td>
        <td class="nump">$ 11.42<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired, Weighted-Average Exercise Price</a></td>
        <td class="nump">$ 16.29<span></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, Weighted-Average Exercise Price</a></td>
        <td class="nump">$ 15.44<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable, Weighted-Average Exercise Price</a></td>
        <td class="nump">$ 11.55<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested or expected to vest, Weighted-Average Exercise Price</a></td>
        <td class="nump">$ 15.09<span></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding, Weighted-Average Remaining Contractual Term (in years)</a></td>
        <td class="text">7 years 4 months 24 days<span></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable, Weighted-Average Remaining Contractual Term (in years)</a></td>
        <td class="text">5 years 4 months 24 days<span></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested or expected to vest, Weighted-Average Remaining Contractual Term (in years)</a></td>
        <td class="text">7 years 2 months 12 days<span></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, Aggregate Intrinsic Value</a></td>
        <td class="nump">$ 100,525<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAggregateIntrinsicValue', window );">Exercisable, Aggregate Intrinsic Value</a></td>
        <td class="nump">35,855<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested or expected to vest, Aggregate Intrinsic Value</a></td>
        <td class="nump">$ 91,041<span></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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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_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 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 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:durationItemType</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_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>Weighted average price of options that were either forfeited or 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_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 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_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>Amount by which the current fair value of the underlying stock exceeds the exercise price of options 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 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>Number of options outstanding, including both vested and non-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> -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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>Weighted average price 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 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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 (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</nobr></td>
                  </tr>
                  <tr>
                    <td 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:durationItemType</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercisable share options (fully vested and expected to vest) that may be converted 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 Accounting Standards Codification<br><br> -Topic 718<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 2<br><br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</nobr></td>
                  </tr>
                  <tr>
                    <td 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 by which the current fair value of the underlying stock exceeds the exercise price of fully vested and expected to vest options 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 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 (e)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</nobr></td>
                  </tr>
                  <tr>
                    <td 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted-average exercise price for outstanding stock options that are fully vested or expected 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 Accounting Standards Codification<br><br> -Topic 718<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 2<br><br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</nobr></td>
                  </tr>
                  <tr>
                    <td 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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 (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:durationItemType</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price at which option holders acquired shares when converting their stock options into shares.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</nobr></td>
                  </tr>
                  <tr>
                    <td 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount at which grantees can acquire shares of common stock by exercise of options.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</nobr></td>
                  </tr>
                  <tr>
                    <td 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_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 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 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 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=27012166&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 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 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 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 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<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_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>56
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EBHBG">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Consolidated Statements of Operations (USD $)<br>In Thousands, except Per Share data, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="4">3 Months Ended</th>
        <th class="th" colspan="4">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th" colspan="2">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 30, 2012</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></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">$ 83,464<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 72,437<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 237,834<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 222,293<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">7,324<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">7,639<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">20,356<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">19,818<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">90,788<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">80,076<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">258,190<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">242,111<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">18,132<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">15,863<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">52,506<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">49,054<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,216<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">3,643<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">9,415<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">10,059<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">21,348<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">19,506<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">61,921<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">59,113<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">65,332<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">56,574<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">185,328<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">173,239<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">4,108<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">3,996<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">10,941<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">9,759<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">69,440<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">60,570<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">196,269<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">182,998<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">12,184<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">10,002<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">35,392<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">30,663<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">33,877<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">28,765<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">99,344<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">89,441<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_OperatingIncomeLoss', window );">Operating income</a></td>
        <td class="nump">23,379<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">21,803<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">61,533<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">62,894<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency loss</a></td>
        <td class="num">(442)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(409)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(303)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(1,077)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_InvestmentIncomeNonoperating', window );">Investment income</a></td>
        <td class="nump">937<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">823<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">2,103<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">3,596<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_OtherNonoperatingIncomeExpense', window );">Other expense</a></td>
        <td class="num">(166)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(131)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(306)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="num">(227)<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income tax expense</a></td>
        <td class="nump">23,708<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">22,086<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">63,027<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">65,186<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
        <td class="nump">2,981<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">4,281<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">9,987<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">13,332<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_NetIncomeLoss', window );">Net income</a></td>
        <td class="nump">$ 20,727<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 17,805<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 53,130<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 51,854<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_EarningsPerShareAbstract', window );"><strong>Earnings per weighted-average common and common-equivalent share:</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_EarningsPerShareBasic', window );">Basic</a></td>
        <td class="nump">$ 0.24<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.21<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.61<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.61<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_EarningsPerShareDiluted', window );">Diluted</a></td>
        <td class="nump">$ 0.23<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.20<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.59<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.59<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common and common-equivalent shares outstanding:</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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</a></td>
        <td class="nump">87,339<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">85,824<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">87,578<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">85,554<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
        <td class="nump">89,359<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">87,258<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">89,450<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">87,220<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_CommonStockDividendsPerShareCashPaid', window );">Cash dividends per common share</a></td>
        <td class="nump">$ 0.000<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.055<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.000<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">$ 0.160<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
      </tr>
      <tr>
        <td colspan="9"></td>
      </tr>
      <tr>
        <td colspan="9">
          <table class="outerFootnotes" width="100%">
            <tr class="outerFootnote">
              <td style="vertical-align: top;" valign="top">[1]</td>
              <td style="vertical-align: top;" valign="top">Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013.</td>
            </tr>
          </table>
        </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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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=27012166&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> -Section 03<br><br> -Paragraph 2<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 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=26872669&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> -Section 03<br><br> -Paragraph 2<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 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=26872669&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> -Section 03<br><br> -Paragraph 2<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 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=26872669&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 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 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 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7655603&amp;loc=d3e1252-109256<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 260<br><br> -SubTopic 10<br><br> -Section 55<br><br> -Paragraph 52<br><br> -URI http://asc.fasb.org/extlink&amp;oid=32703322&amp;loc=d3e4984-109258<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 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=26872669&amp;loc=d3e20235-122688<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 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 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 SEC<br><br> -Name Regulation S-X (SX)<br><br> -Number 210<br><br> -Section 04<br><br> -Paragraph 18<br><br> -Article 7<br><br><br><br>Reference 8: 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 03<br><br> -Paragraph 20<br><br> -Article 5<br><br><br><br>Reference 9: 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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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=7655603&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 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=26872669&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> -Section 04<br><br> -Paragraph 18<br><br> -Article 7<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 03<br><br> -Paragraph 20<br><br> -Article 5<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> -Paragraph 21<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_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>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</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 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>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></p>
              </div><a href="javascript:void(0);" onclick="top.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=26872669&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 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=26873400&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>Amount of current income tax expense (benefit) and deferred income tax expense (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> -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=26873400&amp;loc=d3e23780-122690<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 08<br><br> -Paragraph h<br><br> -Article 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> -Glossary Income Tax Expense (or Benefit)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6515339<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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=26872669&amp;loc=d3e20235-122688<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 03<br><br> -Paragraph 7<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_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 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>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=31042434&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> -Glossary Other Comprehensive Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6519514<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 Net Income<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6518256<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 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 7: 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=26872669&amp;loc=d3e20235-122688<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 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 9: 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=28358780&amp;loc=d3e565-108580<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 03<br><br> -Paragraph 19<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_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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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> -Section 03<br><br> -Paragraph 9<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 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=26872669&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></p>
              </div><a href="javascript:void(0);" onclick="top.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_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 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=26872669&amp;loc=d3e20235-122688<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 03<br><br> -Paragraph 1<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_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 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=26872669&amp;loc=d3e20235-122688<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 03<br><br> -Paragraph 1<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_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 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=26872669&amp;loc=d3e20235-122688<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 03<br><br> -Paragraph 1<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_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 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=26872669&amp;loc=d3e20235-122688<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 03<br><br> -Paragraph 4<br><br> -Article 5<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 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 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 16<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7655603&amp;loc=d3e1505-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_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=7655603&amp;loc=d3e1448-109256<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> -Glossary Weighted-Average Number of Common Shares Outstanding<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<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>57
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0E1E">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Guarantees - Additional Information (Detail)<br></strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Category</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_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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_NumberOfCategoriesOfGuarantees', window );">Number of categories of letters of credit</a></td>
        <td class="nump">3<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_NumberOfCategoriesOfGuarantees">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 categories of guarantees.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_NumberOfCategoriesOfGuarantees</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_us-gaap_GuaranteesAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GuaranteesAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>58
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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 Disclosures [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table summarizes the financial assets and liabilities
 required to be measured at fair value on a recurring basis as of
 September&#xA0;29, 2013 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="68%"></td>
 <td valign="bottom" width="12%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="12%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;Prices&#xA0;in<br />
 Active Markets<br />
 for Identical<br />
 Assets (Level 1)</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant&#xA0;Other<br />
 Observable</b><br />
 <b>Inputs (Level 2)</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Assets:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate stock</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">1,864</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Money market instruments</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">225</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">210,341</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,928</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,277</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">29,923</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,005</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">81</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Liabilities:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">64</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>


 </div><span></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> -Publisher FASB<br><br> -Name Accounting Standards Codification<br><br> -Topic 820<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=25499696&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>59
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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_TextBlockAbstract', window );"><strong>Text Block [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 13: Stock Repurchase Program</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 In April 2008, the Company&#x2019;s Board of Directors authorized
 the repurchase of up to $50,000,000 of the Company&#x2019;s common
 stock, primarily as a means to reduce the dilutive effect of
 employee stock options.&#xA0;As of September&#xA0;29, 2013, the
 Company had repurchased 3,578,000 shares at a cost of $50,000,000
 under this program, including 536,000 shares at a cost of
 $11,891,000 in the second quarter of 2013 and 291,000 shares at a
 cost of $8,109,000 in the third quarter of 2013.&#xA0;Stock
 repurchases under this program are now complete.&#xA0;In November
 2011, the Company&#x2019;s Board of Directors authorized the
 repurchase of up to $80,000,000 of the Company&#x2019;s common stock
 to help reduce the dilutive effect of employee stock
 options.&#xA0;In the third quarter of 2013, the Company purchased
 272,000 shares at a cost of $8,059,000 under this 2011 repurchase
 program.&#xA0;The Company may repurchase shares under the 2011
 program in future periods depending upon a variety of factors,
 including, among other things, the impact of dilution from employee
 stock options, stock price, share availability, and cash
 requirements.</p>


 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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>Stock repurchase program.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TextBlockAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>60
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EHZBI">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">$ 408,858<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">986<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(871)<span></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</a></td>
        <td class="nump">408,973<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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</a></td>
        <td class="nump">210,341<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">104,580<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">270<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(130)<span></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</a></td>
        <td class="nump">104,720<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">105,251<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">513<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(143)<span></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</a></td>
        <td class="nump">105,621<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Asset-Backed Securities [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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</a></td>
        <td class="nump">69,928<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Asset-Backed Securities [Member] | Short-Term Investments [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">41,600<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">7<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(338)<span></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</a></td>
        <td class="nump">41,269<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Asset-Backed Securities [Member] | Long-Term Investments [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">28,810<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">10<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(161)<span></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</a></td>
        <td class="nump">28,659<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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</a></td>
        <td class="nump">28,005<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">16,969<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">44<span></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</a></td>
        <td class="nump">17,013<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">10,957<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">45<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(10)<span></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</a></td>
        <td class="nump">10,992<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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</a></td>
        <td class="nump">69,277<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Treasury Bills [Member] | Short-Term Investments [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">11,647<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">7<span></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</a></td>
        <td class="nump">11,654<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Treasury Bills [Member] | Long-Term Investments [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">57,604<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">24<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(5)<span></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</a></td>
        <td class="nump">57,623<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Sovereign Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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</a></td>
        <td class="nump">29,923<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Sovereign Bonds [Member] | Short-Term Investments [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">8,554<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">9<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(10)<span></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</a></td>
        <td class="nump">8,553<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Sovereign Bonds [Member] | Long-Term Investments [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">21,386<span></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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments', window );">Gross Unrealized Gains</a></td>
        <td class="nump">57<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(73)<span></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</a></td>
        <td class="nump">21,370<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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</a></td>
        <td class="nump">1,499<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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,500<span></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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments', window );">Gross Unrealized Losses</a></td>
        <td class="num">(1)<span></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</a></td>
        <td class="nump">$ 1,499<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of accumulated pre-tax unrealized gain before deducting pre-tax unrealized losses on investments in available-for-sale securities impacting investments.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments</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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of accumulated pre-tax unrealized loss before deducting pre-tax unrealized gain on investments in available-for-sale securities impacting investments.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments</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_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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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>Amount 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 25<br><br> -Paragraph 1<br><br> -Subparagraph (b)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28360136&amp;loc=d3e22054-111558<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 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 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 (aa)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=d3e27161-111563<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EGIAG">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Derivative Instruments - Outstanding Forward Contracts (Detail) (Currency Forward Contracts [Member])<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Chinese Renminbi [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Chinese Renminbi [Member]

</div>
          <div>CNY</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

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

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

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

</div>
          <div>JPY (&#xA5;)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Singapore Dollar [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Singapore Dollar [Member]

</div>
          <div>SGD</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Euro [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Euro [Member]

</div>
          <div>EUR (&#x20AC;)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>British Pound [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>British Pound [Member]

</div>
          <div>GBP (&#xA3;)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Korean Won [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Korean Won [Member]

</div>
          <div>KRW</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Taiwanese Dollar [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Taiwanese Dollar [Member]

</div>
          <div>TWD</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Swedish Krona [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Swedish Krona [Member]

</div>
          <div>SEK</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Hungarian Forint [Member]

</div>
          <div>USD ($)</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013

</div>
          <div>Hungarian Forint [Member]

</div>
          <div>HUF</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_DerivativeAssetNotionalAmount', window );">Outstanding forward contracts</a></td>
        <td class="nump">$ 3,213<span></span></td>
        <td class="nump"> 20,000<span></span></td>
        <td class="nump">$ 2,395<span></span></td>
        <td class="nump">&#xA5; 235,400<span></span></td>
        <td class="nump">$ 2,379<span></span></td>
        <td class="nump"> 3,025<span></span></td>
        <td class="nump">$ 1,400<span></span></td>
        <td class="nump">&#x20AC; 1,035<span></span></td>
        <td class="nump">$ 1,036<span></span></td>
        <td class="nump">&#xA3; 650<span></span></td>
        <td class="nump">$ 1,029<span></span></td>
        <td class="nump"> 1,121,500<span></span></td>
        <td class="nump">$ 952<span></span></td>
        <td class="nump"> 28,450<span></span></td>
        <td class="nump">$ 891<span></span></td>
        <td class="nump"> 5,800<span></span></td>
        <td class="nump">$ 603<span></span></td>
        <td class="nump"> 135,000<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetNotionalAmount">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Nominal or face amount used to calculate payments on the derivative 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> -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=7476318&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> -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=7476318&amp;loc=SL5579245-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> -Glossary Notional Amount<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6519104<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_DerivativeAssetNotionalAmount</nobr></td>
                  </tr>
                  <tr>
                    <td 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>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_DerivativeLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>62
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0E5KAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Weighted-Average Shares - Additional Information (Detail)<br></strong></div>
        </th>
        <th class="th" colspan="1">1 Months Ended</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>Jul. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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>Earnings Per Share [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split conversion ratio</a></td>
        <td class="nump">2<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="text">&#xA0;<span></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options to purchase anti-dilutive common stock</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">76,653<span></span></td>
        <td class="nump">1,870,684<span></span></td>
        <td class="nump">1,357,004<span></span></td>
        <td class="nump">1,784,698<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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> -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 2: 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 3: 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 4: 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_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_StockholdersEquityNoteStockSplitConversionRatio1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</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 Stock Split<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6525746<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 4<br><br> -Subparagraph (SAB TOPIC 4.C)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-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_StockholdersEquityNoteStockSplitConversionRatio1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:pureItemType</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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EXBAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br></strong></div>
        </th>
        <th class="th" colspan="1">1 Months Ended</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>Jul. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</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>Accounting Policies [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split conversion ratio</a></td>
        <td class="nump">2<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="nump">2<span></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_StockholdersEquityNoteStockSplitConversionRatio1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</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 Stock Split<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6525746<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 4<br><br> -Subparagraph (SAB TOPIC 4.C)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-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_StockholdersEquityNoteStockSplitConversionRatio1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:pureItemType</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>64
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EKH">
      <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>Sep. 29, 2013</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>Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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 );">Summary of Stock Option Activity</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table summarizes the Company&#x2019;s stock option
 activity for the nine-month period ended September&#xA0;29,
 2013:</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="55%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Shares</b><br />
 <b>(in&#xA0;thousands)</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-</b><br />
 <b>Average</b><br />
 <b>Exercise</b><br />
 <b>Price</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-</b><br />
 <b>Average</b><br />
 <b>Remaining</b><br />
 <b>Contractual</b><br />
 <b>Term&#xA0;(in&#xA0;years)</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Aggregate</b><br />
 <b>Intrinsic<br />
 Value</b><br />
 <b>(in&#xA0;thousands)</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Outstanding as of December&#xA0;31, 2012</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,118</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">12.78</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Granted</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,711</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21.29</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Exercised</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(2,275</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11.42</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Forfeited or expired</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(259</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16.29</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Outstanding as of September&#xA0;29, 2013</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>6,295</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>15.44</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>7.4</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>100,525</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Exercisable as of September&#xA0;29, 2013</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,806</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>11.55</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>5.4</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>35,855</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Options vested or expected to vest at September&#xA0;29, 2013
 (1)</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>5,577</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>15.09</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>7.2</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>91,041</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%">
 <tr>
 <td valign="top" width="4%" align="left">(1)</td>
 <td valign="top" align="left">In addition to the vested options,
 the Company expects a portion of the unvested options to vest at
 some point in the future. Options expected to vest are calculated
 by applying an estimated forfeiture rate to the unvested
 options.</td>
 </tr>
 </table>
 </div><span></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 Fair Values of Stock Options Granted</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The fair values of stock options granted in each period presented
 were estimated using the following weighted-average
 assumptions:</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Risk-free rate</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Expected dividend yield</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1.2</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1.2</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Expected volatility</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">42</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">42</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Expected term (in years)</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.9</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.6</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.9</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.6</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 </div><span></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"><div>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table details the stock-based compensation expense by
 caption for each period presented on the Consolidated Statements of
 Operations (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product cost of revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>160</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">99</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>564</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">474</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service cost of revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>33</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">26</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>143</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">134</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Research, development, and engineering</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>546</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">385</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>2,009</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,735</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Selling, general, and administrative</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,481</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">982</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>5,583</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,452</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>2,220</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">1,492</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>8,299</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">6,795</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 </div><span></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=27013229&amp;loc=d3e301413-122809<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 F<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></p>
              </div><a href="javascript:void(0);" onclick="top.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> -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)<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> -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)<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>XML
<SEQUENCE>65
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Income Tax Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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 United States Federal Statutory Corporate Tax Rate to Company's Effective Tax Rate, or Income Tax Provision</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 A reconciliation of the United States federal statutory corporate
 tax rate to the Company&#x2019;s effective tax rate, or income tax
 provision, was as follows:</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="72%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b><font style="WHITE-SPACE: nowrap">Three-months&#xA0;Ended</font></b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b><font style="WHITE-SPACE: nowrap">Nine-months&#xA0;Ended</font></b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Sept.&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Sept.&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Sept.&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Sept.&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Income tax at federal statutory rate</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>35</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">35</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>35</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">35</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 State income taxes, net of federal benefit</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Foreign tax rate differential</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(17</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(15</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(17</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(15</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Discrete events</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(6</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(2</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>(3</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Income tax provision</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>13</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">19</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>16</b></td>
 <td valign="bottom" nowrap="nowrap"><b>%&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">20</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 </div><span></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> -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_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>66
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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 Disclosures [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 3: Fair Value Measurements</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Financial Assets and Liabilities that are Measured at Fair Value
 on a Recurring Basis</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table summarizes the financial assets and liabilities
 required to be measured at fair value on a recurring basis as of
 September&#xA0;29, 2013 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="68%"></td>
 <td valign="bottom" width="12%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="12%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;Prices&#xA0;in<br />
 Active Markets<br />
 for Identical<br />
 Assets (Level 1)</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant&#xA0;Other<br />
 Observable</b><br />
 <b>Inputs (Level 2)</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Assets:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate stock</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">1,864</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Money market instruments</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">225</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">210,341</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,928</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,277</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">29,923</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,005</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">81</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Liabilities:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">64</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company&#x2019;s cash equivalents and 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 investments. The Company&#x2019;s corporate stock position
 is reported at fair value based upon quoted market prices on a
 stock exchange, and is therefore classified as a Level 1
 investment.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company&#x2019;s debt securities and currency forward contracts
 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. Management is responsible for estimating the fair
 value of these financial assets and liabilities, and in doing so,
 considers valuations provided by a large, third-party pricing
 service. For debt securities, this 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 daily
 valuations.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company did not record an other-than-temporary impairment of
 these investments during the nine-month period ended
 September&#xA0;29, 2013.</p>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Financial Assets that are Measured at Fair Value on a
 Non-recurring Basis</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company has an interest in a limited partnership, which is
 accounted for using the cost method and is required to be measured
 at fair value on a non-recurring basis. Management is responsible
 for estimating the fair value of this investment, and in doing so,
 considers valuations of the partnership&#x2019;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 valuations also incorporate the General
 Partner&#x2019;s own judgment and close familiarity with the
 business activities of each portfolio company. Significant
 increases or decreases in any of these inputs in isolation may
 result in a significantly lower or higher fair value measurement.
 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 during the
 nine-month period ended September&#xA0;29, 2013.</p>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Non-financial Assets that are Measured at Fair Value on a
 Non-recurring Basis</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Non-financial assets such as goodwill, intangible assets, and
 property, plant, and equipment are required to be 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 September&#xA0;29, 2013.</p>
 </div><span></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 825<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 21<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28364263&amp;loc=d3e13537-108611<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 825<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 10<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28364263&amp;loc=d3e13433-108611<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 28<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6957238&amp;loc=d3e14064-108612<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 820<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=25499696&amp;loc=d3e19207-110258<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 30<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6957238&amp;loc=d3e14172-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=28364263&amp;loc=d3e13504-108611<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>67
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0ELIAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Two-for-One Stock Split - Additional Information (Detail) (USD $)<br></strong></div>
        </th>
        <th class="th" colspan="1">1 Months Ended</th>
        <th class="th" colspan="1">3 Months Ended</th>
        <th class="th" colspan="1">9 Months Ended</th>
        <th class="th" colspan="1"></th>
      </tr>
      <tr>
        <th class="th">
          <div>Jul. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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 or stated value per share</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 0.002<span></span></td>
        <td class="nump">$ 0.002<span></span></td>
        <td class="nump">$ 0.002<span></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_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split conversion ratio</a></td>
        <td class="nump">2<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="nump">2<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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 per share of common 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 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>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 30<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_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_EquityAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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_StockholdersEquityNoteStockSplitConversionRatio1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</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 Stock Split<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6525746<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 4<br><br> -Subparagraph (SAB TOPIC 4.C)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-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_StockholdersEquityNoteStockSplitConversionRatio1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:pureItemType</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>68
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0E1AAC">
      <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>Sep. 29, 2013</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 And Cash Equivalents [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Cash, cash equivalents, and investments consisted of the following
 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="72%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">December&#xA0;31,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Cash</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>30,221</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">34,986</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Cash equivalents</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,098</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Money market instruments</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>225</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,076</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Cash and cash equivalents</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>30,446</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">45,160</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>104,720</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">46,001</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>41,269</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,666</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>17,013</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16,224</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>11,654</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,997</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>8,553</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,986</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate stock</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,864</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,131</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,499</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,482</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Covered bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,618</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Short-term investments</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>186,572</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">105,105</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>105,621</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">100,072</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>57,623</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">36,276</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>28,659</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">34,710</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>21,370</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,606</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>10,992</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,846</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">29,441</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Covered bonds</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>&#x2014;&#xA0;&#xA0;</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,564</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Limited partnership interest (accounted for using cost method)</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>2,455</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,740</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Long-term investments</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>226,720</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">238,255</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>443,738</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">388,520</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 </div><span></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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Summary of Available-for-Sale Investments</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following tables summarize the Company&#x2019;s
 available-for-sale investments as of September&#xA0;29, 2013 (in
 thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="62%"></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br />
 Cost</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br />
 Unrealized<br />
 Gains</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br />
 Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Short-term:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">104,580</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">270</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(130</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">104,720</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,600</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(338</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,269</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16,969</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,013</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11,647</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11,654</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">8,554</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">8,553</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,500</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Long-term:</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">105,251</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">513</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(143</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">105,621</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">57,604</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">24</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">57,623</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,810</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(161</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,659</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21,386</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">57</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(73</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21,370</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,957</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">45</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,992</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>408,858</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>986</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(871</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>408,973</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 </table>
 </div><span></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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock', window );">Gross Unrealized Losses and Fair Values for Available-for-Sale Investments</a></td>
        <td class="text"><div>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="14" align="center"><b>Unrealized Loss
 Position For:</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Less than 12 Months</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>12 Months or Greater</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Total</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Unrealized<br />
 Losses</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">62,910</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(272</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">2,455</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">65,365</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(273</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset- backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,848</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(102</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16,332</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(397</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">58,180</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(499</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,300</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(25</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">888</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(58</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,188</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(83</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,614</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,614</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(5</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,374</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,374</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(10</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(1</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>127,545</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(415</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>19,675</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(456</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>147,220</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(871</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 </div><span></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"><div>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table presents the effective maturity dates of the
 Company&#x2019;s available-for-sale investments as of
 September&#xA0;29, 2013 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="57%"></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="2%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>&lt;1</b><br />
 <b>Year</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>1-2</b><br />
 <b>Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2-3</b><br />
 <b>Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>3-4<br />
 Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>4-5<br />
 Years</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Corporate bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">104,720</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">61,596</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">41,299</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">2,203</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">523</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">210,341</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Asset-backed securities</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">41,269</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,659</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,928</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Treasury bills</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11,654</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">48,015</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,608</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">69,277</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Sovereign bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">8,553</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,571</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">10,911</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">888</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">29,923</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Municipal bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">17,013</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,576</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,531</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,385</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">500</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,005</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Agency bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">&#x2014;&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,499</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>184,708</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>152,417</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>66,349</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>3,588</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>1,911</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>408,973</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 </div><span></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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of available-for-sale securities from cost basis to fair value.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</nobr></td>
                  </tr>
                  <tr>
                    <td 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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds 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 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=27724398&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_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock</nobr></td>
                  </tr>
                  <tr>
                    <td 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>69
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EPAAE">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Detail) (USD $)<br></strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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></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></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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_AssetImpairmentCharges', window );">Other-than-temporary impairment loss</a></td>
        <td class="nump">0<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Fair Value, Measurements, Nonrecurring [Member] | Significant Unobservable Inputs (Level 3) [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</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 28<br><br> -Subparagraph (b)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=31042434&amp;loc=d3e3602-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 360<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 4<br><br> -URI http://asc.fasb.org/extlink&amp;oid=8077374&amp;loc=d3e2420-110228<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_AssetImpairmentCharges</nobr></td>
                  </tr>
                  <tr>
                    <td 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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_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 Accounting Standards Codification<br><br> -Topic 320<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 8B<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=SL6284393-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_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>70
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Goodwill And Intangible Assets Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 <b>NOTE 6: Intangible Assets and Goodwill</b></p>
 <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 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
 September&#xA0;29, 2013 that would indicate a potential impairment
 of goodwill or other intangible assets. However, the Company
 continues to monitor a variety of factors that could result in an
 impairment of goodwill or other intangible assets in a future
 period.</p>
 </div><span></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 30<br><br> -Section 50<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26713463&amp;loc=d3e16323-109275<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 20<br><br> -Section 50<br><br> -Paragraph 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=14024403&amp;loc=d3e13816-109267<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 30<br><br> -Section 50<br><br> -Paragraph 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26713463&amp;loc=d3e16373-109275<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 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=26713463&amp;loc=d3e16265-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 20<br><br> -Section 50<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=14024403&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>71
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Accounting Changes And Error Corrections [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Pronouncements</a></td>
        <td class="text"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 2: New Pronouncements</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Accounting Standards Update (ASU) 2013-01, &#x201C;Clarifying the
 Scope of Disclosures about Offsetting Assets and
 Liabilities&#x201D;</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The amendments in ASU 2013-01 require companies to present enhanced
 disclosure about certain financial instruments and derivative
 instruments that are offset in the balance sheet or subject to an
 enforceable master netting arrangement or similar agreement. The
 disclosure requirement became effective, retrospectively, in the
 first quarter of our fiscal year ending December&#xA0;31, 2013.
 However, as this ASU related only to presentation and disclosure it
 did not have an impact on our consolidated financial position,
 results of operations, or cash flows.</p>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Accounting Standards Update (ASU) 2013-02, &#x201C;Reporting of
 Amounts Reclassified Out of Accumulated Other Comprehensive
 Income&#x201D;</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The amendments in ASU 2013-02 require companies to present
 information about amounts reclassified out of accumulated other
 comprehensive income (OCI) to net income, by component. The effect
 of significant reclassification adjustments being made out of
 accumulated OCI on the corresponding line items in net income must
 be presented when the item is reclassified in its entirety during
 one reporting period. While the new guidance in ASU 2013-12 changes
 the presentation of accumulated OCI, there are no changes to the
 components that are recognized in net income or OCI under current
 accounting guidance.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Amounts reclassified from accumulated other comprehensive income to
 investment income on the Consolidated Statements of Operations were
 realized gains of $20,000 and $103,000 during the three-month and
 nine-month periods ended September&#xA0;29, 2013, respectively, and
 realized gains of $340,000 and $1,411,000 during the three-month
 and nine-month periods ended September&#xA0;30, 2012,
 respectively.</p>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Accounting Standards Update (ASU) 2013-11, &#x201C;Presentation
 of an Unrecognized Tax Benefit When a Net Operating Loss
 Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward
 Exists&#x201D;</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The amendments in ASU 2013-11 require companies to present an
 unrecognized tax benefit, or a portion thereof, as a reduction to a
 deferred tax asset for a net operating loss (NOL) carryforward or a
 similar tax loss or tax credit carryforward, unless the uncertain
 tax position is not available to reduce, or would not be used to
 reduce, the NOL or carryforward under the tax law in the same
 jurisdiction; otherwise, the unrecognized tax benefit should be
 presented as a gross liability and should not net the unrecognized
 tax benefit with a deferred tax asset. As the Company does not
 currently have any NOL carryforwards, this guidance will most
 likely apply to research and development tax credit carryforwards.
 ASU 2013-11 is effective for annual periods beginning after
 December&#xA0;15, 2013 and should be applied to all unrecognized
 tax benefits that exist as of the effective date. Companies may
 choose to apply this guidance retrospectively to each prior
 reporting period presented. Management is the process of evaluating
 the impact of this Update.</p>
 </div><span></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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line 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> -Section 01<br><br> -Paragraph b<br><br> -Subparagraph 6<br><br> -Article 10<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 270<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 13<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6372559&amp;loc=d3e765-108305<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 270<br><br> -SubTopic 10<br><br> -Section 45<br><br> -Paragraph 12<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6372559&amp;loc=d3e725-108305<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 250<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28359718&amp;loc=d3e22499-107794<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 250<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28359718&amp;loc=d3e22580-107794<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 Direct Effects of a Change in Accounting Principle<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6510796<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 Indirect Effects of a Change in Accounting Principle<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6515603<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 Accounting Change<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6503790<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 Change in Accounting Principle<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6507316<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 270<br><br> -SubTopic 10<br><br> -Section S99<br><br> -Paragraph 1<br><br> -Subparagraph (SX 210.10-01.(b)(6))<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<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> -Glossary Retrospective Application<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6523989<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 250<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28359718&amp;loc=d3e22583-107794<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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</nobr></td>
                  </tr>
                  <tr>
                    <td 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>72
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EWGAC">
      <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, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th" colspan="2">
          <div>Dec. 31, 2012</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_StatementOfFinancialPositionAbstract', window );"><strong>Statement Of Financial Position [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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,346<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 1,131<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
        <td class="nump">$ 0.002<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">$ 0.002<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
        <td class="nump">140,000<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">140,000<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
        <td class="nump">87,281<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">86,110<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
      </tr>
      <tr>
        <td colspan="5"></td>
      </tr>
      <tr>
        <td colspan="5">
          <table class="outerFootnotes" width="100%">
            <tr class="outerFootnote">
              <td style="vertical-align: top;" valign="top">[1]</td>
              <td style="vertical-align: top;" valign="top">Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013.</td>
            </tr>
          </table>
        </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=28368275&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_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 per share of common 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 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>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 30<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_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 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>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 30<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_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 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>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 30<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_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_StatementOfFinancialPositionAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>73
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EWGAE">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Guarantees - Details of Letters of Credit Outstanding (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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_GuaranteeObligationsMaximumExposure', window );">Guarantee Amount</a></td>
        <td class="nump">$ 1,548<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Bank Guarantees [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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_GuaranteeObligationsMaximumExposure', window );">Guarantee Amount</a></td>
        <td class="nump">294<span></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_GuaranteeObligationsTerm', window );">Guarantee due date</a></td>
        <td class="text">Various from October 2013 to November 2013<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Performance Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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_GuaranteeObligationsMaximumExposure', window );">Guarantee Amount</a></td>
        <td class="nump">159<span></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_GuaranteeObligationsTerm', window );">Guarantee due date</a></td>
        <td class="text">Various from January 2015 to March 2016<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Warranty Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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_GuaranteeObligationsMaximumExposure', window );">Guarantee Amount</a></td>
        <td class="nump">$ 1,095<span></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_GuaranteeObligationsTerm', window );">Guarantee due date</a></td>
        <td class="text">Various from October 2013 to August 2015<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GuaranteeObligationsLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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_GuaranteeObligationsMaximumExposure">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</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 4<br><br> -Subparagraph (b)(1)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6851643&amp;loc=d3e12069-110248<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_GuaranteeObligationsMaximumExposure</nobr></td>
                  </tr>
                  <tr>
                    <td 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_GuaranteeObligationsTerm">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Describe the approximate term of the guarantee or each group of similar guarantees.</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 4<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6851643&amp;loc=d3e12069-110248<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_GuaranteeObligationsTerm</nobr></td>
                  </tr>
                  <tr>
                    <td 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>74
<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;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EU2AG">
      <tr>
        <th class="tl" colspan="1" rowspan="1">
          <div style="width: 200px;"><strong>Cash, Cash Equivalents, and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) (USD $)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">$ 184,708<span></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">152,417<span></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">66,349<span></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">3,588<span></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_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue', window );">4-5 Years</a></td>
        <td class="nump">1,911<span></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</a></td>
        <td class="nump">408,973<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">104,720<span></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">61,596<span></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">41,299<span></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">2,203<span></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_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue', window );">4-5 Years</a></td>
        <td class="nump">523<span></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</a></td>
        <td class="nump">210,341<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Asset-Backed Securities [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">41,269<span></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">28,659<span></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</a></td>
        <td class="nump">69,928<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">11,654<span></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">48,015<span></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">9,608<span></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</a></td>
        <td class="nump">69,277<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Sovereign Bonds [Member]</div>
        </td>
        <td class="text">&#xA0;<span></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">8,553<span></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">9,571<span></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">10,911<span></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_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue', window );">4-5 Years</a></td>
        <td class="nump">888<span></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</a></td>
        <td class="nump">29,923<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">17,013<span></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">4,576<span></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">4,531<span></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">1,385<span></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_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue', window );">4-5 Years</a></td>
        <td class="nump">500<span></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</a></td>
        <td class="nump">28,005<span></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></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></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">1,499<span></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</a></td>
        <td class="nump">$ 1,499<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fourth year but before fifth year, fair value.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue</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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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>Amount of available-for-sale debt securities at fair value maturing in the next fiscal year following the latest fiscal 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 Accounting Standards Codification<br><br> -Topic 320<br><br> -SubTopic 10<br><br> -Section 50<br><br> -Paragraph 3<br><br> -Subparagraph (a)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=d3e27198-111563<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 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>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 (d)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&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_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>Amount 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 25<br><br> -Paragraph 1<br><br> -Subparagraph (b)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=28360136&amp;loc=d3e22054-111558<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 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 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 (aa)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27724398&amp;loc=d3e27161-111563<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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfAvailableForSaleSecuritiesLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>76
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Guarantees (Tables)<br></strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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_ScheduleOfGuaranteeObligationsTextBlock', window );">Details of Letters of Credit Outstanding</a></td>
        <td class="text"><div>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 The following table details the letters of credit outstanding as of
 September&#xA0;29, 2013:</p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 &#xA0;</p>
 <table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: 'Times New Roman'; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="37%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td width="46%"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap"><b>Type</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="2" align="center">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt" align="center"><b>Guarantee<br />
 Amount</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt" align="center"><b>(in&#xA0;thousands)</b></p>
 </td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Guarantee due date</b></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Bank Guarantees</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">294</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">Various from October 2013 to
 November 2013</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Performance Bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">159</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt">
 Various from January 2015 to March 2016</p>
 </td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Warranty Bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,095</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt">
 Various from October 2013 to August 2015</p>
 </td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">1,548</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 </tr>
 </table>


 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GuaranteesAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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_ScheduleOfGuaranteeObligationsTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about 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 4<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6851643&amp;loc=d3e12069-110248<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 6<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6851643&amp;loc=d3e12265-110248<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_ScheduleOfGuaranteeObligationsTextBlock</nobr></td>
                  </tr>
                  <tr>
                    <td 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>77
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EOKAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Weighted-Average Shares - Calculation of Weighted-Average Shares (Detail)<br>In Thousands, unless otherwise specified</strong></div>
        </th>
        <th class="th" colspan="4">3 Months Ended</th>
        <th class="th" colspan="4">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th" colspan="2">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th" colspan="2">
          <div>Sep. 30, 2012</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>Earnings Per Share [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">87,339<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">85,824<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">87,578<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">85,554<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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">2,020<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">1,434<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">1,872<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></td>
        <td class="nump">1,666<span></span></td>
        <td class="fn" style="border-bottom: 0px;"></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">89,359<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">87,258<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">89,450<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
        <td class="nump">87,220<span></span></td>
        <td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
      </tr>
      <tr>
        <td colspan="9"></td>
      </tr>
      <tr>
        <td colspan="9">
          <table class="outerFootnotes" width="100%">
            <tr class="outerFootnote">
              <td style="vertical-align: top;" valign="top">[1]</td>
              <td style="vertical-align: top;" valign="top">Prior period results have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in September 2013.</td>
            </tr>
          </table>
        </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_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 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_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 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 16<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7655603&amp;loc=d3e1505-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_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_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=7655603&amp;loc=d3e1448-109256<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> -Glossary Weighted-Average Number of Common Shares Outstanding<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<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>78
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0ERBAE">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Stock-Based Compensation Expense - Weighted-Average Assumptions Used in Estimating Fair Values of Stock Options Granted (Detail)<br></strong></div>
        </th>
        <th class="th" colspan="3">3 Months Ended</th>
        <th class="th" colspan="2">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Dec. 31, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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>Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate</a></td>
        <td class="nump">2.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">2.00%<span></span></td>
        <td class="nump">2.00%<span></span></td>
        <td class="nump">2.00%<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
        <td class="nump">0.00%<span></span></td>
        <td class="nump">0.00%<span></span></td>
        <td class="nump">1.20%<span></span></td>
        <td class="nump">0.00%<span></span></td>
        <td class="nump">1.20%<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
        <td class="nump">42.00%<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">44.00%<span></span></td>
        <td class="nump">42.00%<span></span></td>
        <td class="nump">44.00%<span></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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
        <td class="text">5 years 10 months 24 days<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">5 years 7 months 6 days<span></span></td>
        <td class="text">5 years 10 months 24 days<span></span></td>
        <td class="text">5 years 7 months 6 days<span></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_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 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td>
        </tr>
        <tr>
          <td>
            <div class="body" style="padding: 2px;"><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div>
                <p>Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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=27013229&amp;loc=d3e301413-122809<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)(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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</nobr></td>
                  </tr>
                  <tr>
                    <td 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:durationItemType</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 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 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>
    </div>
  </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Guarantees<br></strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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_GuaranteesTextBlock', window );">Guarantees</a></td>
        <td class="text"><div>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 <b>NOTE 9: Guarantees</b></p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 6pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 In the ordinary course of business, the Company enters into
 guarantee contracts with certain customers, generally in the
 Company&#x2019;s Surface Inspection Systems Division (SISD)
 business. These guarantees represent standby letters of credit
 (LOC) which can be grouped into three categories: (1)&#xA0;bank
 guarantees which may require the Company to return a
 customer&#x2019;s initial payment if the Company cannot deliver the
 order; (2)&#xA0;warranty bonds which may require the Company to
 resolve warranty issues within a specified time period; and
 (3)&#xA0;performance bonds which include a combination of the above
 two options. The type of LOC is generally determined based upon
 customer request and the guarantee amount represents the maximum
 potential amount of future payments. All of the Company&#x2019;s
 LOCs are with the same counterparty and they do not contain any
 recourse provisions or collateral obligations.</p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 The following table details the letters of credit outstanding as of
 September&#xA0;29, 2013:</p>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 0pt; TEXT-INDENT: 0px; FONT: 12pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 &#xA0;</p>
 <table style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: collapse; FONT-FAMILY: 'Times New Roman'; LETTER-SPACING: normal; FONT-SIZE: 10pt; WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="37%"></td>
 <td valign="bottom" width="6%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="6%"></td>
 <td width="46%"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap"><b>Type</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="2" align="center">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt" align="center"><b>Guarantee<br />
 Amount</b></p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 8pt" align="center"><b>(in&#xA0;thousands)</b></p>
 </td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Guarantee due date</b></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Bank Guarantees</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">294</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" nowrap="nowrap">Various from October 2013 to
 November 2013</td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Performance Bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">159</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt">
 Various from January 2015 to March 2016</p>
 </td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="MARGIN-TOP: 0pt; TEXT-INDENT: -1em; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Warranty Bonds</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,095</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: 'Times New Roman'; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt">
 Various from October 2013 to August 2015</p>
 </td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10pt">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">1,548</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 </tr>
 </table>
 <p style="TEXT-TRANSFORM: none; MARGIN-TOP: 12pt; TEXT-INDENT: 0px; FONT: 10pt 'Times New Roman'; WHITE-SPACE: normal; MARGIN-BOTTOM: 0pt; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">
 The Company evaluates losses for guarantees under accounting for
 contingencies. The Company considers such factors as the degree of
 probability that the Company would be required to satisfy the
 liability and the ability to make a reasonable estimate of the
 loss. To date, the Company has not incurred any losses as a result
 of these obligations, and therefore, has not recorded any liability
 related to such obligation in its financial statements. The fair
 value of the Company&#x2019;s outstanding guarantees is immaterial
 for all periods presented.</p>
 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GuaranteesAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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_GuaranteesTextBlock">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_GuaranteesTextBlock</nobr></td>
                  </tr>
                  <tr>
                    <td 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>80
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Inventory Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 5: Inventories</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Inventories consisted of the following (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="72%"></td>
 <td valign="bottom" width="8%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="8%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="2" align="center">
 <b>September&#xA0;29,</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="2" align="center">
 December&#xA0;31,</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Raw materials</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>14,050</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">12,667</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Work-in-process</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>3,935</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,193</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Finished goods</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>9,640</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">9,322</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>27,625</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">26,182</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 </div><span></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 50<br><br> -Paragraph 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<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.6)<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 02<br><br> -Paragraph 6<br><br> -Subparagraph a, b, c<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_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>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0E5NAG">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Segment Information - Information About Segments (Detail) (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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">$ 83,464<span></span></td>
        <td class="nump">$ 72,437<span></span></td>
        <td class="nump">$ 237,834<span></span></td>
        <td class="nump">$ 222,293<span></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 revenue</a></td>
        <td class="nump">7,324<span></span></td>
        <td class="nump">7,639<span></span></td>
        <td class="nump">20,356<span></span></td>
        <td class="nump">19,818<span></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">23,379<span></span></td>
        <td class="nump">21,803<span></span></td>
        <td class="nump">61,533<span></span></td>
        <td class="nump">62,894<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Operating Segments [Member] | MVSD [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">75,184<span></span></td>
        <td class="nump">64,971<span></span></td>
        <td class="nump">215,515<span></span></td>
        <td class="nump">198,935<span></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 revenue</a></td>
        <td class="nump">2,758<span></span></td>
        <td class="nump">3,291<span></span></td>
        <td class="nump">7,151<span></span></td>
        <td class="nump">6,989<span></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">26,038<span></span></td>
        <td class="nump">22,664<span></span></td>
        <td class="nump">71,641<span></span></td>
        <td class="nump">68,843<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">Operating Segments [Member] | SISD [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">8,280<span></span></td>
        <td class="nump">7,466<span></span></td>
        <td class="nump">22,319<span></span></td>
        <td class="nump">23,358<span></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 revenue</a></td>
        <td class="nump">4,566<span></span></td>
        <td class="nump">4,348<span></span></td>
        <td class="nump">13,205<span></span></td>
        <td class="nump">12,829<span></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,916<span></span></td>
        <td class="nump">2,724<span></span></td>
        <td class="nump">6,875<span></span></td>
        <td class="nump">7,964<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">$ (5,575)<span></span></td>
        <td class="num">$ (3,585)<span></span></td>
        <td class="num">$ (16,983)<span></span></td>
        <td class="num">$ (13,913)<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 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=26872669&amp;loc=d3e20235-122688<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 03<br><br> -Paragraph 1<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_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 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=26872669&amp;loc=d3e20235-122688<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 03<br><br> -Paragraph 1<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_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_SegmentReportingInformationLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingInformationLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>82
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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>Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 12: Stock-Based Compensation Expense</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company&#x2019;s share-based payments that result in
 compensation expense consist solely of stock option grants. As of
 September&#xA0;29, 2013, the Company had 11,178,930 shares
 available for grant under two stock option plans: the 2001 General
 Stock Option Plan (8,660,710)&#xA0;and the 2007 Stock Option and
 Incentive Plan (2,518,220). Each of these plans expires ten years
 from the date the plan was approved. In December 2011, the 2001
 General Stock Option Plan received shareholder approval for an
 amendment and restatement of the plan, extending the plan until
 September 2021. Generally, stock options are granted with an
 exercise price equal to the market value of the Company&#x2019;s
 common stock at the grant date, vest over four years based upon
 continuous service, and expire ten years from the grant date.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table summarizes the Company&#x2019;s stock option
 activity for the nine-month period ended September&#xA0;29,
 2013:</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="55%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Shares</b><br />
 <b>(in&#xA0;thousands)</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-</b><br />
 <b>Average</b><br />
 <b>Exercise</b><br />
 <b>Price</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Weighted-</b><br />
 <b>Average</b><br />
 <b>Remaining</b><br />
 <b>Contractual</b><br />
 <b>Term&#xA0;(in&#xA0;years)</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Aggregate</b><br />
 <b>Intrinsic<br />
 Value</b><br />
 <b>(in&#xA0;thousands)</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Outstanding as of December&#xA0;31, 2012</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">7,118</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">12.78</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Granted</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,711</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">21.29</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Exercised</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(2,275</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">11.42</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; FONT-SIZE: 10pt">
 Forfeited or expired</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">(259</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">16.29</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 <td valign="bottom"></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Outstanding as of September&#xA0;29, 2013</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>6,295</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>15.44</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>7.4</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>100,525</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Exercisable as of September&#xA0;29, 2013</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,806</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>11.55</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>5.4</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>35,855</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Options vested or expected to vest at September&#xA0;29, 2013
 (1)</p>
 </td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>5,577</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>15.09</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>7.2</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>91,041</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%">
 <tr>
 <td valign="top" width="4%" align="left">(1)</td>
 <td valign="top" align="left">In addition to the vested options,
 the Company expects a portion of the unvested options to vest at
 some point in the future. Options expected to vest are calculated
 by applying an estimated forfeiture rate to the unvested
 options.</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The fair values of stock options granted in each period presented
 were estimated using the following weighted-average
 assumptions:</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="10%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Risk-free rate</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2.0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Expected dividend yield</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1.2</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">0</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1.2</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Expected volatility</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">42</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">42</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">%&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Expected term (in years)</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.9</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.6</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.9</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5.6</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Risk-free rate</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The risk-free rate was based upon a treasury instrument whose term
 was consistent with the contractual term of the option.</p>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Expected dividend yield</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Generally, the current dividend yield is calculated by annualizing
 the cash dividend declared by the Company&#x2019;s Board of
 Directors and dividing that result by the closing stock price on
 the grant date.&#xA0;However, in the fourth quarter of 2012, the
 Company paid the full annual dividends for 2013 and 2014 in
 advance, and therefore, the dividend yield for those years has been
 adjusted to zero.&#xA0;At the time of the 2013 valuation, a
 dividend yield of 1.04% was estimated for future periods from 2015
 through the expected life of the option.</p>
 <p style="MARGIN-TOP: 18pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Expected volatility</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The expected volatility was based upon a combination of historical
 volatility of&#xA0;the Company&#x2019;s common stock over the
 contractual term of the option and implied volatility for traded
 options of the Company&#x2019;s stock.</p>
 <p style="MARGIN-TOP: 18px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px">
 &#xA0;</p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <u>Expected term</u></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The expected term was derived from the binomial lattice model from
 the impact of events that trigger exercises over time.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The weighted-average grant-date fair values of stock options
 granted during the three-month periods ended September&#xA0;29,
 2013 and September&#xA0;30, 2012 were $8.07 and $6.48,
 respectively. The weighted-average grant-date fair values of stock
 options granted during the nine-month periods ended
 September&#xA0;29, 2013 and September&#xA0;30, 2012 were $8.07 and
 $6.58, respectively.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company stratifies its employee population into two groups: one
 consisting of senior management and another consisting of all other
 employees. The Company currently expects that approximately 71% of
 its stock options granted to senior management and 69% of its
 options granted to all other employees will actually vest.
 Therefore, the Company currently applies an estimated annual
 forfeiture rate of 12% to all unvested options for senior
 management and a rate of 13% for all other employees.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The total stock-based compensation expense and the related income
 tax benefit recognized for the three-month period ended
 September&#xA0;29, 2013 were $2,220,000 and $721,000, respectively,
 and for the three-month period ended September&#xA0;30, 2012 were
 $1,492,000 and $478,000, respectively. The total stock-based
 compensation expense and the related income tax benefit recognized
 for the nine-month period ended September&#xA0;29, 2013 were
 $8,299,000 and $2,725,000, respectively, and for the nine-month
 period ended September&#xA0;30, 2012 were $6,795,000 and
 $2,212,000, respectively. No compensation expense was capitalized
 as of September&#xA0;29, 2013 or December&#xA0;31, 2012.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The following table details the stock-based compensation expense by
 caption for each period presented on the Consolidated Statements of
 Operations (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="92%" align="center">
 <tr>
 <td width="56%"></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="7%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 Ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Product cost of revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>160</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">99</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>564</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">474</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Service cost of revenue</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>33</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">26</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>143</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">134</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Research, development, and engineering</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>546</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">385</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>2,009</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,735</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Selling, general, and administrative</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>1,481</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">982</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>&#xA0;</b></td>
 <td valign="bottom" align="right"><b>5,583</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">4,452</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top"></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>2,220</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">1,492</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>8,299</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom"><font style="FONT-SIZE: 8pt">&#xA0;&#xA0;</font></td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">6,795</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-SIZE: 1px">
 <td valign="bottom"></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td valign="bottom">
 <p style="BORDER-TOP: #000000 3px double">&#xA0;</p>
 </td>
 <td>&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The total intrinsic values of stock options exercised for the
 three-month periods ended September&#xA0;29, 2013 and
 September&#xA0;30, 2012 were $14,422,000 and $1,436,000,
 respectively. The total intrinsic values of stock options exercised
 for the nine-month periods ended September&#xA0;29, 2013 and
 September&#xA0;30, 2012 were $28,374,000 and $14,744,000,
 respectively. The total fair values of stock options vested for the
 three-month periods ended September&#xA0;29, 2013 and
 September&#xA0;30, 2012 were $197,000 and $242,000, respectively.
 The total fair values of stock options vested for the nine-month
 periods ended September&#xA0;29, 2013 and September&#xA0;30, 2012
 were $9,428,000 and $8,927,000, respectively.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 As of September&#xA0;29, 2013, total unrecognized compensation
 expense related to non-vested stock options was $10,411,000, which
 is expected to be recognized over a weighted-average period of 1.4
 years.</p>
 </div><span></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 1<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> -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 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 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 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 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 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 6: 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></p>
              </div><a href="javascript:void(0);" onclick="top.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>83
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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_TextBlockAbstract', window );"><strong>Text Block [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 <b>NOTE 10: Indemnification Provisions</b></p>
 <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 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.</p>
 <p style="font-size:1px;margin-top:12px;margin-bottom:0px">
 &#xA0;</p>
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 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&#x2019;s products. The term of these
 indemnification provisions generally coincides with the
 customer&#x2019;s use of the Company&#x2019;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.</p>
 <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
 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&#x2019;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&#x2019;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.</p>
 </div><span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TextBlockAbstract">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TextBlockAbstract</nobr></td>
                  </tr>
                  <tr>
                    <td 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>84
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0E5JAC">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Document and Entity Information<br></strong></div>
        </th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Sep. 29, 2013</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></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></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_AmendmentFlag', window );">Amendment Flag</a></td>
        <td class="text">false<span></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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
        <td class="text">Sep. 29,
				 2013<span></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">2013<span></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></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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
        <td class="text">COGNEX CORP<span></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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
        <td class="text">0000851205<span></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></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_EntityFilerCategory', window );">Entity Filer Category</a></td>
        <td class="text">Large Accelerated Filer<span></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">87,280,585<span></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 );">- Details</a><div>
                <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 is an amendment to previously-filed/accepted document.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word "Other".</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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 or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting Accelerated Filer. 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 );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_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>
    </div>
  </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EME">
      <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>Sep. 29, 2013</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 And Hedging Activities Disclosure [Abstract]</strong></a></td>
        <td class="text">&#xA0;<span></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"><div>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 <b>NOTE 11: Derivative Instruments</b></p>
 <p style="MARGIN-TOP: 6pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company is exposed to certain risks relating to its ongoing
 business operations including foreign currency exchange rate risk
 and interest rate risk. The Company currently mitigates certain
 foreign currency exchange rate risks with derivative instruments.
 The Company does not currently manage its interest rate risk with
 derivative instruments.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company faces exposure to foreign currency exchange rate
 fluctuations, as a significant portion of its revenues, expenses,
 assets, and liabilities are denominated in currencies other than
 the functional currencies of the Company&#x2019;s subsidiaries or
 the reporting currency of the Company, which is the U.S. Dollar.
 The Company faces two types of foreign currency exchange rate
 exposures:</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%">
 <tr>
 <td width="5%">&#xA0;</td>
 <td valign="top" width="2%" align="left">&#x2022;</td>
 <td valign="top" width="1%">&#xA0;</td>
 <td valign="top" align="left">Transactional currency/functional
 currency exchange rate exposures from transactions that are
 denominated in currencies other than the functional currency of the
 subsidiary. These transactions gains and losses are reported on the
 Consolidated Statements of Operations as a component of
 &#x201C;Foreign Currency Gain (Loss).&#x201D;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="100%">
 <tr>
 <td width="5%">&#xA0;</td>
 <td valign="top" width="2%" align="left">&#x2022;</td>
 <td valign="top" width="1%">&#xA0;</td>
 <td valign="top" align="left">Functional currency/reporting
 currency exchange rate exposures from the revaluation of the assets
 and liabilities of our foreign subsidiaries, whose functional
 currency is generally their local currency, to the Company&#x2019;s
 reporting currency, which is the U.S. Dollar. The net effect of
 these translation gains and losses are reported in
 &#x201C;Accumulated Other Comprehensive Loss&#x201D; on the
 Consolidated Balance Sheets, and also on the Consolidated
 Statements of Comprehensive Income.</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 The Company&#x2019;s foreign currency risk management strategy is
 principally designed to mitigate the potential financial impact of
 changes in the value of transactions and balances denominated in
 foreign currencies resulting from changes in foreign currency
 exchange rates. Derivative instruments, specifically foreign
 currency forward contracts with maturities of up to three months,
 are used to manage the exposure to fluctuations in foreign currency
 exchange rates that arise primarily from foreign-denominated
 receivables and payables. As of September&#xA0;29, 2013, the
 Company&#x2019;s forward contracts do not qualify for effective
 hedge accounting. Because forward contracts are used as an economic
 hedge, any gain or loss on the underlying foreign-denominated
 balance is intended to be offset by the loss or gain on the forward
 contract. Gains and losses on forward contracts and
 foreign-denominated receivables and payables are included in
 &#x201C;Foreign Currency Gain (Loss)&#x201D; on the Consolidated
 Statements of Operations. The Company recorded net foreign currency
 losses of $442,000 and $303,000 in the three-month and nine-month
 periods ended September&#xA0;29, 2013, respectively, and net
 foreign currency losses of $409,000 and $1,077,000 in the
 three-month and nine-month periods ended September&#xA0;30, 2012,
 respectively.</p>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 As of September&#xA0;29, 2013, the Company had the following
 outstanding forward contracts that were entered into to mitigate
 foreign currency exchange rate risk (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" border="0" cellspacing="0" cellpadding="0" width="76%" align="center">
 <tr>
 <td width="76%"></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom" nowrap="nowrap">
 <p style="BORDER-BOTTOM: #000000 1pt solid; WIDTH: 32.9pt; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <b>Currency</b></p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Notional<br />
 Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>USD<br />
 Equivalent</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Chinese Renminbi</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">20,000</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">3,213</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Japanese Yen</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">235,400</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,395</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Singapore Dollar</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">3,025</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">2,379</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Euro</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,035</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,400</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 British Pound</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">650</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,036</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Korean Won</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,121,500</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">1,029</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Taiwanese Dollar</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">28,450</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">952</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Swedish Krona</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">5,800</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">891</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Hungarian Forint</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">135,000</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="right">603</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12px; MARGIN-BOTTOM: 0px; FONT-SIZE: 1px">
 &#xA0;</p>
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Information regarding the fair value of the forward contracts
 outstanding as of September&#xA0;29, 2013 and December&#xA0;31,
 2012 was as follows (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="39%"></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="5%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"><b>Asset Derivatives</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="8" align="center"><b>Liability Derivatives</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Balance</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Fair Value</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Balance</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Fair Value</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Sheet</b><br />
 <b>Location</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">December&#xA0;31,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Sheet<br />
 Location</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,</b><br />
 <b>2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">December&#xA0;31,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">Prepaid&#xA0;expenses&#xA0;and<br />
 other current assets</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>81</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">44</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">Accrued<br />
 expenses</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>64</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">14</td>
 <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td>
 </tr>
 </table>
 <p style="MARGIN-TOP: 12pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt">
 Information regarding the effect of the forward contracts, net of
 the underlying exposure, on the Consolidated Statements of
 Operations for the three-month and nine-month periods ended
 September&#xA0;29, 2013 and September&#xA0;30, 2012 was as follows
 (in thousands):</p>
 <p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt">
 &#xA0;</p>
 <table style="BORDER-COLLAPSE: collapse; FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt" border="0" cellspacing="0" cellpadding="0" width="100%" align="center">
 <tr>
 <td width="39%"></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 <td valign="bottom" width="4%"></td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Amount of Loss Recognized</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Amount of Gain (Loss)</b><br />
 <b>Recognized</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" align="center"><b>Location of</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Three-months
 ended</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" align="center"><b>Location of</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom" colspan="6" align="center"><b>Nine-months
 ended</b></td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 8pt">
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Loss</b><br />
 <b>Recognized</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" align="center"><b>Gain&#xA0;(Loss)<br />
 Recognized</b></td>
 <td valign="bottom">&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>September&#xA0;29,<br />
 2013</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">September&#xA0;30,<br />
 2012</td>
 <td valign="bottom">&#xA0;</td>
 </tr>
 <tr style="FONT-FAMILY: Times New Roman; FONT-SIZE: 10pt" bgcolor="#CCEEFF">
 <td valign="top">
 <p style="TEXT-INDENT: -1em; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; FONT-SIZE: 10pt">
 Currency forward contracts</p>
 </td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">Foreign&#xA0;currency<br />
 loss</td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>(186</b></td>
 <td valign="bottom" nowrap="nowrap"><b>)&#xA0;</b></td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(546</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom">Foreign&#xA0;currency<br />
 <p style="MARGIN-TOP: 0pt; FONT-FAMILY: Times New Roman; MARGIN-BOTTOM: 1pt; FONT-SIZE: 10pt">
 gain&#xA0;(loss)</p>
 </td>
 <td valign="bottom">&#xA0;</td>
 <td valign="bottom"><b>$</b></td>
 <td valign="bottom" align="right"><b>10</b></td>
 <td valign="bottom" nowrap="nowrap"><b>&#xA0;&#xA0;</b></td>
 <td valign="bottom">&#xA0;&#xA0;</td>
 <td valign="bottom">$</td>
 <td valign="bottom" align="right">(637</td>
 <td valign="bottom" nowrap="nowrap">)&#xA0;</td>
 </tr>
 </table>
 </div><span></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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</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 4K<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5708775-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 4B<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624163-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=26873400&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 4J<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5708773-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>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 3<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=d3e41635-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 4H<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624258-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 4A<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5618551-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 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 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 30<br><br> -Section 50<br><br> -Paragraph 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7668309&amp;loc=d3e80748-113994<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 10<br><br> -Section 50<br><br> -Paragraph 4E<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624181-113959<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 50<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7668309&amp;loc=d3e80784-113994<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 10<br><br> -Section 50<br><br> -Paragraph 2<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=d3e41620-113959<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 4D<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5624177-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 1A<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5579245-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 1B<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5580258-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 1<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=SL5579240-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 5<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=d3e41641-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 10<br><br> -Section 50<br><br> -Paragraph 4<br><br> -URI http://asc.fasb.org/extlink&amp;oid=7476318&amp;loc=d3e41638-113959<br><br><br><br>Reference 20: 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=7476318&amp;loc=SL5624171-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>86
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EK5AE">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Stock Repurchase Program - Additional Information (Detail) (USD $)<br></strong></div>
        </th>
        <th class="th" colspan="2">1 Months Ended</th>
        <th class="th" colspan="2">3 Months Ended</th>
        <th class="th" colspan="1">9 Months Ended</th>
      </tr>
      <tr>
        <th class="th">
          <div>Nov. 01, 2011</div>
        </th>
        <th class="th">
          <div>Apr. 01, 2008</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Jun. 30, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</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_EquityLineItems', window );"><strong>Equity [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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 );">Repurchase of authorized common stock</a></td>
        <td class="nump">$ 80,000,000<span></span></td>
        <td class="nump">$ 50,000,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_StockRepurchasedToDateTwoThousandEightPlan', window );">Repurchase of shares</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">3,578,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">3,578,000<span></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 );">Repurchase of shares during period</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">291,000<span></span></td>
        <td class="nump">536,000<span></span></td>
        <td class="text">&#xA0;<span></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_StockRepurchasedValueToDateTwoThousandEightPlan', window );">Repurchase of shares, value</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">50,000,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">50,000,000<span></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 shares during period, value</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">8,109,000<span></span></td>
        <td class="nump">11,891,000<span></span></td>
        <td class="nump">28,059,000<span></span></td>
      </tr>
      <tr class="rh">
        <td class="pl" style="border-bottom: 0px;" valign="top">
          <div class="a">2011 Stock Repurchase Program [Member]</div>
        </td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_EquityLineItems', window );"><strong>Equity [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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 shares during period</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">272,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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 shares during period, value</a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="nump">$ 8,059,000<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cgnx_EquityLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>cgnx_EquityLineItems</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_StockRepurchasedToDateTwoThousandEightPlan">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 repurchased to date two thousand eight plan.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_StockRepurchasedToDateTwoThousandEightPlan</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: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_cgnx_StockRepurchasedValueToDateTwoThousandEightPlan">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 repurchased value to date two thousand eight plan.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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_StockRepurchasedValueToDateTwoThousandEightPlan</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_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 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 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 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></p>
              </div><a href="javascript:void(0);" onclick="top.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 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 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 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_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>Amount of a stock repurchase plan authorized by an entity's Board of Directors.</p>
              </div><a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;">
                <p>No definition available.</p>
              </div><a href="javascript:void(0);" onclick="top.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>87
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <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.4.0.8</span><table class="report" border="0" cellspacing="2" id="ID0EGGAG">
      <tr>
        <th class="tl" colspan="1" rowspan="2">
          <div style="width: 200px;"><strong>Stock-Based Compensation Expense - Stock-Based Compensation Expense (Detail) (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>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</div>
        </th>
        <th class="th">
          <div>Sep. 29, 2013</div>
        </th>
        <th class="th">
          <div>Sep. 30, 2012</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">$ 2,220<span></span></td>
        <td class="nump">$ 1,492<span></span></td>
        <td class="nump">$ 8,299<span></span></td>
        <td class="nump">$ 6,795<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">160<span></span></td>
        <td class="nump">99<span></span></td>
        <td class="nump">564<span></span></td>
        <td class="nump">474<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">33<span></span></td>
        <td class="nump">26<span></span></td>
        <td class="nump">143<span></span></td>
        <td class="nump">134<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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">546<span></span></td>
        <td class="nump">385<span></span></td>
        <td class="nump">2,009<span></span></td>
        <td class="nump">1,735<span></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></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></span></td>
        <td class="text">&#xA0;<span></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,481<span></span></td>
        <td class="nump">$ 982<span></span></td>
        <td class="nump">$ 5,583<span></span></td>
        <td class="nump">$ 4,452<span></span></td>
      </tr>
    </table>
    <div style="display: none;">
      <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 S99<br><br> -Paragraph 1<br><br> -Subparagraph (SAB TOPIC 14.F)<br><br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<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 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 4: 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></p>
              </div><a href="javascript:void(0);" onclick="top.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
        <tr>
          <td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</nobr></td>
                  </tr>
                  <tr>
                    <td 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>
</SEC-DOCUMENT>
