0001193125-16-575061.txt : 20160503 0001193125-16-575061.hdr.sgml : 20160503 20160503163301 ACCESSION NUMBER: 0001193125-16-575061 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20160331 FILED AS OF DATE: 20160503 DATE AS OF CHANGE: 20160503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FARO TECHNOLOGIES INC CENTRAL INDEX KEY: 0000917491 STANDARD INDUSTRIAL CLASSIFICATION: MEASURING & CONTROLLING DEVICES, NEC [3829] IRS NUMBER: 593157093 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-23081 FILM NUMBER: 161615913 BUSINESS ADDRESS: STREET 1: 125 TECHNOLOGY PARK CITY: LAKE MARY STATE: FL ZIP: 32746-6204 BUSINESS PHONE: 4073339911 MAIL ADDRESS: STREET 1: FARO TECHNOLOGIES INC STREET 2: 125 TECHNOLOGY PARK CITY: LAKE MARY STATE: FL ZIP: 32746 10-Q 1 d171903d10q.htm FORM 10-Q Form 10-Q
Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

 

FORM 10-Q

 

 

 

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

For the quarterly period ended March 31, 2016

OR

 

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

For the transition period from                      to                     

Commission File Number: 0-23081

 

 

FARO TECHNOLOGIES, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

 

 

Florida   59-3157093

(State or other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

 

250 Technology Park, Lake Mary, Florida   32746
(Address of Principal Executive Offices)   (Zip Code)

(407) 333-9911

(Registrant’s Telephone Number, including Area Code)

 

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    YES  x    NO  ¨

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    YES  x    NO  ¨

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

 

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

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

There were 16,651,872 shares of the registrant’s common stock outstanding as of April 27, 2016.

 

 

 


Table of Contents

FARO TECHNOLOGIES, INC.

Quarterly Report on Form 10-Q

Quarter Ended March 31, 2016

INDEX

 

          PAGE  

PART I.

  

FINANCIAL INFORMATION

  

Item 1.

  

Financial Statements

  

a)

   Condensed Consolidated Balance Sheets
As of March 31, 2016 (Unaudited) and December 31, 2015
     3   

b)

   Condensed Consolidated Statements of Operations (Unaudited)
For the Three Months Ended March 31, 2016 and March 28, 2015
     4   

c)

   Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)
For the Three Months Ended March 31, 2016 and March 28, 2015
     5   

d)

   Condensed Consolidated Statements of Cash Flows (Unaudited)
For the Three Months Ended March 31, 2016 and March 28, 2015
     6   

e)

   Notes to Condensed Consolidated Financial Statements (Unaudited)
For the Three Months Ended March 31, 2016 and March 28, 2015
     7   

Item 2.

  

Management’s Discussion and Analysis of Financial Condition and Results of Operations

     17   

Item 3.

  

Quantitative and Qualitative Disclosures About Market Risk

     26   

Item 4.

  

Controls and Procedures

     26   

PART II.

  

OTHER INFORMATION

  

Item 1.

  

Legal Proceedings

     27   

Item 1A.

  

Risk Factors

     28   

Item 2.

  

Unregistered Sales of Equity Securities and Use of Proceeds

     28   

Item 6.

  

Exhibits

     28   

SIGNATURES

     30   

 

2


Table of Contents

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

 

(in thousands, except share data)

   March 31,
2016
(unaudited)
    December 31,
2015
 

ASSETS

    

Current assets:

    

Cash and cash equivalents

   $ 120,278      $ 107,356   

Short-term investments

     42,952        42,994   

Accounts receivable, net

     60,122        69,918   

Inventories, net

     48,614        45,571   

Deferred income taxes, net

     7,754        7,792   

Prepaid expenses and other current assets

     19,573        18,527   
  

 

 

   

 

 

 

Total current assets

     299,293        292,158   
  

 

 

   

 

 

 

Property and equipment:

    

Machinery and equipment

     55,982        54,124   

Furniture and fixtures

     6,188        5,945   

Leasehold improvements

     19,182        18,471   
  

 

 

   

 

 

 

Property and equipment, at cost

     81,352        78,540   

Less: accumulated depreciation and amortization

     (45,714     (42,594
  

 

 

   

 

 

 

Property and equipment, net

     35,638        35,946   
  

 

 

   

 

 

 

Goodwill

     27,365        26,371   

Intangible assets, net

     16,030        15,985   

Service and sales demonstration inventory, net

     34,849        33,709   

Deferred income taxes, net

     4,124        4,050   

Other long term assets

     955        967   
  

 

 

   

 

 

 

Total assets

   $ 418,254      $ 409,186   
  

 

 

   

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

    

Current liabilities:

    

Accounts payable

   $ 10,171      $ 11,345   

Accrued liabilities

     18,845        22,574   

Income taxes payable

     576        —     

Current portion of unearned service revenues

     26,471        26,114   

Customer deposits

     2,368        2,998   
  

 

 

   

 

 

 

Total current liabilities

     58,431        63,031   

Unearned service revenues - less current portion

     16,676        15,025   

Deferred income tax liability

     887        686   

Other long-term liabilities

     2,916        2,800   
  

 

 

   

 

 

 

Total liabilities

     78,910        81,542   
  

 

 

   

 

 

 

Commitments and contingencies - See Note 16

    

Shareholders’ equity:

    

Common stock - par value $.001, 50,000,000 shares authorized; 18,141,098 and 18,077,594 issued; 16,651,622 and 16,588,118 outstanding, respectively

     18        18   

Additional paid-in capital

     208,995        206,996   

Retained earnings

     175,409        172,329   

Accumulated other comprehensive loss

     (13,240     (19,861

Common stock in treasury, at cost - 1,489,476 shares

     (31,838     (31,838
  

 

 

   

 

 

 

Total shareholders’ equity

     339,344        327,644   
  

 

 

   

 

 

 

Total liabilities and shareholders’ equity

   $ 418,254      $ 409,186   
  

 

 

   

 

 

 

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

 

3


Table of Contents

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(UNAUDITED)

 

     Three Months Ended  

(in thousands, except share and per share data)

   March 31, 2016     March 28, 2015  

SALES

    

Product

   $ 59,312      $ 55,044   

Service

     16,436        14,895   
  

 

 

   

 

 

 

Total sales

     75,748        69,939   
  

 

 

   

 

 

 

COST OF SALES

    

Product

     24,008        22,177   

Service

     9,067        8,151   
  

 

 

   

 

 

 

Total cost of sales (exclusive of depreciation and amortization, shown separately below)

     33,075        30,328   
  

 

 

   

 

 

 

GROSS PROFIT

     42,673        39,611   

OPERATING EXPENSES:

    

Selling and marketing

     17,625        19,105   

General and administrative

     10,541        9,801   

Depreciation and amortization

     3,086        2,493   

Research and development

     7,091        6,356   
  

 

 

   

 

 

 

Total operating expenses

     38,343        37,755   
  

 

 

   

 

 

 

INCOME FROM OPERATIONS

     4,330        1,856   
  

 

 

   

 

 

 

OTHER (INCOME) EXPENSE

    

Interest income

     (44     (19

Other expense, net

     751        1,307   
  

 

 

   

 

 

 

INCOME BEFORE INCOME TAX EXPENSE (BENEFIT)

     3,623        568   

INCOME TAX EXPENSE (BENEFIT)

     543        (96
  

 

 

   

 

 

 

NET INCOME

   $ 3,080      $ 664   
  

 

 

   

 

 

 

NET INCOME PER SHARE - BASIC

   $ 0.19      $ 0.04   
  

 

 

   

 

 

 

NET INCOME PER SHARE - DILUTED

   $ 0.19      $ 0.04   
  

 

 

   

 

 

 

Weighted average shares - Basic

     16,609,084        17,335,464   
  

 

 

   

 

 

 

Weighted average shares - Diluted

     16,638,458        17,511,821   
  

 

 

   

 

 

 

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

 

4


Table of Contents

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(UNAUDITED)

 

     Three Months Ended  

(in thousands)

   March 31, 2016      March 28, 2015  

Net income

   $ 3,080       $ 664   

Currency translation adjustments, net of tax

     6,621         (6,778
  

 

 

    

 

 

 

Comprehensive income (loss)

   $ 9,701       $ (6,114
  

 

 

    

 

 

 

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

 

5


Table of Contents

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

 

     Three Months Ended  

(in thousands)

   March 31, 2016     March 28, 2015  

CASH FLOWS FROM:

    

OPERATING ACTIVITIES:

    

Net income

   $ 3,080      $ 664   

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

    

Depreciation and amortization

     3,086        2,493   

Compensation for stock options and restricted stock units

     1,482        1,198   

Provision for bad debts

     310        319   

Loss on disposal of assets

     64        —     

Write-down of inventories

     413        1,028   

Deferred income tax expense

     165        2,272   

Income tax benefit from exercise of stock options

     (65     (292

Change in operating assets and liabilities:

    

Decrease (increase) in:

    

Accounts receivable

     11,109        18,405   

Inventories

     (1,585     (14,221

Prepaid expenses and other current assets

     (717     (1,562

(Decrease) increase in:

    

Accounts payable and accrued liabilities

     (5,305     (9,550

Income taxes payable

     641        263   

Customer deposits

     (635     (457

Unearned service revenues

     1,077        211   
  

 

 

   

 

 

 

Net cash provided by operating activities

     13,120        771   
  

 

 

   

 

 

 

INVESTING ACTIVITIES:

    

Purchases of property and equipment

     (2,057     (2,436

Payments for intangible assets

     (322     (133

Purchase of businesses acquired

     —          (12,011
  

 

 

   

 

 

 

Net cash used in investing activities

     (2,379     (14,580
  

 

 

   

 

 

 

FINANCING ACTIVITIES:

    

Payments on capital leases

     (2     (2

Income tax benefit from exercise of stock options

     65        292   

Proceeds from issuance of stock, net

     452        2,019   
  

 

 

   

 

 

 

Net cash provided by financing activities

     515        2,309   
  

 

 

   

 

 

 

EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS

     1,666        (1,723
  

 

 

   

 

 

 

INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS

     12,922        (13,223

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

     107,356        109,289   
  

 

 

   

 

 

 

CASH AND CASH EQUIVALENTS, END OF PERIOD

   $ 120,278      $ 96,066   
  

 

 

   

 

 

 

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

 

6


Table of Contents

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

March 31, 2016 and March 28, 2015

(in thousands, except share and per share data, or as otherwise noted)

NOTE 1 – DESCRIPTION OF BUSINESS

FARO Technologies, Inc. and its subsidiaries (collectively “FARO,” the “Company,” “us,” “we” or “our”) designs, develops, manufactures, markets and supports software driven, three-dimensional (3D) measurement, imaging and realization systems. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety, cultural heritage and other applications. Our FaroArm®, FARO Laser ScanArm®, FARO Gage, FARO Laser Tracker™, FARO Cobalt Array 3D Imager, and their companion CAM2® software, provide for Computer-Aided Design, or CAD, based inspection and/or factory-level statistical process control and high-density surveying. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD software, to improve productivity, enhance product quality and decrease rework and scrap in the manufacturing process. Our FARO Focus3D and FARO Freestyle3D laser scanners, and their companion SCENE, FARO public safety software and FARO 3D software, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications, including in two of our key vertical markets – Building Information Modeling (BIM)/Construction Information Management (CIM) and public safety.

NOTE 2 – PRINCIPLES OF CONSOLIDATION

Our condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly owned. All intercompany transactions and balances have been eliminated. The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in income.

NOTE 3 – BASIS OF PRESENTATION

The condensed, consolidated financial statements and notes thereto are unaudited. These statements include all normal recurring accruals and adjustments considered necessary by management for their fair presentation in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. The condensed consolidated results of operations for the three months ended March 31, 2016 are not necessarily indicative of results that may be expected for the year ending December 31, 2016 or any future interim period.

The information included in this Quarterly Report on Form 10-Q, including the interim condensed consolidated financial statements and the accompanying notes, should be read in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2015. The accompanying December 31, 2015 consolidated balance sheet has been derived from those audited consolidated financial statements.

Prior to January 1, 2016, we used a 4-4-5 fiscal quarter end for interim financial reporting. Effective January 1, 2016, we transitioned to calendar quarters for interim financial reporting. As such, March 31, 2016 is the end of our first quarter of fiscal year 2016 instead of April 2, 2016. We believe this change had minimal impact on the presentation of the comparative periods in this Quarterly Report on Form 10-Q and will not impact the presentation of our future annual consolidated financial statements in our Annual Reports on Form 10-K.

 

7


Table of Contents

NOTE 4 – RECLASSIFICATIONS

Certain prior year amounts have been reclassified in the accompanying condensed consolidated financial statements to conform to current year presentation.

NOTE 5 – IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

In March 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-09, Compensation – Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (“ASU 2016-09”), which is intended to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. ASU 2016-09 is effective for annual periods beginning after December 15, 2016, and interim periods therein (our fiscal year 2017). Early application is permitted. We are evaluating the impact of adopting this standard on our consolidated financial statements and related disclosures.

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases. ASU 2016-02 must be applied on a modified retrospective basis and is effective for fiscal years beginning after December 15, 2018, and interim periods within those years, with early adoption permitted. We are evaluating the impact of adopting this standard on our consolidated financial statements and related disclosures.

In September 2015, the FASB issued ASU 2015-16, Business Combinations (Topic 805): Simplifying the Accounting for Measurement-Period Adjustments (“ASU 2015-16”), which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which the amounts are determined. We adopted ASU 2015-16 effective as of January 1, 2016. The implementation of this standard did not have a material impact on our consolidated financial statements.

In July 2015, the FASB issued ASU 2015-11, Inventory (Topic 330): Simplifying the Measurement of Inventory (“ASU 2015-11”), which changes the measurement principle for inventory from the lower of cost or market to the lower of cost and net realizable value. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The new guidance must be applied on a prospective basis and is effective for fiscal years beginning after December 15, 2016, and interim periods within those years, with early adoption permitted. We do not believe the implementation of this standard will have a material impact on our consolidated financial statements.

In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers: (Topic 606) (“ASU 2014-09”), amending its accounting guidance related to revenue recognition. ASU 2014-09 is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. ASU 2014-09 also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments and assets recognized from costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, deferring the effective date of ASU 2014-09 by one year. In March 2016, the FASB issued ASU No. 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net) (“ASU 2016-08”). ASU 2016-08 clarifies the implementation guidance on principal versus agent considerations. The guidance includes indicators to assist an entity in determining whether it controls a specified good or service before it is transferred to the customers. These amendments to the revenue recognition accounting guidance, including the guidance provided by ASU 2016-08, are effective for us on January 1, 2018. ASU 2014-09 permits the use of either the retrospective or cumulative effective transition method. We have not yet selected a transition method nor have we determined the effect of ASU 2014-09 and ASU 2016-08 on our ongoing financial reporting.

 

8


Table of Contents

NOTE 6 – STOCK-BASED COMPENSATION

Stock-based compensation expense reflects the fair value of stock-based awards measured at the grant date and is recognized over the requisite service period.

We have three compensation plans that provide for the granting of stock options and other share-based awards to key employees and members of the Board of Directors. The 2004 Equity Incentive Plan (“2004 Plan”), the 2009 Equity Incentive Plan (“2009 Plan”), and the 2014 Equity Incentive Plan (“2014 Plan”) provide for granting options, restricted stock, restricted stock units or stock appreciation rights to employees and directors. There are awards still outstanding under the 2004 Plan and 2009 Plan; however, we will not make any further grants under either of those plans.

Annually, we grant restricted stock to our directors. These director awards are granted the day following our Annual Meeting of Shareholders during the second quarter of each fiscal year and vest the day before our Annual Meeting of Shareholders in the following year, subject to a director’s continued membership on the board. The fair value of these awards is determined by using the current market price of our common stock on the grant date.

Annually, upon approval by our Compensation Committee, we grant stock options and restricted stock units to certain employees. We also grant stock options and restricted stock units to certain new employees throughout the year. Prior to 2016, these awards vested in three equal annual installments beginning one year after the grant date. The fair value of these stock-based awards is determined by using (a) the current market price of our common stock on the grant date in the case of restricted stock units or (b) the Black-Scholes option valuation model in the case of stock options.

In 2015, we granted performance-based stock options and restricted stock units to certain executives. These awards vest in three annual installments beginning one year after the grant date if the applicable performance measures or strategic objectives are achieved. The related stock-based compensation expense is recognized over the requisite service period, taking into account the probability that we will satisfy the performance measures or strategic objectives. In addition to certain strategic objectives, the performance-based stock options and restricted stock units granted in 2015 are earned and vest based upon (1) our achievement of specified revenue and earnings per share targets, and (2) our total shareholder return (TSR) relative to the TSR attained by companies within our defined peer group.

Due to the TSR presence in certain performance-based grants, the fair value of these awards is determined using the Monte Carlo Simulation valuation model. We expense these market condition awards over the three-year vesting period regardless of the value the award recipients ultimately receive. In February 2016, our Compensation Committee determined the number of performance-based stock options and restricted stock units that were earned for the 2015 performance period. Based on the performance and strategic objectives achieved in 2015, 7,225 stock options and 226 restricted stock units were earned and vested and 23,328 stock options and 677 restricted stock units were determined to be unearned, as the required metrics were not achieved.

We did not grant performance-based stock options and restricted stock units to our employees in the first quarter of 2016. Instead, our annual grant in March 2016 consisted of stock options and restricted stock units that are subject to only time-based vesting. The number of stock options and/or restricted stock units granted was based on the employee’s individual objectives, performance against operational metrics assigned to the employee and overall contribution over the last year. The restricted stock unit awards vest in full on the three-year anniversary of the grant date. The stock options vest in three equal annual installments beginning one year after the grant date. The fair value of these stock-based awards is determined by using (a) the current market price of our common stock on the grant date in the case of restricted stock units or (b) the Black-Scholes option valuation model in the case of stock options.

The Black-Scholes option valuation model incorporates assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The weighted-average grant-date

 

9


Table of Contents

fair value of the stock options that were granted during the three months ended March 31, 2016 and March 28, 2015 and valued using the Black-Scholes option valuation model was $12.37 and $17.48 per option, respectively. For stock options granted during the three months ended March 31, 2016 and March 28, 2015 valued using the Black-Scholes option valuation model, we used the following assumptions:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Risk-free interest rate

     1.1% - 1.21%         0.99% - 1.06%   

Expected dividend yield

     0%         0%   

Expected option life

     4 years         3 years   

Expected volatility

     46.7%         42.3%   

Weighted-average expected volatility

     46.7%         42.3%   

Historical information was the primary basis for the selection of the expected dividend yield, expected volatility and the expected lives of the options. The risk-free interest rate was based on the yields of U.S. zero coupon issues and U.S. Treasury issues, with a term equal to the expected life of the option being valued.

There were no market condition awards granted in the first quarter of 2016 and, as such, the Monte Carlo Simulation valuation model was not used to determine the fair value of the stock options and restricted stock units granted in the first quarter of 2016. In 2015, we granted performance-based stock options and restricted stock units which included the presence of a market condition and were valued using the Monte Carlo Simulation model. This valuation model incorporates assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The assumptions used to estimate the fair value of the performance-based stock options and restricted stock units granted during the three months ended March 28, 2015 and valued under the Monte Carlo Simulation model were as follows:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Risk-free interest rate

     —           0.95% - 1.48%   

Expected dividend yield

     —           0%   

Expected option life

     —           4 years   

Expected volatility

     —           44.5%   

Weighted-average expected volatility

     —           44.5%   

A summary of stock option activity and weighted-average exercise prices for the three months ended March 31, 2016 follows:

 

     Options     Weighted-
Average
Exercise Price
     Weighted-Average
Remaining
Contractual Term
(Years)
     Aggregate Intrinsic
Value as of
March 31, 2016
 

Outstanding at January 1, 2016

     1,178,585      $ 48.14         

Granted

     168,740        33.04         

Forfeited

     (142,694     43.17         

Exercised

     (103,073     17.38         

Unearned performance-based options

     (23,328     59.97         
  

 

 

   

 

 

    

 

 

    

 

 

 

Outstanding at March 31, 2016

     1,078,230      $ 49.09         5.3       $ 315,056   
  

 

 

   

 

 

    

 

 

    

 

 

 

Options exercisable at March 31, 2016

     567,175      $ 50.55         3.8       $ 181,256   
  

 

 

   

 

 

    

 

 

    

 

 

 

 

10


Table of Contents

The total intrinsic value of stock options exercised during the three months ended March 31, 2016 and March 28, 2015 was $1.7 million and $1.6 million, respectively. The fair value of stock options vested during the three months ended March 31, 2016 and March 28, 2015 was $3.4 million and $3.8 million, respectively.

The following table summarizes the restricted stock and restricted stock unit activity and weighted average grant-date fair values for the three months ended March 31, 2016:

 

            Weighted-Average  
            Grant Date  
     Shares      Fair Value  

Non-vested at January 1, 2016

     15,916       $ 43.47   

Granted

     109,714         33.05   

Forfeited

     (2,787      33.05   

Vested

     (464      42.29   

Unearned performance-based awards

     (677      53.03   
  

 

 

    

 

 

 

Non-vested at March 31, 2016

     121,702       $ 34.32   
  

 

 

    

 

 

 

We recorded total stock-based compensation expense of $1,482 and $1,198 for the three months ended March 31, 2016 and March 28, 2015, respectively.

As of March 31, 2016, there was $9.9 million of total unrecognized stock-based compensation expense related to non-vested stock-based compensation arrangements. The expense is expected to be recognized over a weighted average period of 2.3 years.

NOTE 7 – CASH AND CASH EQUIVALENTS

We consider cash on hand and all short-term, highly liquid investments that have maturities of three months or less at the time of purchase to be cash and cash equivalents.

NOTE 8 – SHORT TERM INVESTMENTS

Short-term investments at March 31, 2016 and December 31, 2015 included U.S. Treasury Bills totaling $43.0 million that mature through September 15, 2016. The interest rate on the U.S. Treasury Bills is less than one percent. The investments are classified as held-to-maturity and recorded at cost plus accrued interest, which approximates fair value. The fair value of the U.S. Treasury Bills at March 31, 2016 and December 31, 2015 were classed as Level 1 as they are traded with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis. For further discussion of fair value, refer to Note 14, Fair Value of Financial Instruments.

NOTE 9 – ACCOUNTS RECEIVABLE

Accounts receivable consist of the following:

 

     As of      As of  
     March 31, 2016      December 31, 2015  

Accounts receivable

   $ 61,739       $ 71,335   

Allowance for doubtful accounts

     (1,617      (1,417
  

 

 

    

 

 

 

Total

   $ 60,122       $ 69,918   
  

 

 

    

 

 

 

 

11


Table of Contents

NOTE 10 – INVENTORIES

Inventories are stated at the lower of cost or net realizable value using the first-in first-out (FIFO) method. Shipping and handling costs are classified as a component of cost of sales in the consolidated statements of operations. Sales demonstration inventory is comprised of measuring, imaging and realization devices utilized by sales representatives to present our products to customers. We expect sales demonstration inventory to be held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. Management expects these refurbished units to remain in finished goods inventory and be sold within 12 months at prices that produce reduced gross margins. Sales demonstration inventory is classified as inventory, as it is available for sale and any required refurbishment prior to sale is minimal.

Service inventory is typically used to provide a temporary replacement product to a customer covered by a premium warranty when the customer’s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs, which we deem as no longer available for sale, is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining useful life, typically three years.

Inventories consist of the following:

 

     As of      As of  
     March 31, 2016      December 31, 2015  

Raw materials

   $ 28,548       $ 28,190   

Finished goods

     20,066         17,381   
  

 

 

    

 

 

 

Inventories, net

   $ 48,614       $ 45,571   
  

 

 

    

 

 

 

Service and demonstration inventory, net

   $ 34,849       $ 33,709   
  

 

 

    

 

 

 

NOTE 11 – EARNINGS PER SHARE

Basic earnings per share is computed by dividing net income by the weighted average number of shares outstanding. Diluted earnings per share is computed by also considering the impact of potential common stock on both net income and the weighted average number of shares outstanding. Our potential common stock consists of employee and director stock options, restricted stock, restricted stock units and performance-based awards. Our potential common stock is excluded from the basic earnings per share calculation and is included in the diluted earnings per share calculation when doing so would not be anti-dilutive. In 2015, we granted performance-based stock options and restricted stock units. These performance-based awards are included in the computation of diluted earnings per share only to the extent that the underlying performance conditions (and any applicable market condition) (a) are satisfied as of the end of the reporting period or (b) would be considered satisfied if the end of the reporting period were the end of the related contingency period and the result would be dilutive under the treasury stock method. As of March 31, 2016 and March 28, 2015, there were approximately 1,095,202 and 696,095, respectively, additional shares issuable upon exercise of anti-dilutive options and contingent vesting of performance-based awards, which were excluded from the dilutive calculations.

 

12


Table of Contents

A reconciliation of the number of common shares used in the calculation of basic and diluted earnings per share (EPS) is presented below:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  
     Shares      Per-Share
Amount
     Shares      Per-Share
Amount
 

Basic EPS

     16,609,084       $ 0.19         17,335,464       $ 0.04   

Effect of dilutive securities

     29,374         —           176,357         —     
  

 

 

    

 

 

    

 

 

    

 

 

 

Diluted EPS

     16,638,458       $ 0.19         17,511,821       $ 0.04   
  

 

 

    

 

 

    

 

 

    

 

 

 

NOTE 12 – ACCRUED LIABILITIES

Accrued liabilities consist of the following:

 

     As of      As of  
     March 31,      December 31,  
     2016      2015  

Accrued compensation and benefits

   $ 10,247       $ 12,798   

Accrued warranties

     2,291         2,309   

Professional and legal fees

     1,170         2,014   

Other accrued liabilities

     5,137         5,453   
  

 

 

    

 

 

 
   $ 18,845       $ 22,574   
  

 

 

    

 

 

 

Activity related to accrued warranties was as follows:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Balance, beginning of period

   $ 2,309       $ 2,719   

Provision for warranty expense

     462         755   

Fulfillment of warranty obligations

     (480      (1,272
  

 

 

    

 

 

 

Balance, end of period

   $ 2,291       $ 2,202   
  

 

 

    

 

 

 

NOTE 13 – INCOME TAXES

Income tax expense increased by $0.6 million to $0.5 million for the three months ended March 31, 2016 from $0.1 million of income tax benefit for the three months ended March 28, 2015, primarily due to higher pre-tax income and a $0.1 million lower year-over-year discrete tax benefit related to the exercise of certain employee stock options. Our effective tax rate increased to 15.0% for the three months ended March 31, 2016 compared with (16.9)% in the prior year period. In addition, our effective tax rate continues to be lower than the statutory tax rate in the United States primarily as a result of our global footprint in foreign jurisdictions with lower tax rates. Our effective tax rate could be impacted positively or negatively by geographic changes in the manufacturing or sales of our products and a change in statutory tax rates in a jurisdiction, as well as the resulting effect on taxable income in each jurisdiction.

 

13


Table of Contents

NOTE 14 – FAIR VALUE OF FINANCIAL INSTRUMENTS

Our financial instruments include cash and cash equivalents, short-term investments, accounts receivable, customer deposits, accounts payable and accrued liabilities. The carrying amounts of such financial instruments approximate their fair value due to the short-term nature of these instruments.

Assets and liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:

 

     As of March 31, 2016  
     Level 1      Level 2      Level 3  

Assets:

        

Short-term investments (1)

   $ 42,952       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Total

   $ 42,952       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Liabilities:

        

Contingent consideration (2)

   $ —         $ —         $ 2,820   
  

 

 

    

 

 

    

 

 

 

Total

   $ —         $ —         $ 2,820   
  

 

 

    

 

 

    

 

 

 

 

     As of December 31, 2015  
     Level 1      Level 2      Level 3  

Assets:

        

Short-term investments (1)

   $ 42,994       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Total

   $ 42,994       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Liabilities:

        

Contingent consideration (2)

   $ —         $ —         $ 2,695   
  

 

 

    

 

 

    

 

 

 

Total

   $ —         $ —         $ 2,695   
  

 

 

    

 

 

    

 

 

 

 

(1) Short-term investments in the accompanying consolidated balance sheets are six-month U.S. Treasury Bills. The fair values of these assets are based on Level 1 inputs in the fair value hierarchy.
(2) Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired. The undiscounted maximum payment under the arrangements was $7.9 million at the end of the first quarter of 2016, based on future revenues, gross profits and certain milestones. We estimated the fair value of the contingent consideration using a Monte Carlo Simulation, which is based on significant inputs, primarily forecasted future results of the acquired businesses, not observable in the market, and thus represents a Level 3 measure. The increase in the fair value of the contingent consideration from December 31, 2015 to March 31, 2016 of $0.1 million related to changes in foreign currency.

NOTE 15 – SEGMENT REPORTING

We have three reportable segments based upon geographic regions: Americas, Europe/Africa and Asia-Pacific. We include costs related to Corporate in the Americas region. We do not incur research and development expenses in the Asia-Pacific region.

We develop, manufacture, market, support and sell CAD-based quality assurance products integrated with CAD-based inspection and statistical process control software, and three-dimensional documentation systems in each of these regions. These activities represent more than 99% of consolidated sales. Our Chief Operating Decision Maker (CODM), our Chief Executive Officer, evaluates segment performance and allocates resources based upon profitable growth and assets deployed. Each of our segments employ consistent accounting policies.

 

14


Table of Contents

The following table presents information about our reportable segments:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Americas Region

     

Net sales to external customers

   $ 34,499       $ 30,398   

Depreciation and amortization

     1,750         1,522   

Operating income (loss)

     956         (2,174

Long-lived assets

     48,923         48,095   

Capital expenditures

     580         1,635   

Total assets

     194,933         217,587   

Europe/Africa Region

     

Net sales to external customers

   $ 22,427       $ 22,209   

Depreciation and amortization

     956         611   

Operating (loss) income

     (1,352      33   

Long-lived assets

     27,126         21,791   

Capital expenditures

     1,259         596   

Total assets

     137,467         118,559   

Asia-Pacific Region

     

Net sales to external customers

   $ 18,822       $ 17,332   

Depreciation and amortization

     380         360   

Operating income

     4,726         3,997   

Long-lived assets

     2,984         2,909   

Capital expenditures

     218         205   

Total assets

     85,854         78,315   

Totals

     

Net sales to external customers

   $ 75,748       $ 69,939   

Depreciation and amortization

     3,086         2,493   

Operating income

     4,330         1,856   

Long-lived assets

     79,033         72,795   

Capital expenditures

     2,057         2,436   

Total assets

     418,254         414,461   

The geographical sales information presented above represents sales to customers located in each respective region, whereas the long-lived assets information represents assets held in the respective regions. There were no customers that individually accounted for 10% or more of total revenue in any of the periods presented above.

NOTE 16 – COMMITMENTS AND CONTINGENCIES

Leases — We lease buildings and equipment in the normal course of business under non-cancellable operating leases that expire in or before 2026. Total obligations under these leases are approximately $6.7 million for 2016.

Purchase Commitments — We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as

 

15


Table of Contents

well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of March 31, 2016, we had $40.3 million in purchase commitments that are expected to be delivered within the next 12 months.

Legal Proceedings — We are not involved in any legal proceedings other than routine litigation arising in the normal course of business, none of which we believe will have a material adverse effect on our business, financial condition or results of operations.

 

16


Table of Contents

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

The following information should be read in conjunction with the Condensed Consolidated Financial Statements, including the notes thereto, included elsewhere in this Form 10-Q and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2015.

FARO Technologies, Inc. (“FARO,” the “Company,” “us,” “we” or “our”) has made “forward-looking statements” in this report (within the meaning of the Private Securities Litigation Reform Act of 1995). Statements that are not historical facts or that describe our plans, beliefs, goals, intentions, objectives, projections, expectations, assumptions, strategies, or future events are forward-looking statements. In addition, words such as “may,” “might,” “would,” “will,” “will be,” “future,” “strategy,” “believe,” “plan,” “should,” “could,” “seek,” “expect,” “anticipate,” “intend,” “estimate,” “goal,” “objective,” “project,” “forecast,” “target” and similar words identify forward-looking statements. Specifically, this Quarterly Report on Form 10-Q contains, among others, forward-looking statements regarding:

 

  our ability to achieve and maintain profitability;

 

  the impact of fluctuations in exchange rates;

 

  the effect of estimates and assumptions with respect to critical accounting policies and the impact of the adoption of recently issued accounting pronouncements;

 

  the impact of changes in technologies on the competitiveness of our products or their components;

 

  the impact of new product introductions;

 

  our ability to execute the initiatives we are undertaking in 2016 to reorganize our business around certain vertical markets, modernize our sales process to improve the efficiency of our sales organization, accelerate and maintain a consistent schedule of new product introductions, and harmonize our global functions to improve operational effectiveness;

 

  the magnitude of increased warranty costs from new product introductions and enhancements to existing products;

 

  the sufficiency of our plants to meet manufacturing requirements;

 

  the continuation of our share repurchase program;

 

  the sufficiency of our working capital and cash flow from operations to fund our long-term liquidity requirements;

 

  the impact of geographic changes in the manufacturing or sales of our products on our tax rate; and

 

  our ability to comply with the requirements for favorable tax rates in foreign jurisdictions.

Forward-looking statements are not guarantees of future performance and are subject to a number of known and unknown risks, uncertainties, and other factors that could cause actual results to differ materially from those expressed or implied by such forward-looking statements. Consequently, undue reliance should not be placed on these forward-looking statements. We do not intend to update any forward-looking statements, whether as a result of new information, future events, or otherwise, unless otherwise required by law. Important factors that could cause actual results to differ materially from those contemplated in such forward-looking statements include, among others, the following:

 

  economic downturn in the manufacturing industry or the domestic and international economies in the regions of the world where we operate;

 

  our inability to further penetrate our customer base and target markets;

 

  development by others of new or improved products, processes or technologies that make our products less competitive or obsolete;

 

17


Table of Contents
  our inability to maintain our technological advantage by developing new products and enhancing our existing products;

 

  risks associated with expanding international operations, such as fluctuations in currency exchange rates, difficulties in staffing and managing foreign operations, political and economic instability, compliance with import and export regulations, and the burdens and potential exposure of complying with a wide variety of U.S. and foreign laws and labor practices;

 

  our inability to successfully identify and acquire target companies and achieve expected benefits from, and effectively integrate, acquisitions that are consummated;

 

  the cyclical nature of the industries of our customers and material adverse changes in our customers’ access to liquidity and capital;

 

  change in the potential for the computer-aided measurement (“CAM2”) market and the potential adoption rate for our products, which are difficult to quantify and predict;

 

  the inability to protect our patents and other proprietary rights in the United States and foreign countries;

 

  the material weakness in the operating effectiveness of our internal control over financial reporting and our ability to remediate this issue completely and promptly;

 

  fluctuations in our annual and quarterly operating results and the inability to achieve our financial operating targets as a result of a number of factors including, without limitation (i) litigation and regulatory action brought against us, (ii) quality issues with our products, (iii) excess or obsolete inventory, shrinkage or other inventory losses due to product obsolescence, change in demand for our products, scrap or material price changes, (iv) raw material price fluctuations and other inflationary pressures, (v) expansion of our manufacturing capability, (vi) the size and timing of customer orders, (vii) the amount of time that it takes to fulfill orders and ship our products, (viii) the length of our sales cycle to new customers and the time and expense incurred in further penetrating our existing customer base, (ix) increases in operating expenses required for product development and new product marketing, (x) costs associated with new product introductions, such as product development, marketing, assembly line start-up costs and low introductory period production volumes, (xi) the timing and market acceptance of new products and product enhancements, (xii) customer order deferrals in anticipation of new products and product enhancements, (xiii) the success of our sales and marketing programs, (xiv) start-up costs associated with opening new sales offices outside of the United States, (xv) fluctuations in revenue without proportionate adjustments in fixed costs, (xvi) the efficiencies achieved in managing inventories and fixed assets, (xvii) compliance with government regulations including health, safety, and environmental matters, and (xviii) costs associated with our initiatives in 2016 to reorganize our business around certain vertical markets, modernize our sales process to improve the efficiency of our sales organization, accelerate and maintain a consistent schedule of new product introductions, and harmonize our global functions to improve effectiveness;

 

  changes in gross margins due to changing mix of products sold and the different gross margins on different products and sales channels;

 

  our inability to successfully maintain the requirements of Restriction of use of Hazardous Substances (“RoHS2”) and Waste Electrical and Electronic Equipment (“WEEE”) compliance in our products;

 

  the inability of our products to displace traditional measurement devices and attain broad market acceptance;

 

  the impact of competitive products and pricing on our current offerings;

 

  the effects of increased competition as a result of recent consolidation in the CAM2 market;

 

  the loss of our Chief Executive Officer or other key personnel;

 

  difficulties in recruiting research and development engineers and application engineers;

 

  the failure to effectively manage the effects of our growth;

 

  the impact of reductions or projected reductions in government spending, particularly in the defense sector;

 

18


Table of Contents
  variations in the effective income tax rate and the difficulty in predicting the tax rate on a quarterly and annual basis;

 

  the loss of key suppliers and the inability to find sufficient alternative suppliers in a reasonable period of time or on commercially reasonable terms;

 

  the impact of disruption, delays, or deficiencies in the design or implementation of our new global enterprise resource planning (ERP) system; and

 

  other risks and uncertainties discussed in Part I, Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2015.

Moreover, new risks and uncertainties emerge from time to time, and we undertake no obligation to update publicly or review the risks and uncertainties included in this Quarterly Report on Form 10-Q unless otherwise required by law.

Overview

We design, develop, manufacture, market and support software driven, three-dimensional (3D) measurement, imaging and realization systems. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety, cultural heritage and other applications. Our FaroArm®, FARO Laser ScanArm®, FARO Gage, FARO Laser Tracker™, FARO Cobalt Array 3D Imager, and their companion CAM2® software, provide for Computer-Aided Design, or CAD, based inspection and/or factory-level statistical process control and high-density surveying. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD software to improve productivity, enhance product quality and decrease rework and scrap in the manufacturing process. Our FARO Focus3D and FARO Freestyle3D laser scanners, and their companion SCENE, FARO public safety software and FARO 3D software, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications, including in two of our key vertical markets – Building Information Modeling (BIM)/Construction Information Management (CIM) and public safety.

We derive our revenues primarily from the sale of our measurement equipment and their related multi-faceted software programs. Revenue related to these products is generally recognized upon shipment. In addition, we sell extended warranties and training and technology consulting services relating to our products. We recognize the revenue from extended warranties on a straight-line basis over the term of the warranty and revenue from training and technology consulting services when the services are provided. To date, our products have been purchased by over 15,000 customers.

We operate in international markets throughout the world and maintain sales offices in Brazil, Canada, China, France, Germany, India, Italy, Japan, Malaysia, Mexico, the Netherlands, Poland, Singapore, South Korea, Spain, Switzerland, Thailand, Turkey, the United Kingdom, the United States, and Vietnam. We manage and report our global sales in three regions: the Americas, Europe/Africa and Asia-Pacific.

We manufacture our FaroArm®, FARO Laser ScanArm®, FARO Gage, and FARO Laser Tracker™ products in our manufacturing facility located in Switzerland for customer orders from the Europe/Africa region, in our manufacturing facility located in Singapore for customer orders from the Asia-Pacific region, and in our manufacturing facilities located in Florida and Pennsylvania for customer orders from the Americas. We manufacture our FARO Focus3D and FARO Freestyle3D products in our facilities located in Germany and Switzerland. We manufacture our FARO Cobalt Array 3D Imager in our facility located in Pennsylvania. We expect all of our existing plants to have the production capacity necessary to support our volume requirements through 2016.

 

19


Table of Contents

Total sales by region for the three months ended March 31, 2016 and March 28, 2015 were as follows (in thousands):

 

     Three Months Ended  
     March 31, 2016      % of
Total
    March 28, 2015      % of
Total
 

Americas

   $ 34,499         45   $ 30,398         43

Europe/Africa

     22,427         30     22,209         32

Asia-Pacific

     18,822         25     17,332         25
  

 

 

      

 

 

    

Total sales

   $ 75,748         $ 69,939      
  

 

 

      

 

 

    

We account for wholly-owned foreign subsidiaries in the currency of the respective foreign jurisdiction; therefore, fluctuations in exchange rates may have an impact on the value of the intercompany account balances denominated in different currencies and reflected in our condensed consolidated financial statements. We are aware of the availability of off-balance sheet financial instruments to hedge exposure to foreign currency exchange rates, including cross-currency swaps, forward contracts and foreign currency options (see Item 3. Quantitative and Qualitative Disclosures about Market Risk – Foreign Exchange Exposure). However, we have not used such instruments in the past, and none were utilized during the year ended December 31, 2015 or the three months ended March 31, 2016.

Over the past decade, we have continued to achieve profitability, with the exception of a loss in 2009 that resulted primarily from the decline of the global economy that year. Historically, our sales and earnings have grown as a result of continuing market demand for and acceptance of our products, increased sales activity in part through additional sales staff worldwide, new product launches or enhancements, and acquisitions. Our historical financial performance is not indicative of our future financial performance.

We are undertaking several important initiatives in 2016 to drive long-term growth and profitability, including reorganizing our business around certain vertical markets, modernizing our sales process to improve the efficiency of our sales organization, accelerating and maintaining a consistent schedule of new product introductions, and harmonizing our global functions to improve effectiveness. The timing of implementation of our reorganization of our sales and marketing organizations around vertical markets in 2016 is dependent upon a number of factors, including making the necessary adjustments to our new ERP system.

Results of Operations

Three Months Ended March 31, 2016 Compared to the Three Months Ended March 28, 2015

Sales. Total sales increased $5.8 million, or 8.3%, to $75.7 million for the three months ended March 31, 2016 from $69.9 million for the three months ended March 28, 2015 primarily due to an increased demand for our products. Our product sales growth was primarily driven by an increase in our measurement and reverse engineering products sold as well as higher average selling price, partially offset by sales of our 3D documentation products. Total product sales increased by $4.3 million, or 7.8%, to $59.3 million for the three months ended March 31, 2016 from $55.0 million in the prior year period. Our product sales increase was primarily driven by an increase in our measurement and reverse engineering products sold as well as an increase in our average selling price, partially offset by decreased sales of our 3D documentation products. Service revenue increased by $1.5 million, or 10.3%, to $16.4 million for the three months ended March 31, 2016 from $14.9 million in the first quarter of 2015, primarily due to an increase in warranty revenue in the Americas region and an increase in customer service revenue in the Europe/Africa region. Foreign exchange rates had a negative impact on sales of $0.9 million, decreasing sales growth by 1.3 percentage points, primarily due to the decline of the Brazil real and Mexican peso relative to the U.S. dollar.

Sales in the Americas region increased $4.1 million, or 13.5%, to $34.5 million for the three months ended March 31, 2016 from $30.4 million for the three months ended March 28, 2015. Foreign exchange rates had a negative impact on sales of $0.6 million, decreasing sales growth by 2.0 percentage points.

 

20


Table of Contents

Product sales in the Americas region increased by $3.6 million, or 15.7%, to $26.5 million for the three months ended March 31, 2016 from $22.9 million in the prior year, primarily driven by an increase in sales of our measurement and reverse engineering products. Service revenue in the Americas region increased by $0.5 million, or 6.7%, to $8.0 million for the three months ended March 31, 2016 from $7.5 million in the prior year period, primarily due to an increase in warranty revenue.

Sales in the Europe/Africa region increased $0.2 million, or 1.0%, to $22.4 million for the three months ended March 31, 2016 from $22.2 million for the three months ended March 28, 2015. Foreign exchange rates had a negative impact on sales of $0.3 million, decreasing sales growth by 1.4 percentage points. Total product sales in the Europe/Africa region decreased by $0.6 million, or 3.2%, to $16.8 million for the three months ended March 31, 2016 from $17.4 million in the prior year, primarily driven by a year-over-year decrease in units sold, partially offset by a higher average selling price for certain measurement and reverse engineering products. Service revenue in the Europe/Africa region increased by $0.8 million, or 16.0%, to $5.6 million for the three months ended March 31, 2016 from $4.8 million in the prior year period, primarily due to an increase in customer service revenue.

Sales in the Asia-Pacific region increased $1.5 million, or 8.6%, to $18.8 million for the three months ended March 31, 2016 from $17.3 million for the three months ended March 28, 2015. Foreign exchange rates had minimal impact on sales in the first quarter. Total product sales in the Asia-Pacific region increased by $1.3 million, or 8.3%, to $16.0 million for the three months ended March 31, 2016 from $14.7 million in the prior year period. This increase was primarily driven by year-over-year growth in units sold. Service revenue in the Asia-Pacific region increased by $0.2 million, or 10.3%, to $2.8 million for the three months ended March 31, 2016 from $2.6 million in the prior year period, primarily due to higher warranty revenue.

Gross profit. Gross profit increased by $3.1 million, or 7.7%, to $42.7 million for the three months ended March 31, 2016 from $39.6 million for the three months ended March 28, 2015, primarily driven by an increase in units sold of our measurement and reverse engineering products and higher average selling price. Gross margin decreased to 56.3% for the three months ended March 31, 2016 from 56.6% in the prior year period. Gross margin from product revenue decreased slightly by 0.2 percentage points to 59.5% for the three months ended March 31, 2016 from 59.7% for the three months ended March 28, 2015. Gross margin from service revenue decreased by 0.5 percentage points to 44.8% for the three months ended March 31, 2016 from 45.3% for the prior year period, due to higher costs primarily in the Americas region.

Selling and Marketing Expenses. Selling and marketing expenses decreased by $1.5 million, or 7.7%, to $17.6 million for the three months ended March 31, 2016 from $19.1 million for the three months ended March 28, 2015. The decrease in selling and marketing expenses was primarily related to not holding our annual sales meeting previously held in January.

Worldwide sales and marketing headcount decreased by 10, or 1.9%, to 513 at March 31, 2016 from 523 at March 28, 2015. Regionally, our sales and marketing headcount increased by 1, or 0.6%, to 181 at March 31, 2016 from 180 at March 28, 2015 in the Americas; decreased by 7, or 4.1%, to 165 at March 31, 2016 from 172 at March 28, 2015 in Europe/Africa; and decreased by 4, or 2.3%, in Asia-Pacific to 167 at March 31, 2016 from 171 at March 28, 2015. The decrease in headcount was driven, in part, by an overall reduction in workforce during 2015.

As a percentage of sales, selling and marketing expenses decreased to 23.3% of sales in the three months ended March 31, 2016 from 27.3% of sales in the three months ended March 28, 2015. Regionally, selling and marketing expenses were 20.7% of sales in the Americas for the three months ended March 31, 2016 compared to 26.2% of sales in the prior year period; 29.3% of sales in Europe/Africa for the three months ended March 31, 2016 compared to 30.7% of sales in the prior year period; and 20.7% of sales in Asia-Pacific for the three months ended March 31, 2016 compared to 25.0% of sales in the prior year period.

General and administrative expenses. General and administrative expenses increased by $0.7 million, or 7.6%, to $10.5 million, for the three months ended March 31, 2016 from $9.8 million for the three months ended March 28, 2015. The increase in general and administrative expenses was primarily driven by higher compensation expense reflecting certain severance costs and higher stock-based compensation expense, partially offset by lower year-over-year advisory and consulting fees related to the ERP implementation and acquisition activity. General and administrative expenses as a percentage of sales decreased to 13.9% for the three months ended March 31, 2016 from 14.0% for the three months ended March 28, 2015.

 

21


Table of Contents

Depreciation and amortization expenses. Depreciation and amortization expenses increased by $0.6 million, or 23.8%, to $3.1 million for the three months ended March 31, 2016 from $2.5 million for the three months ended March 28, 2015, primarily due to increased depreciation for our new ERP system and service inventory that was transferred to fixed assets as well as increased amortization of intangibles related to the acquisitions made during the first quarter of 2015.

Research and development expenses. We continue to invest in research and development by increasing engineering headcount in connection with our initiative to accelerate new product development and introductions. As a result, research and development expenses increased $0.7 million, or 11.6%, to $7.1 million for the three months ended March 31, 2016 from $6.4 million for the three months ended March 28, 2015. Project material costs related to our new product innovation was the primary driver of the year-over-year increase in research and development expenses. Research and development expenses as a percentage of sales increased to 9.4% for the three months ended March 31, 2016 from 9.1% for the three months ended March 28, 2015.

Other (income) expense. Other (income) expense was $0.7 million and $1.3 million for the three months ended March 31, 2016 and March 28, 2015, respectively. Other (income) expense was mostly a result of the unfavorable impact of changes in foreign exchange rates on the value of the current intercompany account balances of our subsidiaries denominated in other currencies.

Income tax expense (benefit). Income tax expense for the three months ended March 31, 2016 was $0.5 million compared with an income tax benefit of $0.1 million for the three months ended March 28, 2015. This change reflected primarily higher pre-tax income and a $0.1 million lower year-over-year discrete tax benefit related to the exercise of certain employee stock options. Our effective tax rate was 15.0% for the three months ended March 31, 2016 compared with (16.9)% for the three months ended March 28, 2015. Our effective tax rate continues to be lower than the statutory tax rate in the United States reflecting primarily our global footprint in foreign jurisdiction with lower tax rates. Our effective tax rate could be impacted positively or negatively by geographic changes in the manufacturing or sales of our products and a change in statutory tax rates in a jurisdiction, as well as the resulting effect on taxable income in each jurisdiction.

Net income. Net income increased by $2.4 million to $3.1 million for the three months ended March 31, 2016 from $0.7 million for the three months ended March 28, 2015 as a result of the factors described above.

Liquidity and Capital Resources

Cash and cash equivalents increased by $12.9 million to $120.3 million at March 31, 2016 from $107.4 million at December 31, 2015. The increase was primarily driven by strong cash flow from operations reflecting the decline in our accounts receivable balance.

Cash flows from operating activities provide our primary source of liquidity. We generated positive cash flows from operations of $13.1 million and $0.8 million during the three months ended March 31, 2016 and March 28, 2015, respectively. The increase was mainly due to higher net income and lower inventory spending during the three months ended March 31, 2016 compared with the three months ended March 28, 2015.

Cash flows used in investing activities during the three months ended March 31, 2016 and March 28, 2015 were $2.4 million and $14.6 million, respectively. The decrease was primarily due to $12.0 million in cash paid as consideration for the two acquisitions completed during the three months ended March 28, 2015 and lower capital expenditures during the first quarter of 2016.

Cash flows provided by financing activities during the three months ended March 31, 2016 and March 28, 2015 were $0.5 million and $2.3 million, respectively. The decrease was primarily due to a decrease in proceeds from the issuance of stock in connection with the exercise of stock options.

Of our cash and cash equivalents, $79.3 million was held by foreign subsidiaries. Our intent is to indefinitely reinvest these funds in our foreign operations, as the cash is needed to fund on-going operations.

 

22


Table of Contents

In the event circumstances change, leading to the conclusion that these funds will not be indefinitely reinvested, we would need to accrue at the time of such determination for the income taxes that would be triggered upon their repatriation.

On November 24, 2008, our Board of Directors approved a $30 million share repurchase program. Acquisitions for the share repurchase program may be made from time to time at prevailing prices as permitted by securities laws and other legal requirements, and subject to market conditions and other factors. The share repurchase program may be discontinued at any time. There is no expiration date or other restriction governing the period over which we can repurchase shares under the program. In October 2015, our Board of Directors authorized an increase to the existing share repurchase program from $30 million to $50 million. We made no stock repurchases during the three month period ended March 31, 2016 under this program. As of March 31, 2016, we had authorization to repurchase $18.3 million remaining under the repurchase program.

We believe that our working capital and anticipated cash flow from operations will be sufficient to fund our long-term liquidity requirements for the foreseeable future.

We have no off balance sheet arrangements.

Contractual Obligations and Commercial Commitments

We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of March 31, 2016, we had $40.3 million in purchase commitments that are expected to be delivered within the next 12 months. Subsequent to March 31, 2016, to ensure adequate component availability in preparation for new product introductions, we anticipate entering into additional long-term purchase commitments to be delivered through 2017 totaling approximately $20.0 million. Other than as described in the preceding sentences, there have been no material changes to the contractual obligations and commercial commitments table included in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2015.

Critical Accounting Policies

The preparation of our consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses, as well as disclosure of contingent assets and liabilities. We base our estimates on historical experience, along with various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Some of these judgments can be subjective and complex and, consequently, actual results may differ from these estimates under different assumptions or conditions. While for any given estimate or assumption made by our management there may be other estimates or assumptions that are reasonable, we believe that, given the current facts and circumstances, it is unlikely that applying any such other reasonable estimate or assumption would materially impact the financial statements.

In response to the Securities and Exchange Commission’s (“SEC”) financial reporting release, FR-60, “Cautionary Advice Regarding Disclosure About Critical Accounting Policies,” we have selected our critical accounting policies for purposes of explaining the methodology used in our calculation, in addition to any inherent uncertainties pertaining to the possible effects on our financial condition. The critical policies discussed below are our processes of recognizing revenue, the reserve for excess and obsolete inventory, income taxes, the reserve for warranties, goodwill impairment, business combinations, and stock-based compensation. These policies affect current assets and operating results and are therefore critical in assessing our financial and operating status. These policies involve certain assumptions that, if incorrect, could have an adverse impact on our operations and financial position.

Revenue Recognition

Revenue is recognized when the price is fixed, collectability is reasonably assured, the title and risks and rewards of ownership have passed to the customer, and the earnings process is complete. Revenue related to our measurement, imaging, and realization equipment and related software is generally recognized upon

 

23


Table of Contents

shipment, as we consider the earnings process complete as of the shipping date. Fees billed to customers associated with the distribution of products are classified as revenue. We warrant our products against defects in design, materials and workmanship for one year. A provision for estimated future costs relating to warranty expense is recorded when products are shipped. We separately sell extended warranties. Extended warranty revenues are recognized on a straight-line basis over the term of the warranty. Costs relating to extended warranties are recognized as incurred. Revenue from sales of software only is recognized when no further significant production, modification or customization of the software is required and when the following criteria are met: persuasive evidence of a sales agreement exists, delivery has occurred, and the sales price is fixed or determinable and deemed collectible. These software arrangements generally include short-term maintenance that is considered post-contract support (PCS). We generally establish vendor-specific objective evidence (VSOE) of fair value for this PCS component based on our maintenance renewal rate. Maintenance renewals, when sold, are recognized on a straight-line basis over the term of the maintenance agreement. Revenues resulting from sales of comprehensive support, training and technology consulting services are recognized as such services are performed and are deferred when billed in advance of the performance of services. Revenues are presented net of sales-related taxes.

Reserve for Excess and Obsolete Inventory

Because the value of inventory that will ultimately be realized cannot be known with exact certainty, we rely upon both past sales history and future sales forecasts to provide a basis for the determination of the reserve. Inventory is considered potentially obsolete if we have withdrawn those products from the market or had no sales of the product for the past 12 months and have no sales forecasted for the next 12 months. Inventory is considered potentially excess if the quantity on hand exceeds 12 months of expected remaining usage. The resulting obsolete and excess parts are then reviewed to determine if a substitute usage or a future need exists. Items without an identified current or future usage are reserved in an amount equal to 100% of the FIFO cost of such inventory. Our products are subject to changes in technologies that may make certain of our products or their components obsolete or less competitive, which may increase our historical provisions to the reserve.

Income Taxes

We review our deferred tax assets on a regular basis to evaluate their recoverability based upon expected future reversals of deferred tax liabilities, projections of future taxable income over a two-year period, and tax planning strategies that we might employ to utilize such assets, including net operating loss carryforwards. Based on the positive and negative evidence of recoverability, we establish a valuation allowance against the net deferred assets of a taxing jurisdiction in which we operate, unless it is “more likely than not” that we will recover such assets through the above means. In the future, our evaluation of the need for the valuation allowance will be significantly influenced by our ability to achieve profitability and our ability to predict and achieve future projections of taxable income over at least a two-year period.

Significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of operating a global business, there are many transactions for which the ultimate tax outcome is uncertain. We establish provisions for income taxes when, despite the belief that tax positions are fully supportable, there remain certain positions that do not meet the minimum probability threshold as described by Accounting Standards Codification Topic 740, Income Taxes, which is a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority. In the ordinary course of business, we are examined by various federal, state, and foreign tax authorities. We regularly assess the potential outcome of these examinations and any future examinations for the current or prior years in determining the adequacy of our provision for income taxes. We assess the likelihood and amount of potential adjustments and adjust the income tax provision, the current tax liability and deferred taxes in the period in which the facts that gave rise to a revision become known.

Reserve for Warranties

We establish at the time of sale a liability for the one year warranty included with the initial purchase price of equipment, based upon an estimate of the repair expenses likely to be incurred for the warranty period. The warranty period is measured in installation-months for each major product group. The warranty reserve is included in accrued liabilities in the accompanying consolidated balance sheets. The warranty expense is estimated by applying the actual total repair expenses for each product group in the prior period

 

24


Table of Contents

and determining a rate of repair expense per installation-month. This repair rate is multiplied by the number of installation-months of warranty for each product group to determine the provision for warranty expenses for the period. We evaluate our exposure to warranty costs at the end of each period using the estimated expense per installation-month for each major product group, the number of units remaining under warranty and the remaining number of months each unit will be under warranty. We have a history of new product introductions and enhancements to existing products, which may result in unforeseen issues that increase our warranty costs. While such expenses have historically been within expectations, we cannot guarantee this will continue in the future.

Goodwill Impairment

Goodwill represents the excess cost of a business acquisition over the fair value of the net assets acquired. Goodwill is not amortized but is tested for impairment, at least annually. We perform our annual review in the fourth quarter of each year, or more frequently if indicators of potential impairment exist, to determine if the carrying value of the recorded goodwill is impaired. If an asset is impaired, the difference between the value of the asset reflected in the financial statements and our current fair value is recognized as an expense in the period in which the impairment occurs.

Each period, and for any of our reporting units, we can elect to initially perform a qualitative assessment to determine whether it is necessary to perform the two-step quantitative goodwill impairment test. If we believe, as a result of the qualitative assessment, that it is more likely than not that the fair value of a reporting unit containing goodwill is not less than the carrying amount, then the first and second steps of the quantitative goodwill impairment test are unnecessary. If we elect to bypass the qualitative assessment option, or if the qualitative assessment was performed and resulted in us being unable to conclude that it is not more likely than not that the fair value of a reporting unit containing goodwill is less than the carrying amount, we will perform the two-step quantitative goodwill impairment test. We perform the first step of the two-step quantitative goodwill impairment test by calculating the fair value of the reporting unit using a discounted cash flow method, and then comparing the fair value with the carrying amount of the reporting unit. If the carrying amount of the reporting unit exceeds the fair value, the second step of the quantitative goodwill impairment test is performed to measure the amount of the impairment loss, if any. Management has concluded there was no goodwill impairment for the three months ended March 31, 2016 or the year ended December 31, 2015.

Business Combinations

We allocate the fair value of purchase consideration to the assets acquired and liabilities assumed based on their fair values at the acquisition date. The excess of the fair value of purchase consideration over the fair value of the assets acquired and liabilities assumed is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Critical estimates in valuing intangible assets include, but are not limited to, expected future cash flows, which include consideration of future growth rates and margins, customer attrition rates, future changes in technology and brand awareness, loyalty and position, and discount rates. Fair value estimates are based on the assumptions management believes a market participant would use in pricing the asset or liability. Amounts recorded in a business combination may change during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available.

Stock-Based Compensation

We measure and record compensation expense using the applicable accounting guidance for share-based payments related to stock options, restricted stock, and performance-based awards granted to our directors and employees. The fair value of stock options, including performance awards, without a market condition is determined by using the Black-Scholes option valuation model. The fair value of restricted stock awards and stock options with a market condition is estimated, at the date of grant, using the Monte Carlo Simulation valuation model. The Black-Scholes and Monte Carlo Simulation valuation models incorporate assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. In valuing our stock options, significant judgment is required in determining the expected volatility of our common stock and the expected life that individuals will hold their stock options prior to

 

25


Table of Contents

exercising. Expected volatility for stock options is based on the historical and implied volatility of our own common stock while the volatility for our restricted stock units with a market condition is based on the historical volatility of our own stock and the stock of companies within our defined peer group. The expected life of stock options is derived from the historical actual term of option grants and an estimate of future exercises during the remaining contractual period of the option. While volatility and estimated life are assumptions that do not bear the risk of change subsequent to the grant date of stock options, these assumptions may be difficult to measure as they represent future expectations based on historical experience. Further, our expected volatility and expected life may change in the future, which could substantially change the grant-date fair value of future awards of stock options and, ultimately, the expense we record. The fair value of restricted stock, including performance awards, without a market condition is estimated using the current market price of our common stock on the date of grant. Additionally, in calculating compensation expense for these awards, we are also required to estimate the extent to which awards will be forfeited prior to vesting. Many factors are considered when estimating expected forfeitures, including types of awards, employee class and historical experience. To the extent actual results or updated estimates of forfeiture differ from current estimates, such amounts are recorded as a cumulative adjustment to the previously recorded amounts.

We expense stock-based compensation for stock options, restricted stock awards, and performance awards over the requisite service period. For awards with only a service condition, we expense stock-based compensation, adjusted for estimated forfeitures, using the straight-line method over the requisite service period for the entire award. For awards with both performance and service conditions, we expense the stock-based compensation, adjusted for estimated forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the award, taking into account the probability that we will satisfy the performance condition. Furthermore, we expense awards with a market condition over the three-year vesting period regardless of the value that the award recipients ultimately receive. Excess tax benefits are credited to common stock when the deduction reduces cash taxes payable. When we have tax deductions in excess of the compensation cost, they are classified as financing cash inflows in the Condensed Consolidated Statements of Cash Flows.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Foreign Exchange Exposure

We conduct a significant portion of our business outside the United States. As of and for the three months ended March 31, 2016, 58% of our revenue was invoiced, and a significant portion of our operating expenses paid, in foreign currencies, as well as 58% of our assets were denominated in foreign currencies. Fluctuations in exchange rates between the U.S. dollar and such foreign currencies may have a material effect on our results of operations and financial condition and could specifically result in foreign exchange gains and losses. The impact of future exchange rate fluctuations on the results of our operations cannot be accurately predicted due to the constantly changing exposure to various currencies, the fact that all foreign currencies do not react in the same manner in relation to the U.S. dollar and the number of currencies involved, although our most significant exposures are to the Euro, Swiss franc, Japanese yen, Chinese yuan renminbi and Brazilian real. To the extent that the percentage of our non-U.S. dollar revenues derived from international sales increases in the future, our exposure to risks associated with fluctuations in foreign exchange rates may increase. We are aware of the availability of off-balance sheet financial instruments to hedge exposure to foreign currency exchange rates, including cross-currency swaps, forward contracts and foreign currency options. However, we have not used such instruments in the past, and none were utilized in 2015 or the first quarter of 2016.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We are responsible for establishing and maintaining disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that are designed to ensure that information required to be disclosed in our reports filed under the Exchange Act, such as this Quarterly Report on Form 10-Q, is recorded, processed, summarized and reported within the

 

26


Table of Contents

time periods specified in the SEC’s rules and forms. Disclosure controls and procedures also include, without limitation, controls and procedures that are designed to ensure that such information is accumulated and communicated to our management, including our Chief Executive Officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

At the time that our Annual Report on Form 10-K for the year ended December 31, 2015 was filed on February 29, 2016, our Chief Executive Officer and principal financial officer concluded that our disclosure controls and procedures were not effective as of December 31, 2015 because of a material weakness in the design and operating effectiveness of our internal control over financial reporting related to the review of certain deferred income tax accounts. Specifically, inaccurate unearned service revenue balances were used to calculate the deferred tax amounts in China and our internal controls over the review of the related deferred income tax accounts in foreign jurisdictions were not sufficiently designed to identify reasonably possible errors, including the lack of certain specific, documented instructions to the reviewers of the foreign income tax provisions. We have also conducted an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and principal financial officer, pursuant to Rule 13a-15 of the Exchange Act, of the effectiveness of the design and operation of our disclosure controls and procedures as of March 31, 2016. Based on that evaluation, our Chief Executive Officer and our principal financial officer concluded that, because the material weakness in our internal control over financial reporting described above had not been fully remediated as of March 31, 2016, our disclosure controls and procedures were not effective as of March 31, 2016.

Notwithstanding the existence of this material weakness, our management has concluded that our condensed consolidated financial statements in this Quarterly Report on Form 10-Q fairly present, in all material respects, our financial position, results of operations and cash flows for all periods and dates presented.

Management’s Plan for Remediation

Our management and Board of Directors are committed to the remediation of the identified material weakness, as well as the continued improvement of our overall system of internal control over financial reporting. We are currently working to remediate the underlying causes of the control deficiencies that gave rise to the material weakness, primarily through additional training, review procedures and engaging supplemental resources. As we perform our interim testing, we may take additional measures or modify the remediation plan. We believe these measures will remediate the control deficiencies; however, the material weakness will not be considered remediated until the applicable controls operate at least through this fiscal year-end financial reporting period and management has concluded, through required testing, that these controls are operating effectively. We expect that the remediation of this material weakness will be completed at the end of the fiscal year 2016 reporting period.

Changes in Internal Control Over Financial Reporting

Except for the implementation of the remediation measures described above, there were no other changes in our internal control over financial reporting (as such term is defined in Rule 13a-15(f) under the Exchange Act) during the quarter ended March 31, 2016 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

We are not involved in any legal proceedings other than routine litigation arising in the normal course of business, none of which we believe will have a material adverse effect on our business, financial condition or results of operations.

 

27


Table of Contents

Item 1A. Risk Factors

In addition to the other information set forth in this Form 10-Q, you should carefully consider the factors discussed under “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2015, as filed with the SEC, before deciding to invest in, or retain, shares of our common stock. These risks could materially and adversely affect our business, financial condition, and results of operations. The risks described in our Annual Report on Form 10-K for the year ended December 31, 2015 are not the only risks we face. Our operations could also be affected by additional factors that are not presently known by us or by factors that we currently consider immaterial to our business. As of March 31, 2016, there were no material changes in our risk factors from those set forth in our Annual Report on Form 10-K for the year ended December 31, 2015.

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

Purchases of Equity Securities by the Issuer Under the Share Repurchase Plan

On November 24, 2008, our Board of Directors approved a $30 million share repurchase program. Acquisitions for the share repurchase program may be made from time to time at prevailing prices as permitted by securities laws and other legal requirements, and subject to market conditions and other factors. The share repurchase program may be discontinued at any time. There is no expiration date or other restriction governing the period over which we can repurchase shares under the program. In October 2015, our Board of Directors authorized an increase to the existing share repurchase program from $30 million to $50 million. We made no stock repurchases during the three month period ended March 31, 2016 under this program. As of March 31, 2016, we had authorization to repurchase $18.3 million remaining under the repurchase program.

Item 6. Exhibits

 

    3.1    Amended and Restated Articles of Incorporation, as amended (Filed as Exhibit 3.1 to our Registration Statement on Form S-1/A filed September 10, 1997, No. 333-32983, and incorporated herein by reference)
    3.2    Amended and Restated Bylaws (Filed as Exhibit 3.1 to our Current Report on Form 8-K, filed February 3, 2010 and incorporated herein by reference, SEC File No. 000-23081)
    4.1    Specimen Stock Certificate (Filed as Exhibit 4.1 to our Registration Statement on Form S-1/A filed September 10, 1997, No. 333-32983, and incorporated herein by reference)
  10.1    Transition and separation agreement between FARO Technologies, Inc. and Laura A. Murphy-Wolf, dated as of March 10, 2016 (Filed as Exhibit 10.1 to our Current Report on Form 8-K, filed March 11, 2016, and incorporated herein by reference)
  31-A    Certification of the President and Chief Executive Officer Pursuant to Rule 13a-14(a)/15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
  31-B    Certification of the Principal Financial Officer Pursuant to Rule 13a-14(a)/15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
  32-A    Certification of the President and Chief Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
  32-B    Certification of the Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS    XBRL Instance Document
101.SCH    XBRL Taxonomy Extension Schema Document

 

28


Table of Contents
101.CAL    XBRL Calculation Linkbase Document
101.DEF    XBRL Taxonomy Extension Definition Linkbase Document
101.LAB    XBRL Taxonomy Labels Linkbase Document
101.PRE    XBRL Taxonomy Presentation Linkbase Document

 

29


Table of Contents

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

      FARO Technologies, Inc.
      (Registrant)
Date: May 3, 2016     By:  

/s/ Robert Seidel

      Name:   Robert Seidel
      Title:  

Vice President of Finance & Investor Relations

(Duly Authorized Officer and Principal Financial Officer)

 

30

EX-31.A 2 d171903dex31a.htm CERTIFICATION Certification

EXHIBIT 31-A

FARO Technologies, Inc.

Certification Pursuant to Rule 13a-14(a)/15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Simon Raab, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of FARO Technologies, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: May 3, 2016

/s/ Simon Raab

Name:

 

Simon Raab

Title:

 

President and Chief Executive Officer

 

(Principal Executive Officer)

EX-31.B 3 d171903dex31b.htm CERTIFICATION Certification

EXHIBIT 31-B

FARO Technologies, Inc.

Certification Pursuant to Rule 13a-14(a)/15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Robert Seidel, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of FARO Technologies, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: May 3, 2016

/s/ Robert Seidel

Name:   Robert Seidel
Title:   Vice President of Finance and Investor Relations
  (Principal Financial Officer)
EX-32.A 4 d171903dex32a.htm CERTIFICATION Certification

EXHIBIT 32-A

FARO Technologies, Inc.

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

Solely for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, the undersigned President and Chief Executive Officer of FARO Technologies, Inc. (the Company), hereby certify that the Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 (the Report) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 3, 2016

/s/ Simon Raab

Name:

 

Simon Raab

Title:

 

President and Chief Executive Officer

 

(Principal Executive Officer)

EX-32.B 5 d171903dex32b.htm CERTIFICATION Certification

EXHIBIT 32-B

FARO Technologies, Inc.

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

Solely for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, the undersigned Vice President of Finance and Investor Relations of FARO Technologies, Inc. (the Company), hereby certify that the Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 (the Report) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 3, 2016

 

/s/ Robert Seidel

Name:   Robert Seidel
Title:   Vice President of Finance and Investor Relations
  (Principal Financial Officer)
EX-101.INS 6 faro-20160331.xml XBRL INSTANCE DOCUMENT 16651872 2202000 72795000 96066000 414461000 21791000 118559000 48095000 217587000 2909000 78315000 1078230 0.01 50.55 50000000 16651622 567175 121702 49.09 1489476 34.32 18141098 576000 1617000 58431000 10247000 45714000 16676000 887000 18845000 78910000 2291000 40300000 18000 208995000 5137000 2916000 26471000 -13240000 2368000 1170000 175409000 339344000 418254000 10171000 79033000 20066000 35638000 6188000 299293000 315056000 27365000 28548000 42952000 7754000 9900000 16030000 19182000 120278000 181256000 31838000 418254000 4124000 19573000 60122000 81352000 955000 48614000 55982000 61739000 0.01 3 34849000 34849000 27126000 137467000 48923000 194933000 2984000 85854000 6700000 2820000 2820000 42952000 42952000 43000000 2719000 109289000 1178585 0.01 50000000 23328 16588118 15916 48.14 1489476 43.47 18077594 1417000 63031000 12798000 42594000 15025000 686000 22574000 81542000 2309000 18000 206996000 5453000 2800000 26114000 -19861000 2998000 2014000 172329000 327644000 409186000 11345000 17381000 35946000 5945000 292158000 26371000 28190000 42994000 7792000 15985000 18471000 107356000 31838000 409186000 4050000 18527000 69918000 78540000 967000 45571000 54124000 71335000 0.01 33709000 33709000 677 2695000 2695000 42994000 42994000 43000000 7225 3 226 176357 696095 17335464 -0.169 771000 0.04 17511821 0.04 755000 292000 -6114000 2436000 14895000 1856000 14221000 568000 2000 69939000 -18405000 19000 55044000 -2272000 -1307000 -6778000 1562000 664000 39611000 12011000 3800000 133000 2019000 -1723000 19105000 2493000 37755000 2309000 30328000 -96000 1028000 9801000 -457000 211000 8151000 -9550000 1600000 -13223000 1198000 292000 1198000 263000 1272000 -14580000 22177000 6356000 0 319000 596000 33000 22209000 611000 1635000 -2174000 30398000 1522000 205000 3997000 17332000 360000 17.48 P3Y 0 0.0099 0.423 0.0106 0.423 0.00 P4Y 0.00 0.0095 0.445 0.0148 0.445 0.00 10-Q <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> NOTE 1 &#x2013; DESCRIPTION OF BUSINESS</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> FARO Technologies, Inc. and its subsidiaries (collectively &#x201C;FARO,&#x201D; the &#x201C;Company,&#x201D; &#x201C;us,&#x201D; &#x201C;we&#x201D; or &#x201C;our&#x201D;) designs, develops, manufactures, markets and supports software driven, three-dimensional (3D) measurement, imaging and realization systems. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety, cultural heritage and other applications. Our FaroArm&#xAE;, FARO Laser ScanArm&#xAE;, FARO Gage, FARO Laser Tracker&#x2122;, FARO Cobalt Array 3D Imager, and their companion CAM2&#xAE; software, provide for Computer-Aided Design, or CAD, based inspection and/or factory-level statistical process control and high-density surveying. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD software, to improve productivity, enhance product quality and decrease rework and scrap in the manufacturing process. Our FARO Focus<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">3D</sup> and FARO Freestyle<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">3D</sup> laser scanners, and their companion SCENE, FARO public safety software and FARO 3D software, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications, including in two of our key vertical markets &#x2013; Building Information Modeling (BIM)/Construction Information Management (CIM) and public safety.</p> </div> FARO <div> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> NOTE 4 &#x2013; RECLASSIFICATIONS</p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Certain prior year amounts have been reclassified in the accompanying condensed consolidated financial statements to conform to current year presentation.</p> </div> 168740 0000917491 33.05 2016-03-31 29374 <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> NOTE 12 &#x2013; ACCRUED LIABILITIES</p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Accrued liabilities consist of the following:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</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="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="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</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" colspan="2" align="center">March&#xA0;31,</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 valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Accrued compensation and benefits</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,247</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,798</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Accrued warranties</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,291</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,309</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Professional and legal fees</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,170</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,014</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Other accrued liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,137</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,453</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,845</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">22,574</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Activity related to accrued warranties was as follows:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</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="70%"></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" style="border-bottom:1.00pt solid #000000">Three Months Ended</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" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;31,&#xA0;2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Balance, beginning of period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,309</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,719</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Provision for warranty expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">462</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">755</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; 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">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(480</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,272</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Balance, end of period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,291</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,202</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> NOTE 7 &#x2013; CASH AND CASH EQUIVALENTS</p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> We consider cash on hand and all short-term, highly liquid investments that have maturities of three months or less at the time of purchase to be cash and cash equivalents.</p> </div> <div> <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> A reconciliation of the number of common shares used in the calculation of basic and diluted earnings per share (EPS) is presented below:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="92%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" align="center"> <tr> <td width="64%"></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">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="14" align="center" style="border-bottom:1.00pt solid #000000">Three Months Ended</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" colspan="6" align="center" style="border-bottom:1.00pt solid #000000">March 31, 2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000">March 28, 2015</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" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">Shares</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" nowrap="nowrap" align="center" style="border-bottom:1.00pt solid #000000">Per-Share<br /> Amount</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">Shares</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" nowrap="nowrap" align="center" style="border-bottom:1.00pt solid #000000">Per-Share<br /> Amount</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Basic EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,609,084</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.19</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,335,464</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Effect of dilutive securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,374</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">176,357</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;</td> <td nowrap="nowrap" valign="bottom" align="right"> &#x2014;&#xA0;&#xA0;</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Diluted EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,638,458</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.19</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,511,821</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> Large Accelerated Filer <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> NOTE 10 &#x2013; INVENTORIES</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Inventories are stated at the lower of cost or net realizable value using the first-in first-out (FIFO) method. Shipping and handling costs are classified as a component of cost of sales in the consolidated statements of operations. Sales demonstration inventory is comprised of measuring, imaging and realization devices utilized by sales representatives to present our products to customers. We expect sales demonstration inventory to be held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. Management expects these refurbished units to remain in finished goods inventory and be sold within 12 months at prices that produce reduced gross margins. Sales demonstration inventory is classified as inventory, as it is available for sale and any required refurbishment prior to sale is minimal.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Service inventory is typically used to provide a temporary replacement product to a customer covered by a premium warranty when the customer&#x2019;s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs, which we deem as no longer available for sale, is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining useful life, typically three years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Inventories consist of the following:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">March&#xA0;31,&#xA0;2016</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,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Raw materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">28,548</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">28,190</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished goods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,066</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">17,381</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventories, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">48,614</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">45,571</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Service and demonstration inventory, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,849</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,709</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> P3Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> NOTE 6 &#x2013; STOCK-BASED COMPENSATION</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Stock-based compensation expense reflects the fair value of stock-based awards measured at the grant date and is recognized over the requisite service period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> We have three compensation plans that provide for the granting of stock options and other share-based awards to key employees and members of the Board of Directors. The 2004 Equity Incentive Plan (&#x201C;2004 Plan&#x201D;), the 2009 Equity Incentive Plan (&#x201C;2009 Plan&#x201D;), and the 2014 Equity Incentive Plan (&#x201C;2014 Plan&#x201D;) provide for granting options, restricted stock, restricted stock units or stock appreciation rights to employees and directors. There are awards still outstanding under the 2004 Plan and 2009 Plan; however, we will not make any further grants under either of those plans.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Annually, we grant restricted stock to our directors. These director awards are granted the day following our Annual Meeting of Shareholders during the second quarter of each fiscal year and vest the day before our Annual Meeting of Shareholders in the following year, subject to a director&#x2019;s continued membership on the board. The fair value of these awards is determined by using the current market price of our common stock on the grant date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Annually, upon approval by our Compensation Committee, we grant stock options and restricted stock units to certain employees.&#xA0;We also grant stock options and restricted stock units to certain new employees throughout the year.&#xA0;Prior to 2016, these awards vested in three equal annual installments beginning one year after the grant date.&#xA0;The fair value of these stock-based awards is determined by using (a) the current market price of our common stock on the grant date in the case of restricted stock units or (b) the Black-Scholes option valuation model in the case of stock options.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In 2015, we granted performance-based stock options and restricted stock units to certain executives. These awards vest in three annual installments beginning one year after the grant date if the applicable performance measures or strategic objectives are achieved. The related stock-based compensation expense is recognized over the requisite service period, taking into account the probability that we will satisfy the performance measures or strategic objectives. In addition to certain strategic objectives, the performance-based stock options and restricted stock units granted in 2015 are earned and vest based upon (1)&#xA0;our achievement of specified revenue and earnings per share targets, and (2)&#xA0;our total shareholder return (TSR) relative to the TSR attained by companies within our defined peer group.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Due to the TSR presence in certain performance-based grants, the fair value of these awards is determined using the Monte Carlo Simulation valuation model. We expense these market condition awards over the three-year vesting period regardless of the value the award recipients ultimately receive.&#xA0;In February 2016, our Compensation Committee determined the number of performance-based stock options and restricted stock units that were earned for the 2015 performance period.&#xA0;Based on the performance and strategic objectives achieved in 2015, 7,225 stock options and 226 restricted stock units were earned and vested and 23,328 stock options and 677 restricted stock units were determined to be unearned, as the required metrics were not achieved.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> We did not grant performance-based stock options and restricted stock units to our employees in the first quarter of 2016. Instead, our annual grant in March 2016 consisted of stock options and restricted stock units that are subject to only time-based vesting. The number of stock options and/or restricted stock units granted was based on the employee&#x2019;s individual objectives, performance against operational metrics assigned to the employee and overall contribution over the last year. The restricted stock unit awards vest in full on the three-year anniversary of the grant date. The stock options vest in three equal annual installments beginning one year after the grant date. The fair value of these stock-based awards is determined by using (a) the current market price of our common stock on the grant date in the case of restricted stock units or (b) the Black-Scholes option valuation model in the case of stock options.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The Black-Scholes option valuation model incorporates assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The weighted-average grant-date fair value of the stock options that were granted during the three months ended March 31, 2016 and March 28, 2015 and valued using the Black-Scholes option valuation model was $12.37 and $17.48 per option, respectively.&#xA0;For stock options granted during the three months ended March 31, 2016 and March 28, 2015 valued using the Black-Scholes option valuation model, we used the following assumptions:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">March&#xA0;31,&#xA0;2016</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">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">1.1%&#xA0;-&#xA0;1.21%</font></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"><font style="WHITE-SPACE: nowrap">0.99%&#xA0;-&#xA0;1.06%</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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;&#xA0;</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;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected option life</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4 years</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 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">46.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">42.3%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">46.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">42.3%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Historical information was the primary basis for the selection of the expected dividend yield, expected volatility and the expected lives of the options. The risk-free interest rate was based on the yields of U.S. zero coupon issues and U.S. Treasury issues, with a term equal to the expected life of the option being valued.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> There were no market condition awards granted in the first quarter of 2016 and, as such, the Monte Carlo Simulation valuation model was not used to determine the fair value of the stock options and restricted stock units granted in the first quarter of 2016.&#xA0;In 2015, we granted performance-based stock options and restricted stock units which included the presence of a market condition and were valued using the Monte Carlo Simulation model.&#xA0;This valuation model incorporates assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The assumptions used to estimate the fair value of the performance-based stock options and restricted stock units granted during the three months ended March&#xA0;28, 2015 and valued under the Monte Carlo Simulation model were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">March&#xA0;31,&#xA0;2016</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">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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"><font style="WHITE-SPACE: nowrap">0.95%&#xA0;-&#xA0;1.48%</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">0%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected option life</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">4 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">44.5%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">44.5%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A summary of stock option activity and weighted-average exercise prices for the three months ended March&#xA0;31, 2016 follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="67%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Options</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Weighted-<br /> Average<br /> Exercise&#xA0;Price</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"><font style="WHITE-SPACE: nowrap">Weighted-Average</font><br /> Remaining<br /> Contractual Term<br /> (Years)</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">Aggregate&#xA0;Intrinsic<br /> Value&#xA0;as&#xA0;of<br /> March&#xA0;31,&#xA0;2016</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at January 1, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,178,585</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">48.14</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: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">168,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.04</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: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(142,694</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43.17</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: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(103,073</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17.38</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: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unearned performance-based options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(23,328</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59.97</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at March 31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,078,230</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">49.09</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.3</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">315,056</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options exercisable at March 31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">567,175</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">50.55</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.8</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">181,256</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The total intrinsic value of stock options exercised during the three months ended March 31, 2016 and March 28, 2015 was $1.7 million and $1.6 million, respectively.&#xA0;The fair value of stock options vested during the three months ended March 31, 2016 and March 28, 2015 was $3.4 million and $3.8 million, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table summarizes the restricted stock and restricted stock unit activity and weighted average grant-date fair values for the three months ended March 31, 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><font style="WHITE-SPACE: nowrap">Weighted-Average</font></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">Grant Date</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Shares</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">Fair Value</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-vested at January 1, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,916</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43.47</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">109,714</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">33.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,787</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(464</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">42.29</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unearned performance-based awards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(677</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">53.03</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-vested at March 31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">121,702</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34.32</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> We recorded total stock-based compensation expense of $1,482 and $1,198 for the three months ended March 31, 2016 and March 28, 2015, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> As of March 31, 2016, there was $9.9 million of total unrecognized stock-based compensation expense related to non-vested stock-based compensation arrangements.&#xA0;The expense is expected to be recognized over a weighted average period of 2.3 years.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> NOTE 15 &#x2013; SEGMENT REPORTING</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> We have three reportable segments based upon geographic regions: Americas, Europe/Africa and Asia-Pacific. We include costs related to Corporate in the Americas region. We do not incur research and development expenses in the Asia-Pacific region.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> We develop, manufacture, market, support and sell CAD-based quality assurance products integrated with CAD-based inspection and statistical process control software, and three-dimensional documentation systems in each of these regions. These activities represent more than 99% of consolidated sales. Our Chief Operating Decision Maker (CODM), our Chief Executive Officer, evaluates segment performance and allocates resources based upon profitable growth and assets deployed. Each of our segments employ consistent accounting policies.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> The following table presents information about our reportable segments:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">March&#xA0;31,&#xA0;2016</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">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Americas Region</b></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-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,499</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">30,398</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,750</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,522</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income (loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">956</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,174</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,923</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,095</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">580</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,635</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194,933</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">217,587</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Europe/Africa Region</b></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-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">22,427</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,209</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">956</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">611</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating (loss) income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,352</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,126</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">21,791</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,259</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">596</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,467</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">118,559</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Asia-Pacific Region</b></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-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,822</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,332</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">380</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">360</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,726</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,997</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,984</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,909</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">218</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">205</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">85,854</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">78,315</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> <b>Totals</b></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-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">75,748</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">69,939</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,086</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,493</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,330</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,856</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79,033</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">72,795</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,057</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,436</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">418,254</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">414,461</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The geographical sales information presented above represents sales to customers located in each respective region, whereas the long-lived assets information represents assets held in the respective regions.&#xA0;There were no customers that individually accounted for 10% or more of total revenue in any of the periods presented above.</p> </div> 2787 1095202 <div> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Accrued liabilities consist of the following:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</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="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="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</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" colspan="2" align="center">March&#xA0;31,</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 valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Accrued compensation and benefits</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,247</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,798</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Accrued warranties</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,291</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,309</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Professional and legal fees</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,170</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,014</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Other accrued liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,137</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,453</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,845</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">22,574</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> --12-31 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> NOTE 5 &#x2013; IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> In March 2016, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) 2016-09, <i>Compensation &#x2013; Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting</i> (&#x201C;ASU 2016-09&#x201D;), which is intended to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows.&#xA0;ASU 2016-09 is effective for annual periods beginning after December 15, 2016, and interim periods therein (our fiscal year 2017).&#xA0;Early application is permitted.&#xA0;We are evaluating the impact of adopting this standard on our consolidated financial statements and related disclosures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In February 2016, the FASB issued ASU 2016-02, <i>Leases (Topic 842)</i> (&#x201C;ASU 2016-02&#x201D;), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases. ASU 2016-02 must be applied on a modified retrospective basis and is effective for fiscal years beginning after December 15, 2018, and interim periods within those years, with early adoption permitted. We are evaluating the impact of adopting this standard on our consolidated financial statements and related disclosures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In September 2015, the FASB issued ASU 2015-16, <i>Business Combinations (Topic 805): Simplifying the Accounting for Measurement-Period Adjustments</i> (&#x201C;ASU 2015-16&#x201D;), which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which the amounts are determined. We adopted ASU 2015-16 effective as of January 1, 2016. The implementation of this standard did not have a material impact on our consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In July&#xA0;2015, the FASB issued ASU 2015-11,&#xA0;<i>Inventory (Topic 330): Simplifying the Measurement of Inventory</i> (&#x201C;ASU 2015-11&#x201D;), which changes the measurement principle for inventory from the lower of cost or market to the lower of cost and net realizable value.&#xA0;ASU&#xA0;2015-11&#xA0;defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.&#xA0;The new guidance must be applied on a prospective basis and is effective for fiscal years beginning after December&#xA0;15, 2016, and interim periods within those years, with early adoption permitted.&#xA0;We do not believe the implementation of this standard will have a material impact on our consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> In May 2014, the FASB issued ASU 2014-09, <i>Revenue from Contracts with Customers: (Topic 606)</i> (&#x201C;ASU 2014-09&#x201D;), amending its accounting guidance related to revenue recognition. ASU 2014-09 is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. ASU 2014-09 also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments and assets recognized from costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14, <i>Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</i>, deferring the effective date of ASU 2014-09 by one year. In March 2016, the FASB issued ASU No. 2016-08, <i>Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)</i> (&#x201C;ASU 2016-08&#x201D;). ASU 2016-08 clarifies the implementation guidance on principal versus agent considerations. The guidance includes indicators to assist an entity in determining whether it controls a specified good or service before it is transferred to the customers.&#xA0;These amendments to the revenue recognition accounting guidance, including the guidance provided by ASU 2016-08, are effective for us on January&#xA0;1, 2018. ASU 2014-09 permits the use of either the retrospective or cumulative effective transition method. We have not yet selected a transition method nor have we determined the effect of ASU 2014-09 and ASU 2016-08 on our ongoing financial reporting.</p> </div> 43.17 P2Y3M18D Q1 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> NOTE 14 &#x2013; FAIR VALUE OF FINANCIAL INSTRUMENTS</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Our financial instruments include cash and cash equivalents, short-term investments, accounts receivable, customer deposits, accounts payable and accrued liabilities.&#xA0;The carrying amounts of such financial instruments approximate their fair value due to the short-term nature of these instruments.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Assets and liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center">As of March 31, 2016</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Level 1</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">Level&#xA0;2</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">Level 3</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,952</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,952</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration (2)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,820</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,820</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center">As of December 31, 2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Level 1</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">Level&#xA0;2</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">Level 3</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration (2)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,695</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,695</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">Short-term investments in the accompanying consolidated balance sheets are six-month U.S. Treasury Bills.&#xA0;The fair values of these assets are based on Level 1 inputs in the fair value hierarchy.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td valign="top" width="4%" align="left">(2)</td> <td valign="top" align="left">Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired. The undiscounted maximum payment under the arrangements was $7.9 million at the end of the first quarter of 2016, based on future revenues, gross profits and certain milestones. We estimated the fair value of the contingent consideration using a Monte Carlo Simulation, which is based on significant inputs, primarily forecasted future results of the acquired businesses, not observable in the market, and thus represents a Level 3 measure. The increase in the fair value of the contingent consideration from December&#xA0;31, 2015 to March 31, 2016 of $0.1 million related to changes in foreign currency.</td> </tr> </table> </div> 33.04 16609084 0.150 P3Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> For stock options granted during the three months ended March 31, 2016 and March 28, 2015 valued using the Black-Scholes option valuation model, we used the following assumptions:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <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> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">March&#xA0;31,&#xA0;2016</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">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">1.1%&#xA0;-&#xA0;1.21%</font></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"><font style="WHITE-SPACE: nowrap">0.99%&#xA0;-&#xA0;1.06%</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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;&#xA0;</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;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected option life</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4 years</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 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">46.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">42.3%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">46.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">42.3%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> NOTE 11 &#x2013; EARNINGS PER SHARE</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Basic earnings per share is computed by dividing net income by the weighted average number of shares outstanding. Diluted earnings per share is computed by also considering the impact of potential common stock on both net income and the weighted average number of shares outstanding. Our potential common stock consists of employee and director stock options, restricted stock, restricted stock units and performance-based awards.&#xA0;Our potential common stock is excluded from the basic earnings per share calculation and is included in the diluted earnings per share calculation when doing so would not be anti-dilutive. In 2015, we granted performance-based stock options and restricted stock units.&#xA0;These performance-based awards are included in the computation of diluted earnings per share only to the extent that the underlying performance conditions (and any applicable market condition) (a) are satisfied as of the end of the reporting period or (b) would be considered satisfied if the end of the reporting period were the end of the related contingency period and the result would be dilutive under the treasury stock method.&#xA0;As of March 31, 2016 and March 28, 2015, there were approximately 1,095,202 and 696,095, respectively, additional shares issuable upon exercise of anti-dilutive options and contingent vesting of performance-based awards, which were excluded from the dilutive calculations.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%"> A reconciliation of the number of common shares used in the calculation of basic and diluted earnings per share (EPS) is presented below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="64%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center">Three Months Ended</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">March 31, 2016</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">March 28, 2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Shares</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" nowrap="nowrap" align="center">Per-Share<br /> Amount</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">Shares</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" nowrap="nowrap" align="center">Per-Share<br /> Amount</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,609,084</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.19</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">17,335,464</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Effect of dilutive securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,374</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">176,357</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted EPS</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,638,458</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.19</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">17,511,821</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 33.05 13120000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> A summary of stock option activity and weighted-average exercise prices for the three months ended March&#xA0;31, 2016 follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="67%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Options</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Weighted-<br /> Average<br /> Exercise&#xA0;Price</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"><font style="WHITE-SPACE: nowrap">Weighted-Average</font><br /> Remaining<br /> Contractual Term<br /> (Years)</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">Aggregate&#xA0;Intrinsic<br /> Value&#xA0;as&#xA0;of<br /> March&#xA0;31,&#xA0;2016</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at January 1, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,178,585</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">48.14</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: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">168,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.04</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: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(142,694</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43.17</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: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(103,073</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17.38</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: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unearned performance-based options</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(23,328</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">59.97</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Outstanding at March 31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,078,230</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">49.09</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.3</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">315,056</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options exercisable at March 31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">567,175</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">50.55</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.8</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">181,256</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> false 142694 464 109714 17.38 103073 <div> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Activity related to accrued warranties was as follows:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</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="70%"></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" style="border-bottom:1.00pt solid #000000">Three Months Ended</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" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;31,&#xA0;2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Balance, beginning of period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,309</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,719</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Provision for warranty expense</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">462</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">755</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; 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">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(480</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,272</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Balance, end of period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,291</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,202</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Accounts receivable consist of the following:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</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="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="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</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" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;31,&#xA0;2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"> December&#xA0;31,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,739</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">71,335</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Allowance for doubtful accounts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,617</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,417</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">60,122</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">69,918</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> NOTE 2 &#x2013; PRINCIPLES OF CONSOLIDATION</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Our condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly owned. All intercompany transactions and balances have been eliminated. The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in income.</p> </div> FARO TECHNOLOGIES INC <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> NOTE 13 &#x2013; INCOME TAXES</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Income tax expense increased by $0.6 million to $0.5 million for the three months ended March 31, 2016 from $0.1 million of income tax benefit for the three months ended March 28, 2015, primarily due to higher pre-tax income and a $0.1 million lower year-over-year discrete tax benefit related to the exercise of certain employee stock options.&#xA0;Our effective tax rate increased to 15.0% for the three months ended March 31, 2016 compared with (16.9)% in the prior year period.&#xA0;In addition, our effective tax rate continues to be lower than the statutory tax rate in the United States primarily as a result of our global footprint in foreign jurisdictions with lower tax rates.&#xA0;Our effective tax rate could be impacted positively or negatively by geographic changes in the manufacturing or sales of our products and a change in statutory tax rates in a jurisdiction, as well as the resulting effect on taxable income in each jurisdiction.</p> </div> 3 0.19 P5Y3M18D <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> Assets and liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center">As of March 31, 2016</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Level 1</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">Level&#xA0;2</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">Level 3</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,952</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,952</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration (2)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,820</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,820</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="76%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="10" align="center">As of December 31, 2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Level 1</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">Level&#xA0;2</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">Level 3</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Short-term investments (1)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,994</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration (2)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,695</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</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,695</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">Short-term investments in the accompanying consolidated balance sheets are six-month U.S. Treasury Bills.&#xA0;The fair values of these assets are based on Level 1 inputs in the fair value hierarchy.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td valign="top" width="4%" align="left">(2)</td> <td valign="top" align="left">Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired. The undiscounted maximum payment under the arrangements was $7.9 million at the end of the first quarter of 2016, based on future revenues, gross profits and certain milestones. We estimated the fair value of the contingent consideration using a Monte Carlo Simulation, which is based on significant inputs, primarily forecasted future results of the acquired businesses, not observable in the market, and thus represents a Level 3 measure. The increase in the fair value of the contingent consideration from December&#xA0;31, 2015 to March 31, 2016 of $0.1 million related to changes in foreign currency.</td> </tr> </table> </div> 2016 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> NOTE 16 &#x2013; COMMITMENTS AND CONTINGENCIES</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> <b>Leases</b> &#x2014; We lease buildings and equipment in the normal course of business under non-cancellable operating leases that expire in or before 2026. Total obligations under these leases are approximately $6.7 million for 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b>Purchase Commitments</b> &#x2014; We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of March 31, 2016, we had $40.3 million in purchase commitments that are expected to be delivered within the next 12 months.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> <b>Legal Proceedings</b> &#x2014; We are not involved in any legal proceedings other than routine litigation arising in the normal course of business, none of which we believe will have a material adverse effect on our business, financial condition or results of operations.</p> </div> 42.29 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> NOTE 9 &#x2013; ACCOUNTS RECEIVABLE</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> Accounts receivable consist of the following:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">March&#xA0;31,&#xA0;2016</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,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">61,739</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">71,335</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Allowance for doubtful accounts</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,617</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,417</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">60,122</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">69,918</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The following table summarizes the restricted stock and restricted stock unit activity and weighted average grant-date fair values for the three months ended March 31, 2016:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <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-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center"><font style="WHITE-SPACE: nowrap">Weighted-Average</font></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">Grant Date</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">Shares</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">Fair Value</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-vested at January 1, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,916</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43.47</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">109,714</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">33.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,787</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(464</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">42.29</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unearned performance-based awards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(677</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">53.03</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-vested at March 31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">121,702</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34.32</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 16638458 0.19 <div> <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> The following table presents information about our reportable segments:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</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="70%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></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" style="border-bottom:1.00pt solid #000000">Three Months Ended</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" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;31,&#xA0;2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> <b>Americas Region</b></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=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,499</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">30,398</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,750</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,522</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Operating income (loss)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">956</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,174</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,923</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">48,095</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">580</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,635</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">194,933</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">217,587</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> <b>Europe/Africa Region</b></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 bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">22,427</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">22,209</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">956</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">611</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Operating (loss) income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,352</td> <td nowrap="nowrap" valign="bottom">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27,126</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,791</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,259</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">596</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">137,467</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118,559</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> <b>Asia-Pacific Region</b></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=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,822</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,332</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">380</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">360</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Operating income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,726</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,997</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,984</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,909</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">218</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">205</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">85,854</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">78,315</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> <b>Totals</b></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 bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net sales to external customers</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">75,748</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">69,939</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Depreciation and amortization</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,086</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,493</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Operating income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,330</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,856</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Long-lived assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">79,033</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">72,795</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Capital expenditures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,057</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,436</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Total assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">418,254</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">414,461</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Inventories consist of the following:</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</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="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="2" align="center">As of</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center">As of</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" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">March&#xA0;31,&#xA0;2016</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000"> December&#xA0;31,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Raw materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">28,548</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">28,190</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Finished goods</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,066</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,381</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Inventories, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">48,614</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">45,571</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Service and demonstration inventory, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">34,849</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">33,709</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td valign="bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> NOTE 3 &#x2013; BASIS OF PRESENTATION</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The condensed, consolidated financial statements and notes thereto are unaudited. These statements include all normal recurring accruals and adjustments considered necessary by management for their fair presentation in conformity with accounting principles generally accepted in the United States of America (&#x201C;U.S. GAAP&#x201D;). Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. The condensed consolidated results of operations for the three months ended March 31, 2016 are not necessarily indicative of results that may be expected for the year ending December&#xA0;31, 2016 or any future interim period.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The information included in this Quarterly Report on Form 10-Q, including the interim condensed consolidated financial statements and the accompanying notes, should be read in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2015.&#xA0;The accompanying December 31, 2015 consolidated balance sheet has been derived from those audited consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Prior to January 1, 2016, we used a 4-4-5 fiscal quarter end for interim financial reporting.&#xA0;Effective January 1, 2016, we transitioned to calendar quarters for interim financial reporting. As such, March 31, 2016 is the end of our first quarter of fiscal year 2016 instead of April 2, 2016. We believe this change had minimal impact on the presentation of the comparative periods in this Quarterly Report on Form 10-Q and will not impact the presentation of our future annual consolidated financial statements in our Annual Reports on Form 10-K.</p> </div> P3Y9M18D 462000 65000 9701000 2057000 16436000 4330000 1585000 3623000 2000 75748000 -11109000 44000 -64000 59312000 -165000 -751000 6621000 717000 3080000 42673000 3400000 322000 452000 1666000 17625000 3086000 38343000 515000 33075000 543000 413000 10541000 -635000 1077000 9067000 -5305000 1700000 12922000 100000 1482000 65000 1482000 641000 480000 -2379000 24008000 7091000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The assumptions used to estimate the fair value of the performance-based stock options and restricted stock units granted during the three months ended March&#xA0;28, 2015 and valued under the Monte Carlo Simulation model were as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="61%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center">March&#xA0;31,&#xA0;2016</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">March&#xA0;28,&#xA0;2015</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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"><font style="WHITE-SPACE: nowrap">0.95%&#xA0;-&#xA0;1.48%</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">0%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected option life</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">4 years</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">44.5%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted-average expected volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" 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">44.5%</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> </div> <div> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"> NOTE 8 &#x2013; SHORT TERM INVESTMENTS</p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> Short-term investments at March 31, 2016 and December 31, 2015 included U.S. Treasury Bills totaling $43.0 million that mature through September 15, 2016.&#xA0;The interest rate on the U.S. Treasury Bills is less than one percent.&#xA0;The investments are classified as held-to-maturity and recorded at cost plus accrued interest, which approximates fair value.&#xA0;The fair value of the U.S. Treasury Bills at March 31, 2016 and December 31, 2015 were classed as Level 1 as they are traded with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis.&#xA0;For further discussion of fair value, refer to Note 14, <i>Fair Value of Financial Instruments</i>.</p> </div> P3Y 0 600000 3 0 310000 P12M 23328 59.97 677 53.03 0 0 1259000 -1352000 22427000 956000 580000 956000 34499000 1750000 218000 4726000 18822000 380000 2026 12.37 7900000 100000 P60D 0.99 P120D P4Y 0 0.0110 0.467 0.0121 0.467 0.00 0.00 0000917491 faro:PerformanceBasedStockOptionsAndRestrictedStockAwardsMember 2016-01-01 2016-03-31 0000917491 us-gaap:StockOptionMember 2016-01-01 2016-03-31 0000917491 us-gaap:MaximumMember 2016-01-01 2016-03-31 0000917491 us-gaap:MinimumMember 2016-01-01 2016-03-31 0000917491 faro:MonteCarloSimulationValuationModelMember 2016-01-01 2016-03-31 0000917491 faro:BlackScholesOptionValuationModelMember 2016-01-01 2016-03-31 0000917491 faro:BuildingsAndEquipmentMember 2016-01-01 2016-03-31 0000917491 us-gaap:AsiaPacificMember 2016-01-01 2016-03-31 0000917491 us-gaap:AmericasMember 2016-01-01 2016-03-31 0000917491 us-gaap:EuropeMember 2016-01-01 2016-03-31 0000917491 us-gaap:PerformanceSharesMember 2016-01-01 2016-03-31 0000917491 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-03-31 0000917491 2016-01-01 2016-03-31 0000917491 faro:PerformanceBasedStockOptionsAndRestrictedStockAwardsMember 2015-01-01 2015-03-28 0000917491 us-gaap:StockOptionMember 2015-01-01 2015-03-28 0000917491 faro:BlackScholesOptionValuationModelMember 2015-01-01 2015-03-28 0000917491 us-gaap:AsiaPacificMember 2015-01-01 2015-03-28 0000917491 us-gaap:AmericasMember 2015-01-01 2015-03-28 0000917491 us-gaap:EuropeMember 2015-01-01 2015-03-28 0000917491 2015-01-01 2015-03-28 0000917491 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-12-31 0000917491 2015-01-01 2015-12-31 0000917491 us-gaap:USTreasuryBillSecuritiesMember 2015-12-31 0000917491 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0000917491 us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember 2015-12-31 0000917491 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0000917491 2015-12-31 0000917491 2014-12-31 0000917491 us-gaap:USTreasuryBillSecuritiesMember 2016-03-31 0000917491 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2016-03-31 0000917491 us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember 2016-03-31 0000917491 faro:BuildingsAndEquipmentMember 2016-03-31 0000917491 us-gaap:AsiaPacificMember 2016-03-31 0000917491 us-gaap:AmericasMember 2016-03-31 0000917491 us-gaap:EuropeMember 2016-03-31 0000917491 2016-03-31 0000917491 us-gaap:AsiaPacificMember 2015-03-28 0000917491 us-gaap:AmericasMember 2015-03-28 0000917491 us-gaap:EuropeMember 2015-03-28 0000917491 2015-03-28 0000917491 2016-04-27 shares iso4217:USD iso4217:USD shares pure faro:OptionPlan faro:Installment faro:Segment faro:Customer Short-term investments in the accompanying consolidated balance sheets are six-month U.S. Treasury Bills. The fair values of these assets are based on Level 1 inputs in the fair value hierarchy. Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired. The undiscounted maximum payment under the arrangements was $7.9 million at the end of the first quarter of 2016, based on future revenues, gross profits and certain milestones. We estimated the fair value of the contingent consideration using a Monte Carlo Simulation, which is based on significant inputs, primarily forecasted future results of the acquired businesses, not observable in the market, and thus represents a Level 3 measure. The increase in the fair value of the contingent consideration from December 31, 2015 to March 31, 2016 of $0.1 million related to changes in foreign currency. EX-101.SCH 7 faro-20160331.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:calculationLink link:presentationLink link:definitionLink 104 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:calculationLink link:presentationLink link:definitionLink 106 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:calculationLink link:presentationLink link:definitionLink 107 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:calculationLink link:presentationLink link:definitionLink 108 - Disclosure - Description of Business link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Principles of Consolidation link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Basis of Presentation link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Reclassifications link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Impact of Recently Issued Accounting Pronouncements link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Stock-Based Compensation link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Cash and Cash Equivalents link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Short Term Investments link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Accounts Receivable link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Inventories link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Earnings Per Share link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Accrued Liabilities link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Fair Value of Financial Instruments link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Segment Reporting link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Stock-Based Compensation (Tables) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Accounts Receivable (Tables) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Inventories (Tables) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Earnings Per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Accrued Liabilities (Tables) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Fair Value of Financial Instruments (Tables) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Segment Reporting (Tables) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Fair Value of Option Granted (Detail) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Assumptions Used to Estimate The Fair Value of The Performance-based Stock Options and Restricted Stock Units (Detail) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Summary of Stock Option Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Summary of Restricted Stock Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Short Term Investments - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Accounts Receivable (Detail) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Inventories - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Inventories (Detail) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Earnings Per Share - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Accrued Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Activity Related to Accrued Warranties (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Segment Reporting - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Segment Reporting Information (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 8 faro-20160331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 faro-20160331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 faro-20160331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 11 faro-20160331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.4.0.3
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2016
Apr. 27, 2016
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2016  
Document Fiscal Year Focus 2016  
Document Fiscal Period Focus Q1  
Trading Symbol FARO  
Entity Registrant Name FARO TECHNOLOGIES INC  
Entity Central Index Key 0000917491  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   16,651,872
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Current assets:    
Cash and cash equivalents $ 120,278 $ 107,356
Short-term investments 42,952 42,994
Accounts receivable, net 60,122 69,918
Inventories, net 48,614 45,571
Deferred income taxes, net 7,754 7,792
Prepaid expenses and other current assets 19,573 18,527
Total current assets 299,293 292,158
Property and equipment:    
Machinery and equipment 55,982 54,124
Furniture and fixtures 6,188 5,945
Leasehold improvements 19,182 18,471
Property and equipment at cost 81,352 78,540
Less: accumulated depreciation and amortization (45,714) (42,594)
Property and equipment, net 35,638 35,946
Goodwill 27,365 26,371
Intangible assets, net 16,030 15,985
Service and sales demonstration inventory, net 34,849 33,709
Deferred income taxes, net 4,124 4,050
Other long term assets 955 967
Total assets 418,254 409,186
Current liabilities:    
Accounts payable 10,171 11,345
Accrued liabilities 18,845 22,574
Income taxes payable 576  
Current portion of unearned service revenues 26,471 26,114
Customer deposits 2,368 2,998
Total current liabilities 58,431 63,031
Unearned service revenues - less current portion 16,676 15,025
Deferred income tax liability 887 686
Other long-term liabilities 2,916 2,800
Total liabilities $ 78,910 $ 81,542
Commitments and contingencies - See Note 16
Shareholders' equity:    
Common stock - par value $.001, 50,000,000 shares authorized; 18,141,098 and 18,077,594 issued; 16,651,622 and 16,588,118 outstanding, respectively $ 18 $ 18
Additional paid-in capital 208,995 206,996
Retained earnings 175,409 172,329
Accumulated other comprehensive loss (13,240) (19,861)
Common stock in treasury, at cost - 1,489,476 shares (31,838) (31,838)
Total shareholders' equity 339,344 327,644
Total liabilities and shareholders' equity $ 418,254 $ 409,186
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2016
Dec. 31, 2015
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 18,141,098 18,077,594
Common stock, shares outstanding 16,651,622 16,588,118
Treasury stock, shares 1,489,476 1,489,476
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
SALES    
Product $ 59,312 $ 55,044
Service 16,436 14,895
Total sales 75,748 69,939
COST OF SALES    
Product 24,008 22,177
Service 9,067 8,151
Total cost of sales (exclusive of depreciation and amortization, shown separately below) 33,075 30,328
GROSS PROFIT 42,673 39,611
OPERATING EXPENSES:    
Selling and marketing 17,625 19,105
General and administrative 10,541 9,801
Depreciation and amortization 3,086 2,493
Research and development 7,091 6,356
Total operating expenses 38,343 37,755
INCOME FROM OPERATIONS 4,330 1,856
OTHER (INCOME) EXPENSE    
Interest income (44) (19)
Other expense, net 751 1,307
INCOME BEFORE INCOME TAX EXPENSE (BENEFIT) 3,623 568
INCOME TAX EXPENSE (BENEFIT) 543 (96)
NET INCOME $ 3,080 $ 664
NET INCOME PER SHARE - BASIC $ 0.19 $ 0.04
NET INCOME PER SHARE - DILUTED $ 0.19 $ 0.04
Weighted average shares - Basic 16,609,084 17,335,464
Weighted average shares - Diluted 16,638,458 17,511,821
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Net income $ 3,080 $ 664
Currency translation adjustments, net of tax 6,621 (6,778)
Comprehensive income (loss) $ 9,701 $ (6,114)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
OPERATING ACTIVITIES:    
Net income $ 3,080 $ 664
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,086 2,493
Compensation for stock options and restricted stock units 1,482 1,198
Provision for bad debts 310 319
Loss on disposal of assets 64  
Write-down of inventories 413 1,028
Deferred income tax expense 165 2,272
Income tax benefit from exercise of stock options (65) (292)
Decrease (increase) in:    
Accounts receivable 11,109 18,405
Inventories (1,585) (14,221)
Prepaid expenses and other current assets (717) (1,562)
(Decrease) increase in:    
Accounts payable and accrued liabilities (5,305) (9,550)
Income taxes payable 641 263
Customer deposits (635) (457)
Unearned service revenues 1,077 211
Net cash provided by operating activities 13,120 771
INVESTING ACTIVITIES:    
Purchases of property and equipment (2,057) (2,436)
Payments for intangible assets (322) (133)
Purchase of businesses acquired   (12,011)
Net cash used in investing activities (2,379) (14,580)
FINANCING ACTIVITIES:    
Payments on capital leases (2) (2)
Income tax benefit from exercise of stock options 65 292
Proceeds from issuance of stock, net 452 2,019
Net cash provided by financing activities 515 2,309
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS 1,666 (1,723)
INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 12,922 (13,223)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 107,356 109,289
CASH AND CASH EQUIVALENTS, END OF PERIOD $ 120,278 $ 96,066
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.4.0.3
Description of Business
3 Months Ended
Mar. 31, 2016
Description of Business

NOTE 1 – DESCRIPTION OF BUSINESS

FARO Technologies, Inc. and its subsidiaries (collectively “FARO,” the “Company,” “us,” “we” or “our”) designs, develops, manufactures, markets and supports software driven, three-dimensional (3D) measurement, imaging and realization systems. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety, cultural heritage and other applications. Our FaroArm®, FARO Laser ScanArm®, FARO Gage, FARO Laser Tracker™, FARO Cobalt Array 3D Imager, and their companion CAM2® software, provide for Computer-Aided Design, or CAD, based inspection and/or factory-level statistical process control and high-density surveying. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD software, to improve productivity, enhance product quality and decrease rework and scrap in the manufacturing process. Our FARO Focus3D and FARO Freestyle3D laser scanners, and their companion SCENE, FARO public safety software and FARO 3D software, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications, including in two of our key vertical markets – Building Information Modeling (BIM)/Construction Information Management (CIM) and public safety.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.4.0.3
Principles of Consolidation
3 Months Ended
Mar. 31, 2016
Principles of Consolidation

NOTE 2 – PRINCIPLES OF CONSOLIDATION

Our condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly owned. All intercompany transactions and balances have been eliminated. The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive income. Foreign currency transaction gains and losses are included in income.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.4.0.3
Basis of Presentation
3 Months Ended
Mar. 31, 2016
Basis of Presentation

NOTE 3 – BASIS OF PRESENTATION

The condensed, consolidated financial statements and notes thereto are unaudited. These statements include all normal recurring accruals and adjustments considered necessary by management for their fair presentation in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. The condensed consolidated results of operations for the three months ended March 31, 2016 are not necessarily indicative of results that may be expected for the year ending December 31, 2016 or any future interim period.

The information included in this Quarterly Report on Form 10-Q, including the interim condensed consolidated financial statements and the accompanying notes, should be read in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2015. The accompanying December 31, 2015 consolidated balance sheet has been derived from those audited consolidated financial statements.

Prior to January 1, 2016, we used a 4-4-5 fiscal quarter end for interim financial reporting. Effective January 1, 2016, we transitioned to calendar quarters for interim financial reporting. As such, March 31, 2016 is the end of our first quarter of fiscal year 2016 instead of April 2, 2016. We believe this change had minimal impact on the presentation of the comparative periods in this Quarterly Report on Form 10-Q and will not impact the presentation of our future annual consolidated financial statements in our Annual Reports on Form 10-K.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.4.0.3
Reclassifications
3 Months Ended
Mar. 31, 2016
Reclassifications

NOTE 4 – RECLASSIFICATIONS

Certain prior year amounts have been reclassified in the accompanying condensed consolidated financial statements to conform to current year presentation.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.4.0.3
Impact of Recently Issued Accounting Pronouncements
3 Months Ended
Mar. 31, 2016
Impact of Recently Issued Accounting Pronouncements

NOTE 5 – IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

In March 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-09, Compensation – Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (“ASU 2016-09”), which is intended to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, and classification on the statement of cash flows. ASU 2016-09 is effective for annual periods beginning after December 15, 2016, and interim periods therein (our fiscal year 2017). Early application is permitted. We are evaluating the impact of adopting this standard on our consolidated financial statements and related disclosures.

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“ASU 2016-02”), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases. ASU 2016-02 must be applied on a modified retrospective basis and is effective for fiscal years beginning after December 15, 2018, and interim periods within those years, with early adoption permitted. We are evaluating the impact of adopting this standard on our consolidated financial statements and related disclosures.

In September 2015, the FASB issued ASU 2015-16, Business Combinations (Topic 805): Simplifying the Accounting for Measurement-Period Adjustments (“ASU 2015-16”), which eliminates the requirement for an acquirer in a business combination to account for measurement-period adjustments retrospectively. Instead, acquirers must recognize measurement-period adjustments during the period in which the amounts are determined. We adopted ASU 2015-16 effective as of January 1, 2016. The implementation of this standard did not have a material impact on our consolidated financial statements.

In July 2015, the FASB issued ASU 2015-11, Inventory (Topic 330): Simplifying the Measurement of Inventory (“ASU 2015-11”), which changes the measurement principle for inventory from the lower of cost or market to the lower of cost and net realizable value. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The new guidance must be applied on a prospective basis and is effective for fiscal years beginning after December 15, 2016, and interim periods within those years, with early adoption permitted. We do not believe the implementation of this standard will have a material impact on our consolidated financial statements.

In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers: (Topic 606) (“ASU 2014-09”), amending its accounting guidance related to revenue recognition. ASU 2014-09 is based on the principle that revenue is recognized to depict the transfer of goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. ASU 2014-09 also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments and assets recognized from costs incurred to obtain or fulfill a contract. In August 2015, the FASB issued ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, deferring the effective date of ASU 2014-09 by one year. In March 2016, the FASB issued ASU No. 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net) (“ASU 2016-08”). ASU 2016-08 clarifies the implementation guidance on principal versus agent considerations. The guidance includes indicators to assist an entity in determining whether it controls a specified good or service before it is transferred to the customers. These amendments to the revenue recognition accounting guidance, including the guidance provided by ASU 2016-08, are effective for us on January 1, 2018. ASU 2014-09 permits the use of either the retrospective or cumulative effective transition method. We have not yet selected a transition method nor have we determined the effect of ASU 2014-09 and ASU 2016-08 on our ongoing financial reporting.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation
3 Months Ended
Mar. 31, 2016
Stock-Based Compensation

NOTE 6 – STOCK-BASED COMPENSATION

Stock-based compensation expense reflects the fair value of stock-based awards measured at the grant date and is recognized over the requisite service period.

We have three compensation plans that provide for the granting of stock options and other share-based awards to key employees and members of the Board of Directors. The 2004 Equity Incentive Plan (“2004 Plan”), the 2009 Equity Incentive Plan (“2009 Plan”), and the 2014 Equity Incentive Plan (“2014 Plan”) provide for granting options, restricted stock, restricted stock units or stock appreciation rights to employees and directors. There are awards still outstanding under the 2004 Plan and 2009 Plan; however, we will not make any further grants under either of those plans.

Annually, we grant restricted stock to our directors. These director awards are granted the day following our Annual Meeting of Shareholders during the second quarter of each fiscal year and vest the day before our Annual Meeting of Shareholders in the following year, subject to a director’s continued membership on the board. The fair value of these awards is determined by using the current market price of our common stock on the grant date.

Annually, upon approval by our Compensation Committee, we grant stock options and restricted stock units to certain employees. We also grant stock options and restricted stock units to certain new employees throughout the year. Prior to 2016, these awards vested in three equal annual installments beginning one year after the grant date. The fair value of these stock-based awards is determined by using (a) the current market price of our common stock on the grant date in the case of restricted stock units or (b) the Black-Scholes option valuation model in the case of stock options.

In 2015, we granted performance-based stock options and restricted stock units to certain executives. These awards vest in three annual installments beginning one year after the grant date if the applicable performance measures or strategic objectives are achieved. The related stock-based compensation expense is recognized over the requisite service period, taking into account the probability that we will satisfy the performance measures or strategic objectives. In addition to certain strategic objectives, the performance-based stock options and restricted stock units granted in 2015 are earned and vest based upon (1) our achievement of specified revenue and earnings per share targets, and (2) our total shareholder return (TSR) relative to the TSR attained by companies within our defined peer group.

Due to the TSR presence in certain performance-based grants, the fair value of these awards is determined using the Monte Carlo Simulation valuation model. We expense these market condition awards over the three-year vesting period regardless of the value the award recipients ultimately receive. In February 2016, our Compensation Committee determined the number of performance-based stock options and restricted stock units that were earned for the 2015 performance period. Based on the performance and strategic objectives achieved in 2015, 7,225 stock options and 226 restricted stock units were earned and vested and 23,328 stock options and 677 restricted stock units were determined to be unearned, as the required metrics were not achieved.

We did not grant performance-based stock options and restricted stock units to our employees in the first quarter of 2016. Instead, our annual grant in March 2016 consisted of stock options and restricted stock units that are subject to only time-based vesting. The number of stock options and/or restricted stock units granted was based on the employee’s individual objectives, performance against operational metrics assigned to the employee and overall contribution over the last year. The restricted stock unit awards vest in full on the three-year anniversary of the grant date. The stock options vest in three equal annual installments beginning one year after the grant date. The fair value of these stock-based awards is determined by using (a) the current market price of our common stock on the grant date in the case of restricted stock units or (b) the Black-Scholes option valuation model in the case of stock options.

The Black-Scholes option valuation model incorporates assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The weighted-average grant-date fair value of the stock options that were granted during the three months ended March 31, 2016 and March 28, 2015 and valued using the Black-Scholes option valuation model was $12.37 and $17.48 per option, respectively. For stock options granted during the three months ended March 31, 2016 and March 28, 2015 valued using the Black-Scholes option valuation model, we used the following assumptions:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Risk-free interest rate

     1.1% - 1.21%         0.99% - 1.06%   

Expected dividend yield

     0%         0%   

Expected option life

     4 years         3 years   

Expected volatility

     46.7%         42.3%   

Weighted-average expected volatility

     46.7%         42.3%   

Historical information was the primary basis for the selection of the expected dividend yield, expected volatility and the expected lives of the options. The risk-free interest rate was based on the yields of U.S. zero coupon issues and U.S. Treasury issues, with a term equal to the expected life of the option being valued.

There were no market condition awards granted in the first quarter of 2016 and, as such, the Monte Carlo Simulation valuation model was not used to determine the fair value of the stock options and restricted stock units granted in the first quarter of 2016. In 2015, we granted performance-based stock options and restricted stock units which included the presence of a market condition and were valued using the Monte Carlo Simulation model. This valuation model incorporates assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The assumptions used to estimate the fair value of the performance-based stock options and restricted stock units granted during the three months ended March 28, 2015 and valued under the Monte Carlo Simulation model were as follows:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Risk-free interest rate

     —           0.95% - 1.48%   

Expected dividend yield

     —           0%   

Expected option life

     —           4 years   

Expected volatility

     —           44.5%   

Weighted-average expected volatility

     —           44.5%   

A summary of stock option activity and weighted-average exercise prices for the three months ended March 31, 2016 follows:

 

     Options     Weighted-
Average
Exercise Price
     Weighted-Average
Remaining
Contractual Term
(Years)
     Aggregate Intrinsic
Value as of
March 31, 2016
 

Outstanding at January 1, 2016

     1,178,585      $ 48.14         

Granted

     168,740        33.04         

Forfeited

     (142,694     43.17         

Exercised

     (103,073     17.38         

Unearned performance-based options

     (23,328     59.97         
  

 

 

   

 

 

    

 

 

    

 

 

 

Outstanding at March 31, 2016

     1,078,230      $ 49.09         5.3       $ 315,056   
  

 

 

   

 

 

    

 

 

    

 

 

 

Options exercisable at March 31, 2016

     567,175      $ 50.55         3.8       $ 181,256   
  

 

 

   

 

 

    

 

 

    

 

 

 

 

The total intrinsic value of stock options exercised during the three months ended March 31, 2016 and March 28, 2015 was $1.7 million and $1.6 million, respectively. The fair value of stock options vested during the three months ended March 31, 2016 and March 28, 2015 was $3.4 million and $3.8 million, respectively.

The following table summarizes the restricted stock and restricted stock unit activity and weighted average grant-date fair values for the three months ended March 31, 2016:

 

            Weighted-Average  
            Grant Date  
     Shares      Fair Value  

Non-vested at January 1, 2016

     15,916       $ 43.47   

Granted

     109,714         33.05   

Forfeited

     (2,787      33.05   

Vested

     (464      42.29   

Unearned performance-based awards

     (677      53.03   
  

 

 

    

 

 

 

Non-vested at March 31, 2016

     121,702       $ 34.32   
  

 

 

    

 

 

 

We recorded total stock-based compensation expense of $1,482 and $1,198 for the three months ended March 31, 2016 and March 28, 2015, respectively.

As of March 31, 2016, there was $9.9 million of total unrecognized stock-based compensation expense related to non-vested stock-based compensation arrangements. The expense is expected to be recognized over a weighted average period of 2.3 years.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.4.0.3
Cash and Cash Equivalents
3 Months Ended
Mar. 31, 2016
Cash and Cash Equivalents

NOTE 7 – CASH AND CASH EQUIVALENTS

We consider cash on hand and all short-term, highly liquid investments that have maturities of three months or less at the time of purchase to be cash and cash equivalents.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.4.0.3
Short Term Investments
3 Months Ended
Mar. 31, 2016
Short Term Investments

NOTE 8 – SHORT TERM INVESTMENTS

Short-term investments at March 31, 2016 and December 31, 2015 included U.S. Treasury Bills totaling $43.0 million that mature through September 15, 2016. The interest rate on the U.S. Treasury Bills is less than one percent. The investments are classified as held-to-maturity and recorded at cost plus accrued interest, which approximates fair value. The fair value of the U.S. Treasury Bills at March 31, 2016 and December 31, 2015 were classed as Level 1 as they are traded with sufficient frequency and volume to enable us to obtain pricing information on an ongoing basis. For further discussion of fair value, refer to Note 14, Fair Value of Financial Instruments.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.4.0.3
Accounts Receivable
3 Months Ended
Mar. 31, 2016
Accounts Receivable

NOTE 9 – ACCOUNTS RECEIVABLE

Accounts receivable consist of the following:

 

     As of      As of  
     March 31, 2016      December 31, 2015  

Accounts receivable

   $ 61,739       $ 71,335   

Allowance for doubtful accounts

     (1,617      (1,417
  

 

 

    

 

 

 

Total

   $ 60,122       $ 69,918   
  

 

 

    

 

 

 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.4.0.3
Inventories
3 Months Ended
Mar. 31, 2016
Inventories

NOTE 10 – INVENTORIES

Inventories are stated at the lower of cost or net realizable value using the first-in first-out (FIFO) method. Shipping and handling costs are classified as a component of cost of sales in the consolidated statements of operations. Sales demonstration inventory is comprised of measuring, imaging and realization devices utilized by sales representatives to present our products to customers. We expect sales demonstration inventory to be held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. Management expects these refurbished units to remain in finished goods inventory and be sold within 12 months at prices that produce reduced gross margins. Sales demonstration inventory is classified as inventory, as it is available for sale and any required refurbishment prior to sale is minimal.

Service inventory is typically used to provide a temporary replacement product to a customer covered by a premium warranty when the customer’s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs, which we deem as no longer available for sale, is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining useful life, typically three years.

Inventories consist of the following:

 

     As of      As of  
     March 31, 2016      December 31, 2015  

Raw materials

   $ 28,548       $ 28,190   

Finished goods

     20,066         17,381   
  

 

 

    

 

 

 

Inventories, net

   $ 48,614       $ 45,571   
  

 

 

    

 

 

 

Service and demonstration inventory, net

   $ 34,849       $ 33,709   
  

 

 

    

 

 

 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.4.0.3
Earnings Per Share
3 Months Ended
Mar. 31, 2016
Earnings Per Share

NOTE 11 – EARNINGS PER SHARE

Basic earnings per share is computed by dividing net income by the weighted average number of shares outstanding. Diluted earnings per share is computed by also considering the impact of potential common stock on both net income and the weighted average number of shares outstanding. Our potential common stock consists of employee and director stock options, restricted stock, restricted stock units and performance-based awards. Our potential common stock is excluded from the basic earnings per share calculation and is included in the diluted earnings per share calculation when doing so would not be anti-dilutive. In 2015, we granted performance-based stock options and restricted stock units. These performance-based awards are included in the computation of diluted earnings per share only to the extent that the underlying performance conditions (and any applicable market condition) (a) are satisfied as of the end of the reporting period or (b) would be considered satisfied if the end of the reporting period were the end of the related contingency period and the result would be dilutive under the treasury stock method. As of March 31, 2016 and March 28, 2015, there were approximately 1,095,202 and 696,095, respectively, additional shares issuable upon exercise of anti-dilutive options and contingent vesting of performance-based awards, which were excluded from the dilutive calculations.

 

A reconciliation of the number of common shares used in the calculation of basic and diluted earnings per share (EPS) is presented below:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  
     Shares      Per-Share
Amount
     Shares      Per-Share
Amount
 

Basic EPS

     16,609,084       $ 0.19         17,335,464       $ 0.04   

Effect of dilutive securities

     29,374         —           176,357         —     
  

 

 

    

 

 

    

 

 

    

 

 

 

Diluted EPS

     16,638,458       $ 0.19         17,511,821       $ 0.04   
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.4.0.3
Accrued Liabilities
3 Months Ended
Mar. 31, 2016
Accrued Liabilities

NOTE 12 – ACCRUED LIABILITIES

Accrued liabilities consist of the following:

 

     As of      As of  
     March 31,      December 31,  
     2016      2015  

Accrued compensation and benefits

   $ 10,247       $ 12,798   

Accrued warranties

     2,291         2,309   

Professional and legal fees

     1,170         2,014   

Other accrued liabilities

     5,137         5,453   
  

 

 

    

 

 

 
   $ 18,845       $ 22,574   
  

 

 

    

 

 

 

Activity related to accrued warranties was as follows:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Balance, beginning of period

   $ 2,309       $ 2,719   

Provision for warranty expense

     462         755   

Fulfillment of warranty obligations

     (480      (1,272
  

 

 

    

 

 

 

Balance, end of period

   $ 2,291       $ 2,202   
  

 

 

    

 

 

 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.4.0.3
Income Taxes
3 Months Ended
Mar. 31, 2016
Income Taxes

NOTE 13 – INCOME TAXES

Income tax expense increased by $0.6 million to $0.5 million for the three months ended March 31, 2016 from $0.1 million of income tax benefit for the three months ended March 28, 2015, primarily due to higher pre-tax income and a $0.1 million lower year-over-year discrete tax benefit related to the exercise of certain employee stock options. Our effective tax rate increased to 15.0% for the three months ended March 31, 2016 compared with (16.9)% in the prior year period. In addition, our effective tax rate continues to be lower than the statutory tax rate in the United States primarily as a result of our global footprint in foreign jurisdictions with lower tax rates. Our effective tax rate could be impacted positively or negatively by geographic changes in the manufacturing or sales of our products and a change in statutory tax rates in a jurisdiction, as well as the resulting effect on taxable income in each jurisdiction.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.4.0.3
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2016
Fair Value of Financial Instruments

NOTE 14 – FAIR VALUE OF FINANCIAL INSTRUMENTS

Our financial instruments include cash and cash equivalents, short-term investments, accounts receivable, customer deposits, accounts payable and accrued liabilities. The carrying amounts of such financial instruments approximate their fair value due to the short-term nature of these instruments.

Assets and liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:

 

     As of March 31, 2016  
     Level 1      Level 2      Level 3  

Assets:

        

Short-term investments (1)

   $ 42,952       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Total

   $ 42,952       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Liabilities:

        

Contingent consideration (2)

   $ —         $ —         $ 2,820   
  

 

 

    

 

 

    

 

 

 

Total

   $ —         $ —         $ 2,820   
  

 

 

    

 

 

    

 

 

 

 

     As of December 31, 2015  
     Level 1      Level 2      Level 3  

Assets:

        

Short-term investments (1)

   $ 42,994       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Total

   $ 42,994       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Liabilities:

        

Contingent consideration (2)

   $ —         $ —         $ 2,695   
  

 

 

    

 

 

    

 

 

 

Total

   $ —         $ —         $ 2,695   
  

 

 

    

 

 

    

 

 

 

 

(1) Short-term investments in the accompanying consolidated balance sheets are six-month U.S. Treasury Bills. The fair values of these assets are based on Level 1 inputs in the fair value hierarchy.
(2) Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired. The undiscounted maximum payment under the arrangements was $7.9 million at the end of the first quarter of 2016, based on future revenues, gross profits and certain milestones. We estimated the fair value of the contingent consideration using a Monte Carlo Simulation, which is based on significant inputs, primarily forecasted future results of the acquired businesses, not observable in the market, and thus represents a Level 3 measure. The increase in the fair value of the contingent consideration from December 31, 2015 to March 31, 2016 of $0.1 million related to changes in foreign currency.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.4.0.3
Segment Reporting
3 Months Ended
Mar. 31, 2016
Segment Reporting

NOTE 15 – SEGMENT REPORTING

We have three reportable segments based upon geographic regions: Americas, Europe/Africa and Asia-Pacific. We include costs related to Corporate in the Americas region. We do not incur research and development expenses in the Asia-Pacific region.

We develop, manufacture, market, support and sell CAD-based quality assurance products integrated with CAD-based inspection and statistical process control software, and three-dimensional documentation systems in each of these regions. These activities represent more than 99% of consolidated sales. Our Chief Operating Decision Maker (CODM), our Chief Executive Officer, evaluates segment performance and allocates resources based upon profitable growth and assets deployed. Each of our segments employ consistent accounting policies.

 

The following table presents information about our reportable segments:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Americas Region

     

Net sales to external customers

   $ 34,499       $ 30,398   

Depreciation and amortization

     1,750         1,522   

Operating income (loss)

     956         (2,174

Long-lived assets

     48,923         48,095   

Capital expenditures

     580         1,635   

Total assets

     194,933         217,587   

Europe/Africa Region

     

Net sales to external customers

   $ 22,427       $ 22,209   

Depreciation and amortization

     956         611   

Operating (loss) income

     (1,352      33   

Long-lived assets

     27,126         21,791   

Capital expenditures

     1,259         596   

Total assets

     137,467         118,559   

Asia-Pacific Region

     

Net sales to external customers

   $ 18,822       $ 17,332   

Depreciation and amortization

     380         360   

Operating income

     4,726         3,997   

Long-lived assets

     2,984         2,909   

Capital expenditures

     218         205   

Total assets

     85,854         78,315   

Totals

     

Net sales to external customers

   $ 75,748       $ 69,939   

Depreciation and amortization

     3,086         2,493   

Operating income

     4,330         1,856   

Long-lived assets

     79,033         72,795   

Capital expenditures

     2,057         2,436   

Total assets

     418,254         414,461   

The geographical sales information presented above represents sales to customers located in each respective region, whereas the long-lived assets information represents assets held in the respective regions. There were no customers that individually accounted for 10% or more of total revenue in any of the periods presented above.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.4.0.3
Commitments and Contingencies
3 Months Ended
Mar. 31, 2016
Commitments and Contingencies

NOTE 16 – COMMITMENTS AND CONTINGENCIES

Leases — We lease buildings and equipment in the normal course of business under non-cancellable operating leases that expire in or before 2026. Total obligations under these leases are approximately $6.7 million for 2016.

Purchase Commitments — We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of March 31, 2016, we had $40.3 million in purchase commitments that are expected to be delivered within the next 12 months.

Legal Proceedings — We are not involved in any legal proceedings other than routine litigation arising in the normal course of business, none of which we believe will have a material adverse effect on our business, financial condition or results of operations.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2016
Fair Value of Options Granted

For stock options granted during the three months ended March 31, 2016 and March 28, 2015 valued using the Black-Scholes option valuation model, we used the following assumptions:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Risk-free interest rate

     1.1% - 1.21%         0.99% - 1.06%   

Expected dividend yield

     0%         0%   

Expected option life

     4 years         3 years   

Expected volatility

     46.7%         42.3%   

Weighted-average expected volatility

     46.7%         42.3%   
Assumptions Used to Estimate The Fair Value of The Performance-based Stock Options and Restricted Stock Units

The assumptions used to estimate the fair value of the performance-based stock options and restricted stock units granted during the three months ended March 28, 2015 and valued under the Monte Carlo Simulation model were as follows:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Risk-free interest rate

     —           0.95% - 1.48%   

Expected dividend yield

     —           0%   

Expected option life

     —           4 years   

Expected volatility

     —           44.5%   

Weighted-average expected volatility

     —           44.5%   
Summary of Stock Option Activity

A summary of stock option activity and weighted-average exercise prices for the three months ended March 31, 2016 follows:

 

     Options     Weighted-
Average
Exercise Price
     Weighted-Average
Remaining
Contractual Term
(Years)
     Aggregate Intrinsic
Value as of
March 31, 2016
 

Outstanding at January 1, 2016

     1,178,585      $ 48.14         

Granted

     168,740        33.04         

Forfeited

     (142,694     43.17         

Exercised

     (103,073     17.38         

Unearned performance-based options

     (23,328     59.97         
  

 

 

   

 

 

    

 

 

    

 

 

 

Outstanding at March 31, 2016

     1,078,230      $ 49.09         5.3       $ 315,056   
  

 

 

   

 

 

    

 

 

    

 

 

 

Options exercisable at March 31, 2016

     567,175      $ 50.55         3.8       $ 181,256   
  

 

 

   

 

 

    

 

 

    

 

 

 
Summary of Restricted Stock Activity

The following table summarizes the restricted stock and restricted stock unit activity and weighted average grant-date fair values for the three months ended March 31, 2016:

 

            Weighted-Average  
            Grant Date  
     Shares      Fair Value  

Non-vested at January 1, 2016

     15,916       $ 43.47   

Granted

     109,714         33.05   

Forfeited

     (2,787      33.05   

Vested

     (464      42.29   

Unearned performance-based awards

     (677      53.03   
  

 

 

    

 

 

 

Non-vested at March 31, 2016

     121,702       $ 34.32   
  

 

 

    

 

 

 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.4.0.3
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2016
Accounts Receivable

Accounts receivable consist of the following:

 

     As of      As of  
     March 31, 2016      December 31, 2015  

Accounts receivable

   $ 61,739       $ 71,335   

Allowance for doubtful accounts

     (1,617      (1,417
  

 

 

    

 

 

 

Total

   $ 60,122       $ 69,918   
  

 

 

    

 

 

 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.4.0.3
Inventories (Tables)
3 Months Ended
Mar. 31, 2016
Inventories

Inventories consist of the following:

 

     As of      As of  
     March 31, 2016      December 31, 2015  

Raw materials

   $ 28,548       $ 28,190   

Finished goods

     20,066         17,381   
  

 

 

    

 

 

 

Inventories, net

   $ 48,614       $ 45,571   
  

 

 

    

 

 

 

Service and demonstration inventory, net

   $ 34,849       $ 33,709   
  

 

 

    

 

 

 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.4.0.3
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2016
Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS)

A reconciliation of the number of common shares used in the calculation of basic and diluted earnings per share (EPS) is presented below:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  
     Shares      Per-Share
Amount
     Shares      Per-Share
Amount
 

Basic EPS

     16,609,084       $ 0.19         17,335,464       $ 0.04   

Effect of dilutive securities

     29,374         —           176,357         —     
  

 

 

    

 

 

    

 

 

    

 

 

 

Diluted EPS

     16,638,458       $ 0.19         17,511,821       $ 0.04   
  

 

 

    

 

 

    

 

 

    

 

 

 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.4.0.3
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2016
Accrued Liabilities

Accrued liabilities consist of the following:

 

     As of      As of  
     March 31,      December 31,  
     2016      2015  

Accrued compensation and benefits

   $ 10,247       $ 12,798   

Accrued warranties

     2,291         2,309   

Professional and legal fees

     1,170         2,014   

Other accrued liabilities

     5,137         5,453   
  

 

 

    

 

 

 
   $ 18,845       $ 22,574   
  

 

 

    

 

 

 
Activity Related to Accrued Warranties

Activity related to accrued warranties was as follows:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Balance, beginning of period

   $ 2,309       $ 2,719   

Provision for warranty expense

     462         755   

Fulfillment of warranty obligations

     (480      (1,272
  

 

 

    

 

 

 

Balance, end of period

   $ 2,291       $ 2,202   
  

 

 

    

 

 

 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.4.0.3
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2016
Assets and Liabilities Measured at Fair Value on a Recurring Basis

Assets and liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:

 

     As of March 31, 2016  
     Level 1      Level 2      Level 3  

Assets:

        

Short-term investments (1)

   $ 42,952       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Total

   $ 42,952       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Liabilities:

        

Contingent consideration (2)

   $ —         $ —         $ 2,820   
  

 

 

    

 

 

    

 

 

 

Total

   $ —         $ —         $ 2,820   
  

 

 

    

 

 

    

 

 

 

 

     As of December 31, 2015  
     Level 1      Level 2      Level 3  

Assets:

        

Short-term investments (1)

   $ 42,994       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Total

   $ 42,994       $ —         $ —     
  

 

 

    

 

 

    

 

 

 

Liabilities:

        

Contingent consideration (2)

   $ —         $ —         $ 2,695   
  

 

 

    

 

 

    

 

 

 

Total

   $ —         $ —         $ 2,695   
  

 

 

    

 

 

    

 

 

 

 

(1) Short-term investments in the accompanying consolidated balance sheets are six-month U.S. Treasury Bills. The fair values of these assets are based on Level 1 inputs in the fair value hierarchy.
(2) Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired. The undiscounted maximum payment under the arrangements was $7.9 million at the end of the first quarter of 2016, based on future revenues, gross profits and certain milestones. We estimated the fair value of the contingent consideration using a Monte Carlo Simulation, which is based on significant inputs, primarily forecasted future results of the acquired businesses, not observable in the market, and thus represents a Level 3 measure. The increase in the fair value of the contingent consideration from December 31, 2015 to March 31, 2016 of $0.1 million related to changes in foreign currency.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.4.0.3
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2016
Segment Reporting Information

The following table presents information about our reportable segments:

 

     Three Months Ended  
     March 31, 2016      March 28, 2015  

Americas Region

     

Net sales to external customers

   $ 34,499       $ 30,398   

Depreciation and amortization

     1,750         1,522   

Operating income (loss)

     956         (2,174

Long-lived assets

     48,923         48,095   

Capital expenditures

     580         1,635   

Total assets

     194,933         217,587   

Europe/Africa Region

     

Net sales to external customers

   $ 22,427       $ 22,209   

Depreciation and amortization

     956         611   

Operating (loss) income

     (1,352      33   

Long-lived assets

     27,126         21,791   

Capital expenditures

     1,259         596   

Total assets

     137,467         118,559   

Asia-Pacific Region

     

Net sales to external customers

   $ 18,822       $ 17,332   

Depreciation and amortization

     380         360   

Operating income

     4,726         3,997   

Long-lived assets

     2,984         2,909   

Capital expenditures

     218         205   

Total assets

     85,854         78,315   

Totals

     

Net sales to external customers

   $ 75,748       $ 69,939   

Depreciation and amortization

     3,086         2,493   

Operating income

     4,330         1,856   

Long-lived assets

     79,033         72,795   

Capital expenditures

     2,057         2,436   

Total assets

     418,254         414,461   
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation - Additional Information (Detail)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2016
USD ($)
OptionPlan
Installment
$ / shares
shares
Mar. 28, 2015
USD ($)
$ / shares
Dec. 31, 2015
Installment
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Compensation Plans | OptionPlan 3    
Share based awards, number of equal annual installments | Installment 3   3
Vesting period, years 3 years    
Number of options vested     7,225
Number of shares vested 464    
Number of stock options unvested     23,328
Number of shares unvested 121,702   15,916
Number of shares granted 109,714    
Total intrinsic value of stock options exercised | $ $ 1,700 $ 1,600  
Fair value of stock options vested | $ 3,400 3,800  
Allocated Share-based compensation expense | $ 1,482 $ 1,198  
Unrecognized stock-based compensation expense | $ $ 9,900    
Weighted average, expected recognition period 2 years 3 months 18 days    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares vested     226
Number of shares unvested     677
Number of shares granted 0    
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares granted 0    
Black-Scholes Option Valuation Model      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted-average grant-date fair value of stock options granted | $ / shares $ 12.37 $ 17.48  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.4.0.3
Fair Value of Option Granted (Detail) - Equity Option
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Fair Value, Option, Quantitative Disclosures [Line Items]    
Risk-free interest rate 0.00% 0.00%
Risk-free interest rate, minimum 1.10% 0.99%
Risk-free interest rate, maximum 1.21% 1.06%
Expected dividend yield 0.00% 0.00%
Expected option life 4 years 3 years
Expected volatility 46.70% 42.30%
Weighted-average expected volatility 46.70% 42.30%
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.4.0.3
Assumptions Used to Estimate The Fair Value of The Performance-based Stock Options and Restricted Stock Units (Detail) - Performance-Based Stock Options and Restricted Stock Units
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Fair Value, Option, Quantitative Disclosures [Line Items]    
Risk-free interest rate 0.00% 0.00%
Risk-free interest rate, minimum   0.95%
Risk-free interest rate, maximum   1.48%
Expected dividend yield   0.00%
Expected option life   4 years
Expected volatility   44.50%
Weighted-average expected volatility   44.50%
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Stock Option Activity (Detail)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2016
USD ($)
$ / shares
shares
Options Outstanding  
Outstanding, beginning balance | shares 1,178,585
Granted | shares 168,740
Forfeited | shares (142,694)
Exercised | shares (103,073)
Unearned performance-based options | shares (23,328)
Outstanding, ending balance | shares 1,078,230
Options exercisable at end of period | shares 567,175
Weighted-Average Exercise Price  
Outstanding, beginning balance | $ / shares $ 48.14
Granted | $ / shares 33.04
Forfeited | $ / shares 43.17
Exercised | $ / shares 17.38
Unearned performance-based options | $ / shares 59.97
Outstanding, ending balance | $ / shares 49.09
Options exercisable at end of period | $ / shares $ 50.55
Weighted-Average Remaining Contractual Term  
Outstanding at end of period 5 years 3 months 18 days
Options exercisable at end of period 3 years 9 months 18 days
Aggregate Intrinsic Value  
Outstanding at end of period | $ $ 315,056
Options exercisable at end of period | $ $ 181,256
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Restricted Stock Activity (Detail)
3 Months Ended
Mar. 31, 2016
$ / shares
shares
Shares  
Non-vested at beginning of period | shares 15,916
Granted | shares 109,714
Forfeited | shares (2,787)
Vested | shares (464)
Unearned performance-based awards | shares (677)
Non-vested at end of period | shares 121,702
Weighted-Average Grant Date Fair Value  
Non-vested at beginning of period | $ / shares $ 43.47
Granted | $ / shares 33.05
Forfeited | $ / shares 33.05
Vested | $ / shares 42.29
Unearned performance-based awards | $ / shares 53.03
Non-vested at end of period | $ / shares $ 34.32
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.4.0.3
Short Term Investments - Additional Information (Detail) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]    
Short-term investments $ 42,952 $ 42,994
Weighted average interest rate on U.S. Treasury bills, maximum 1.00% 1.00%
US Treasury Bill Securities    
Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]    
Short-term investments $ 43,000 $ 43,000
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.4.0.3
Accounts Receivable (Detail) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable $ 61,739 $ 71,335
Allowance for doubtful accounts (1,617) (1,417)
Total $ 60,122 $ 69,918
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.4.0.3
Inventories - Additional Information (Detail)
3 Months Ended
Mar. 31, 2016
Inventory [Line Items]  
Demonstration inventory shelf life 3 years
Refurbished demonstration inventory selling period 12 months
Fixed assets, useful life 3 years
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.4.0.3
Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Inventory [Line Items]    
Raw materials $ 28,548 $ 28,190
Finished goods 20,066 17,381
Inventories, net 48,614 45,571
Service and demonstration inventory, net $ 34,849 $ 33,709
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.4.0.3
Earnings Per Share - Additional Information (Detail) - shares
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded from calculation of diluted EPS, as they were antidilutive 1,095,202 696,095
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.4.0.3
Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Detail) - $ / shares
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Earnings Per Share [Line Items]    
Weighted average shares - Basic 16,609,084 17,335,464
Effect of dilutive securities, shares 29,374 176,357
Diluted EPS, shares 16,638,458 17,511,821
Basic EPS $ 0.19 $ 0.04
Effect of dilutive securities 0 0
Diluted EPS $ 0.19 $ 0.04
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.4.0.3
Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Mar. 28, 2015
Dec. 31, 2014
Schedule of Accrued Liabilities [Line Items]        
Accrued compensation and benefits $ 10,247 $ 12,798    
Accrued warranties 2,291 2,309 $ 2,202 $ 2,719
Professional and legal fees 1,170 2,014    
Other accrued liabilities 5,137 5,453    
Accrued liabilities $ 18,845 $ 22,574    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.4.0.3
Activity Related to Accrued Warranties (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Product Warranty Liability [Line Items]    
Beginning Balance $ 2,309 $ 2,719
Provision for warranty expense 462 755
Fulfillment of warranty obligations (480) (1,272)
Ending Balance $ 2,291 $ 2,202
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.4.0.3
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Income Taxes [Line Items]    
Income tax expense $ 543 $ (96)
Lower year over year discrete tax benefit due to the reversal of a valuation allowance 100  
Income tax expense increase (decrease) $ 600  
Effective tax rate 15.00% (16.90%)
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.4.0.3
Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Monte Carlo Simulation Valuation Model    
Liabilities:    
Undiscounted maximum payment under the contingent consideration arrangements $ 7,900  
Increase in fair value of contingent consideration related to changes in foreign currency 100  
Fair Value, Inputs, Level 1 | Fair Value, Measurements, Recurring [Member]    
Assets:    
Short-term investments [1] 42,952 $ 42,994
Total 42,952 42,994
Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring [Member]    
Liabilities:    
Contingent consideration [2] 2,820 2,695
Total $ 2,820 $ 2,695
[1] Short-term investments in the accompanying consolidated balance sheets are six-month U.S. Treasury Bills. The fair values of these assets are based on Level 1 inputs in the fair value hierarchy.
[2] Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired. The undiscounted maximum payment under the arrangements was $7.9 million at the end of the first quarter of 2016, based on future revenues, gross profits and certain milestones. We estimated the fair value of the contingent consideration using a Monte Carlo Simulation, which is based on significant inputs, primarily forecasted future results of the acquired businesses, not observable in the market, and thus represents a Level 3 measure. The increase in the fair value of the contingent consideration from December 31, 2015 to March 31, 2016 of $0.1 million related to changes in foreign currency.
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.4.0.3
Segment Reporting - Additional Information (Detail)
3 Months Ended
Mar. 31, 2016
Segment
Customer
Segment Reporting Information [Line Items]  
Number of reportable segments | Segment 3
Customers that individually accounted for 10% or more of total consolidated revenue | Customer 0
Minimum  
Segment Reporting Information [Line Items]  
Percentage of product sales to consolidated sales 99.00%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.4.0.3
Segment Reporting Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 28, 2015
Dec. 31, 2015
Segment Reporting Information [Line Items]      
Net sales to external customers $ 75,748 $ 69,939  
Depreciation and amortization 3,086 2,493  
Operating income (loss) 4,330 1,856  
Long-lived assets 79,033 72,795  
Capital expenditures 2,057 2,436  
Total assets 418,254 414,461 $ 409,186
Americas Region      
Segment Reporting Information [Line Items]      
Net sales to external customers 34,499 30,398  
Depreciation and amortization 1,750 1,522  
Operating income (loss) 956 (2,174)  
Long-lived assets 48,923 48,095  
Capital expenditures 580 1,635  
Total assets 194,933 217,587  
Europe/Africa Region      
Segment Reporting Information [Line Items]      
Net sales to external customers 22,427 22,209  
Depreciation and amortization 956 611  
Operating income (loss) (1,352) 33  
Long-lived assets 27,126 21,791  
Capital expenditures 1,259 596  
Total assets 137,467 118,559  
Asia-Pacific Region      
Segment Reporting Information [Line Items]      
Net sales to external customers 18,822 17,332  
Depreciation and amortization 380 360  
Operating income (loss) 4,726 3,997  
Long-lived assets 2,984 2,909  
Capital expenditures 218 205  
Total assets $ 85,854 $ 78,315  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.4.0.3
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
3 Months Ended
Mar. 31, 2016
USD ($)
Commitments and Contingencies [Line Items]  
Purchase commitment, due in next twelve months $ 40.3
Minimum  
Commitments and Contingencies [Line Items]  
Length of purchase commitments, in days 60 days
Maximum  
Commitments and Contingencies [Line Items]  
Length of purchase commitments, in days 120 days
Buildings And Equipment  
Commitments and Contingencies [Line Items]  
Lease future expiration date, year 2026
Total remaining operating lease obligations $ 6.7
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #N$HTB\2RS W@$ ( = 3 6T-O;G1E;G1?5'EP97-= M+GAM;,V9S4[C,!2%7Z7*%C6N?V 81-D 6T""%_ DMXW5.+9L4\K;8Z> 9JHR M@ADJG4U^>J[O.L3ODV M+)G7S4HOB8G9[(0U;D@TI&DJ/:J+\]LUA6!:FEQNA=)[7FGO>]/H9-S UD.[ MTW7J%@O34.N:1YN7U"E;TU'6J\F=#NE&V]R";7HV"MLCKXO.OL)^;=YE=7X*8?= MA7]+9FP9FA^6?ZPH]__X+#LO<6W[JZ"?S([!^F!C*N?::C/L&]63"ZM?SJV^ M:J6VJD/N3 DLV>7Y.*[K$:66_^7]]M.:5R@3QF6P@-^%)T.U-ZGD.>[ M_]OXO>!P.[% *P( L !?.0Q(OW[CMB PD.MQ-*O>X^NO ZIK XTHO8<4M?'5$Q^ M#*G*_=ITJK$"2+8CCVG!D4*>-BP>-9?20D0[8$NP+,L5R*V.V:SGVL7.U49V M[M,41Y26M#;3"&>6X9MY6&3I//B)]!=C;IK>TI;MR5/0!_ZS#0//>997'L=V M+YRO+0O]C^AY%.!)T:'B1?4C9@,2[2F]@OIZ (4QOCLEFI2"(S>C@KN_V/P" M4$L#!!0 ( #N$HTA=-=7JS0$ /H< : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/%V4M.XT 4A>&M1%X Y?L@0$08,6%*LP$KJ<11$MMR5:MA M]VTR0.%11PPBG8DMV]*M?_2I5+[O4KUXCH4H'DY:$X)NBD'W5"";LM!MY2@NW+0 M'25(:B!CS4E"6'.T%L"U<+P6 +9PQ!9 MG#,%H"V<-06P+9PW!8 MW#D%D"W M<.P6@+=P]%:@MW+T5J"WDO;::+/-T5N!WLK16X'>RM%;@=[*T5N!WLK16X'> MRM%;@=[*T5N!WLK1VX#>QM';@-[&T=N WD8Z*T&')1R]#>AM'+T-Z&TAM'+T-Z&TCM'+T=Z.TCMI+-N=-C-T=N! MWL[1VX'>SM';@=[.T=O/]$YM,\;UGSSNNFVZ=,VGX;#H#.^4WP[Q\BFGJ?#G MS9G6>5HIAM/UXBB>IKZ'A&^_.1_^ U!+ P04 " [A*-('*@<\@/RXW23MKS5OIEJ:3@3AJ=7DEA#9J98]F3 -5+G@."!&F>@*BL=,NT M6V.:1P$S$5S!@&RE,ZX0:M2_PX 9F*+D>IG4NTNI'_&VG)HA=]"4VKZHM<^Y MA9R,;FG?' ;,SR7%J;SL8,[U ^1-[,O+-1=W8-%'^NGH8Y<^&PK6Y[5NX+G4 M#V,N+::]A3M;@'#&KM*T<._-4FZ$3SK>3#T;<^O^$Q4AIC41QZ>=1O1K%8SKG&7:43FR"UV;HN0U*=FL!M>C83:: M9$-&J\GUY<6P/Z7->?^R/QID[!TRG]\B,YG2UU4V>H?,EW?(G$1EAH#"RM)S MQ,R,G5"B@LLM^5 M7-#8TB[NSF1NK&-3L 55V@+0%:W0X!]=!L=)Z;V">(2D1U,/T8R.WF?<:NI" M9&.P+$R]-G/6TW(I^;U4TK6IN]#"%,"F_*D%\)W:G=UQ58%G_;O4G J *XJ7 M;JLB3@L\A$:\@9+X(6_C5)NBD#5C->-&>RR0_A9?VC+)#J:M?$9X7\'QP[X$ M[ :^S,1N?"0ENP5V4G_T]774[S;1RN@AZ^>Y?(5;U_7@^&'I1X.4' SCL5.3 M%@&)[-8;=RWJBBX77HCPJ%B>Y M-S3QB@$7YR!:54-P7*K]5;76;'1(IO^%VE^)NY1'*K%IHVW>&BHG)?EZ\(^J MXI[DPUR/.Q2MX%V.K5*U))H4=W7:UTI^<;MW(D6H:BLO6$V1IF]7P+&B9^$K M.V7+V"ME&@\,=O#V,<<.7[S4FD^N9P^L9/N/0?H74$L#!!0 ( #N$HTCK MOI*"/@$ &D# 1 9&]C4')O<',O8V]R92YX;6S-DTU/PS ,AO\*ZKU+ MN\(.5=<#($Y,0F((Q"TDWA;6?"CQU/7?DWE=RX#+;MSJVN_CUW%2"5<*Z^') M6P<>%82KO6Y,*(6;)QM$5S(6Q 8T#Y-886)R9;WF&$._9HZ++5\#FV;9C&E M+CER=@"F;B F=25%*3QPM+['2S'@W=F/9[U3LC.!U.,I!#NWI[Y\>*,.2OG(?U%#5MNVD+:@N M#IRSM\7C,YU-JDQ ;@1$55 E=@[FR:GS:W%WOWQ(ZFF6S]+L)LV*93XKBZ*\ M+MX/DYWY&PWK?HA_Z_ADD+:+"ANX<+>DD;1<^B20A""\AIOLU1H>7$U>VMKX[IGY$9Z^J_@)02P,$% @ M.X2C2)E&UL[5I;<]HX M%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M3A^%$5B-;'EDD81_OTV2 M3;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@ M?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR M@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZ MG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP M6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H( MFLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5& MT?95O-RCEU@5 9<8WS2J-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3 M_BNEVOZKR2.FJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\ M6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B" MRV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y M'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FO MH70^+,_Y/%_GM,T+,T.WF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWG MV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"X MU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO M*7<9;2)2.<)IF!-GJ\K>9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DAC ME!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F M\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?* M0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@ M'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26< M.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;: M,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D M3@H\W/[O#;#"Q([A[8N_ 5!+ P04 " [A*-(5^4=AD<" !V"@ #0 M 'AL+W-T>6QEEJ&T8A,-C*H'GH6Y%M MV1;HXLER9O?73Q?'=@)9T^Z6O.CHTSG?^70DYRBL54?Q0XFQ BVCO(Y@J53U MT?/JM,0,U7-18:Y7(P%WRLT0(Z( [K9[!%5/L'QCT55$B@ M]"%H!1;AB&'G<8!<2=<'B:A)@ M!YTW$3+#VU^3.%;M_PW-?WYJHUJ]!7\U^7YK\FG9V,_0WB@YX2CN&]8@N7:_C._7MCR M^ER5F:9VMM)6YRIM>7.NRDS#_SUI7M\8)MUGK_<,*$@:0A7A.PW(O!;NC6ZZ MUQ;&OJ,YLW9L.795H40_ O>R:+(,YZBAZAO9"F47(SC:7XS\8#5X;0:*"([V M5YR1AMU8!>-+,_X)4$L#!!0 ( #N$HTA_;T+LAP0 &H/ / >&PO M=V]R:V)O;VLN>&ULE9==<]HZ$$#_BL9/Z4,*V(:D3.D,":27F81D C=]%K8( MFDB6KR3GH[^^*QMNUGC;:9ZPC76T*QVMI:]N_&+LT\:8)_:J5>'&=A+MO"_' MO9[+=D)S]]F4HH#_ML9J[N'6/O;,=BLS,3-9I47A>W&_/^I9H;B7IG [6;IH M3W-_0W.E%3QW.R&\5@U,1.N!K>?DLUGPSB?H1XY4W5U)Y86?]'QS'V9B$HWZ 'R63FZDDOYM$M772H1,>D>IU,/_?L6*>G .4\QX MD;-YX8'"%D4S>3 T(09X>9'7'=NQA N[R ?-4&'0Y>UR-E^NYC,&5ZO;Z\5L MNH:;B^GU='DY9P@4(U#\45""0 D")7\-6JWAYV:^1* 4@=*/@H8(-$2@X4=! M(P0:(="H"YH)EUE9AAEB9LLN*B<+X1P"G"' 61=P9V61R5()%]I?PJ(V2N;' M4WZ.(.==R 5WLFY_9X4#AXZ;?T'-OW2;WXL,UKB34&F:NH)EZV/;^MW&"UW" M<@R= P;Z5J"M9$^GD PTOC0:RI?KN(^='5#2K MEU!],?^ODL]<05BMG+"O T+8U%GZ+7P4)M$JU MKB6OJ]A1Y]C! 2'AHLB,%FS-7]OML'P#PKXK+BU[X*H20:(K67!8$%S!R#MO M*XWK%78Q)EQZA-Z+$B801@(WQO;%5-TT6LMFIAN!X+, " '1M!**6V63 M4/!W&K.3]9$',18Q)D0D--I3W"?,P3K&A([()[(]]C$F?.R*16*PGS'A)V$8 MR<&FQH2I?U0F/LPHX!UNL,H['1".5UIS>U; M"*G.]1#8-.S$I,>HUF: *J[OJ'LHK59F(;.&"CB,PEHGA-9TG=X/NF\-.S8\ M(0PG5]I,>"X5-B'!BB>$XGBE'>(P1>UFV,MA%+8\(2QO+5HB%*QV0JA-+%H< M$49AOQ-ZAV!@B2G)#SN=9:4W@*WW+#BK%/N=$GZ3-:";78KE3BFY&_/>8,+@ M--3(?6#_X!:CL-PI(3?^EY.Y4 MIE9H&(7E3@FYNRATLF G&(7]3@F___B59*<8A?U.S_8GH??##YS_8*^O;0A#[4,W^,+_G\^W8^<#X^^BHE1Z'VW3B;U?2=GO@D"4%6V)>&$][=2? M*^,MD:K);X'H.2478VJ; (=A&K2D[OPB-WVOO,C9739U1U^Y)^YM2_B?(VW8 ML/>1_^QXJV^5U!U!D0>S[U*WM!,UZSQ.KWO_@'8G%&N)4?RLZ2 6=4\/_LS8 MNVY\O^S]4(^!-K24.@11Q8.>:-/H2(K\>PKZR=3&9?T9_:N9KAK^F0AZ8LVO M^B(K-=K0]R[T2NZ-?&/#-SK-(=$!2]8(\_7*NY"L?5I\KR4?8UEWIAS&/S&: M;+ !3P8\&W#\7T,T&:+9,"Y=,([,S.L+D:3(.1L\/FY&3_2>HUVD5J[4G6:A MS#\U,Z%Z'T68!P\=9E(<1P5>*-"L"%3L&8 AP!$[=OPOX.0J(A@0@3.(C#U: MV&/8'H/VV-CCA3VQ%L!5I# @ 0&)8\\L@*O8P( 4!*2.?6L!7 4*84(&$C+7 MCRS$*$F-I!NW.40KZ[0!(1L78IV4XRA)EI*5H[(%$5L7$5L(0)+ "'T[0 D5 MNA%2.Z4 3;9"64E;Y$;8V!3D[,D69?%V)7T1F+\'A%V2?;X #5XY8 A.8A2Y M$>PC!FGP"@7.=>2F,HZLVVC2+%<-I6F"-IG-"A9W;$OYS;P]PBO9O3-/W:)W M?M\.V-S1G_(B[\F-_B#\5G?".S.I;GIS'U\9DU0-*'Q1Y[U2+_#<:.A5ZFJF MZGQ\D\:&9/WSB9W?^>(O4$L#!!0 ( #N$HTA[/[H4Q00 &P8 8 M>&PO=V]R:W-H965T&ULA9E-;^,V$(;_BN%[UIH9?@:.@5I% MT1X*+/;0GA5;B8V5+%=2XNV_KR0[KCTSS%ZB#[]#OJ3(9TAF>6K:[]VN+/O9 MC[HZ=$_S7=\?'Q>+;K,KZZ+[TAS+P_#+2]/613\\MJ^+[MB6Q78*JJL%9IE; MU,7^,%\MIW=?V]6R>>NK_:'\VLZZM[HNVG_79=6:?F^;[^/#']FF>C1[* MJMST8Q'%<'DO\[*JQI*&FO^Y%/I_G6/@[?U'Z;]-S1WL/Q==F3?5W_MMOQO< M9O/9MGPIWJK^6W/ZO;RTP8X%;IJJF_[.-F]=W]0?(?-97?PX7_>'Z7HZ_Q*R M2Y@>@)< O : ^32 +@'$ A9G9U.[?BWZ8K5LF].L/7^,8S%^;))MP8U8V1;E@UZ[/$W51C,%K>K:HJ M&MV+5;U8Z24R+U;4XC) [D51Q0A!]^)4+TYXH8QY<;+%P0$;D+FBLM:#[L6K M7KST LR+%[5X;[D53111=Q)4)T$Z87V_#J(2B-83LZ*H@KV9!W=>HNHE2B^L MEG44M0Q#$B,WH\D0;&*\C*#5V)0)+E!B]$.";B!;9#G>0'BU-@;!.$5F %-^ M=- !2C^.^T$YU2!P4"DJ&TV"NJ!C$R0WB7/SHKD??"![1Y$%DYJ3H(,3)#F) MDQ,D% .00*A*G)T@P/I@!1AP4J@YMBN:@(Q0D0PUG*$@\ M#@F,=V2NRJ))9#K0,0J2HX9S%"0CT9.SW(\B<[2DX.R8]_BER1 M(5J?H"GJ-$6%IISO*#%I?>HSZ)!$"4G+H8T:_8S\#)H,(-5L'9(H(6D%!"3] MD!S/(9HJQL0B#W5$HD0DS^9KE.RSP7!RY8K,44:)%$(Z(DDBTG)DDX0?..?9 M2B[79#9+;8U)AR1)2'+@K$GR+P3/W4B12R&)=$B2A"1G\9HD_#""Z!I%%;)$ M^J#$KE\N7RU?3)/B@Y:L M2!TVL5 @'8TDT>@XLRZ:N\,2T99/-?=.='J2I*?CM"(%BUF(D6<-5>=B3,T" MG9\D^>DXL4A9/?IA_\%7=:H."5-?2VD<]1(CO(]R-I(1!)%XHO27-.A=R:1AXU.4R-I MZCB_+IK;^:,N.36=MN1-L__H/AM5_4$L#!!0 ( #N$HT@G M#0^;]P$ +0% 8 >&PO=V]R:W-H965T&ULC93+CILP M%(9?!?$ ,29@2$20&JJJ750:S:)=.\$): RFMA.F;U]?""7&ZC2+^/;_YWS' MQBY&QM]$0X@,WCO:BT/82#GL 1#GAG18;-A >K5R8;S#4@WY%8B!$UP;4T=! M'$4(=+CMP[(P14#8>0A@^)E[;:R/U!"@+,/OJ MMB.]:%D?<'(YA)_@OD):800_6C**13_0["?&WO3@6WT((XU *#E+'0&KYDXJ M0JD.I!+_FF+^3:F-R_XC^A=3K:(_84$J1G^VM6P4;!0&-;G@&Y6O;/Q*IA)2 M'?#,J##_P?DF).L>EC#H\+MMV]ZTHUU!V63S&^+)$,\&F/S3L)T,6\< +)FI MZS.6N"PX&P-NSV+ ^LCA?JMV[JPGS4:9-5694+/W$F4%N.LXD^1H)?%"$C\K M*H\BG25 Y9\A8B]$;/S)$B)W(*PD-Y+>2*)-!!V.#T1/)%LOR79-LG-(K 0M MDJ21_3DT_R%\(DJ\1,F**',2'9-5(IC#!$8[9Q,KGS#*LG27^(E2+U&Z)G(. MXIBN$R&40A2[7XY/F.8YA+F?"'F)T)K(271$ZT1)ODLRY !]K+,\8''!!GPE MWS&_MKT(3DRJNVINU(4Q253,:*.J;-03.@\HN4C=S52?VU?%#B0;'F_D_%"7 M?P!02P,$% @ .X2C2&T+?=#! P M1 !@ !X;"]W;W)K9B]YHFSH<* M. .DF?WW:SZ:4I]C]2: >8_/ZZ_'..N;:U^[D[5]\KNNFNYI=>K[RV.:=KN3 MKNZ;/_;VLK=GE9\]5[P\WP\]4-!NEFG][C]N;9-=W9-TMK#T^J9/Q:@ M!\FH^.=L;]WB/AG,OSCW.CS\M7]:L<&#K>RN'ZHH_>7-%K:JAII\YE]SI1\Y MA\#E_7OM?XS-]?9?RLX6KOKWO.]/WBU;)7M[**]5_]/=_K1S&[*APIVKNO$W MV5V[WM7O(:ND+G]/UW,S7F_3&\WF,#H Y@"X!]SST %B#A ? 7)LZ>1L;-?W MLB\WZ];=DG8:C$LYC#E_%+[G=D/AV%'C.]^RSI>^;7*Q3M^&>F;)=I+ 0L+O MBM17?L\ 5(8MH'#XG*# BES2&039!C'&BV5\1L=+,EZ.\7(9KX(^F"3Y*&E& M268$#QM"J#(F(VW)2"\9]I('7B:)6F3A2HK <4&HI#:1?E&D%X6]Z,"+0EGR M+)>!JL J98PPM)><])+C,8[$:S)>?SW&&KD$R5C8%D(%?#%&G[P8THOY>HP- MRF*8"D0%%FF>1=;FP#)J^3/D1;-P_3.41PBV6&*3&TK&!.B(GPB../;#0S\< M)9*@0FP5A$P8Q6/]0\+KF0.:=QHB-=!PX@*W"!%6X,6:*T ]3,@,9Y$US6G8 M<4P[+4,_$B=BF>2A'RPSFL4ZF.8=Q\#366@'LTPP'0*/4($T(N*&)A['R OS M;#G!/&90WQ#,$YF*N*&9QW/L)@3%K/G4-UI(M!@(69YGL:E#,Y1CB.IP0^"8 MC]+3(K2#55Q'>X>F*#=X:4:V!*#A!QA^)H0?8*I]D\%Z*2@1CWFAP0<8?.&< MV@(F6IZ%$X\0<4_KB!F:>@#8#(1F ,\H!>&\(U29BFP)0 ,4,$!-"%# 9,S0 M&B!$WTQDS@$-3\#P-"$\ 7\%>EJ%*X!0*17Y4@0:G8#1:4)TSAJ]2,,>%E-S M-D.I6,P-C4[ Z#0A.F?-5VXH5=0-C4[ Z#0A.@$SD2O%# OWPX)2YD)D,CIB M-$ ! ]2$ 4"C4H)+;/P2Y12>AYP#>$6G"Y.@[5MC^,IN4MV[MKTP\%K47H_ MB3_#<)H,RK?^A#Z=IS^JV:POY='^7;;'<],E+Z[W9]7Q1'EPKK?>*'OPT^MD MR_W]H;*'?KC-_7T[G:JGA]Y=WO\DN/]3L?D?4$L#!!0 ( #N$HTBAQ./# M[0$ !@% 8 >&PO=V]R:W-H965T&UL=53)CIPP$/T5 MQ'V&M:&[12,-1%%RB#2:0W)V0[%H;$QLTTS^/EYHF@'FXJ7\7M4KVU7)2-D[ M;P"$]4%PQR]V(T1_=AQ>-$ 0?Z8]=/*DHHP@(;>L=GC/ )6:1+#CNV[D$-1V M=IIHVRM+$SH(W';PRBP^$(+8OPPP'2^V9]\-;VW="&5PTL29>65+H.,M[2P& MU<5^\<[Y02$TX'<+(U^L+:7]2NF[VOPL+[:K) "&0B@/2$XWR %CY4@&_COY M?(14Q.7Z[OV[SE:JOR(..<5_VE(T4JQK6R54:,#BC8X_8$I!*RPHYGJTBH$+ M2NX4VR+HP\QMI^?1G!S=B;9/\">"/Q/F./N$8"($#T*H,S7*=%[?D$!IPNAH M,?,6/5)/[IT#>7.%,NJ+TF'0//#I4#7725A,+'&=!H3N,<5*-^"HN@+)>&NDG!' MB;=28C#1IR#^"I1O04]1'!_WM1QVM1QVM*QN/CML$C[%:\'Y%O04>=[Z7IS% MCR/ :EV)W"KHT GUN OK7.POOOJQ*WLFFX"IV8>;-.E1#;\0J]N.6U/_[/?J7L;N] M_=>BM6M7_G?<=H?>;30+MG97G,ONA[M\M=<^F"'@QI7M^!ELSFWGJO>SHY&_OUN>B*Y:)QEZ"9 M!N-4#&.NGG1?NA>-CC(F6DM1 MDGB<&.C$@*X8'""! 1+1EN)%%&<:^PDA4Y24%26996*+"K. M^/0 (I5GV$H&K63 2LJL9+(JB@\OTN382 Z-Y,!(QHSD(HEO"@V 0L]T!++D M_*&.1)I8L2=_#40J(D_IE83=/5:BQG_5/+[E8+!IL*\3>Q1W5P V'[%7TN.-- M^%L84,U52AX$:(Q(C1#)5V<-]G[]I!"C!1"I>G+Y'&%&:L!(S:&M)?WZ15$; M42.DRRGS#1KFI :KR)$KX0A+>G=)4MMF/IU=ML''G MNAO.0^[NWD[(7F@XY6'W5^II/9US?819+D[%WGXKFOVQ;H-7UW6N&D]Z=LYU MMG<9?>H+=[#%]G91VETW_$S[W\UTVC5==.[T?GAW.T%<_@%02P,$% @ M.X2C2*66CZ*3 0 < , !@ !X;"]W;W)K@G??]GC%7=:"%N\(>3#AIT&KA0VA;YGH+HDXD MK1C/LA],"VEH6:3=C@I4%6WBU MU&"<1$,L- =ZN]L?\XA(@&<)HUOY)&H_(;[&X$]]H%F4 HJ'RN(8,YP!TK% M0J'QVUSSHV4DKOU+]8=TVZ#^)!S^"V(R2&AHQ*/^$XV^8KW 3"U:H M7/J2:G >]85"B1;ODY4FV7$ZX="R_*PN)([#3: M7L07W.UY&$05D^G>Z2P(=2%[+GDPL&D/5MEE^6ZY6FD'_"RZ$4+?X5M MI7'DA#X\3!I?@^@A2,FN;BCIPOHO@8+&1_=G\.VT$5/@L;_L]_*3E?\!4$L# M!!0 ( #N$HTB7--X_DP$ ' # 8 >&PO=V]R:W-H965T&UL?5/;;J,P$/T5RQ]0$Z?95A%!2EI5W8=*51]VGQT8P*KMH;8)W;]? MVQ"*NFA?F(O/F3D>#_F ]MVU )Y\:F7<@;;>=WO&7-F"%NX&.S#AI$:KA0^A M;9CK+(@JD;1B/,M^,"VDH46>>=17"B5:?(Y6FF2'\83?3[1U I\(?";<9TGXV"C)?!1> M%+G%@=AQM)V(+[C9\S"(,B;3O=-9$.I"]E)LMKWI$2>Y/V;)&=E^O(TTB_ MX$7>B09>A&VD<>2,/CQ,&E^-Z"%(R6YVE+1A_>= 0>VC>Q=\.V[$&'CLKOL] M_V3%7U!+ P04 " [A*-(3GL,#9,! !P P & 'AL+W=OV;:P$\^=#*N -MO>_VC+FR!2W<#79@ MPDV-5@L?7-LPUUD052)IQ7B6W3(MI*%%GF)/MLBQ]TH:>++$]5H+^WD$A<.! M;N@U\"R;UL< *W(V\RJIP3B)AEBH#_1^LS]N(R(!7B0,;F&3J/V,^!:=/]6! M9E$"*"A]S"#"<8$3*!43A<+O4\ZODI&XM*_9'])K@_JS<'!"]2HKWP:Q&245 MU*)7_AF'WS ]81<3EJA<^I*R=Q[UE4*)%A_C*4TZA_&&\XFV3N 3@<^$GUD2 M/A9*,G\)+XK[:( MSLMUGV; ON!%WHD&'H5MI''DC#X,)K6O1O00I&0W.TK:L/ZSHZ#VT;P+MATW M8G0\=M?]GG^RXB]02P,$% @ .X2C2#@7!ZJ3 0 < , !D !X;"]W M;W)K&UL?5/;;J,P$/T5RQ]0$Z?=IA%!:EI5VX>5 MJCYLGQT8P*KMH;8)W;]?VQ"*NFA?F(O/F3D>#_F ]MVU )Y\:F7<@;;>=WO& M7-F"%NX*.S#AI$:KA0^A;9CK+(@JD;1B/,M^,"VDH46>PR>JP/-H@104/I8001SA@=0*A8*C3^FFE\M(W'I7ZH_I=L&]2?AX '5 MFZQ\&\1FE%10BU[Y5QQ^PG2%FUBP1.72EY2]\Z@O%$JT^!RM-,D.T\ENHJT3 M^$3@,V&7)>%CHR3S47A1Y!8'8L?1=B*^X&;/PR#*F$SW3F=!J O9<['9[G)V MCH4FS''$\"5F1K!0?6[!UUH<^3]TOD[?KBK<)OKU?Q6N8>Z^-6&+D6BP37IY M1TKL3=JS179>KGN>1OH%+_).-/!+V$8:1T[HP\.D\=6('H*4[.J&DC:L_QPH MJ'UT;X-OQXT8 X_=9;_GGZSX"U!+ P04 " [A*-(O1[#:Y(! !P P M&0 'AL+W=ONU%O;C! J' ]W0:^!)-JV/ 5;D;.954H-Q$@VQ4!_H<;,_;2,B M 9XE#&YADZC]C/@:G3_5@691 B@H?U J)@J%WZ:%CH23SE_"BR"T.Q(ZM[42@A2,EN M=I2T8?UG1T'MHWD7;#MNQ.AX[*[[/?]DQ3]02P,$% @ .X2C2,PI5]Z1 M 0 < , !D !X;"]W;W)K&UL?5-=;ZP@$/TK MA!]07+9?V;@FW=[GK??=CC%7MJ"%N\ .3#BIT6KA0V@;YCH+HDHDK1C/LFNFA32T MR%/NV18Y]EY) \^6N%YK83\/H'#8TPV=$B^R:7U,L")G,Z^2&HR3:(B%>D_O M-KO#-B(2X%7"X!8^B=J/B.\Q>*SV-(L20$'I8P41S GN0:E8*#3^=Z[YW3(2 ME_Y4_6^Z;5!_% [N4;W)RK=!;$9)!;7HE7_!X0'.5[B*!4M4+GU)V3N/>J)0 MHL7':*5)=AA/^$1;)_ S@<^$VRP)'QLEF7^$%T5N<2!V'&TGX@MN=CP,HHS) M=.]T%H2ZD#T5FTN>LU,L=,8<1@Q?8F8$"]7G%GRMQ8'_HO-U^G95X3;1+_^K M< VS_=&$+4:BP3;IY1TIL3=ISQ;9>;GN>!KI-[S(.]' D["--(X'2>.K M$3T$*=G%%25M6/\Y4%#[Z-X$WXX;,08>NVF_YY^L^ )02P,$% @ .X2C M2*RBD2J3 0 < , !D !X;"]W;W)K&UL?5/; M;J,P$/T5RQ]0$R?I5A%!:EI5W8>5JC[L/CLP@%7;0VT3NG]?VQ"*NFA?F(O/ MF3D>#_F ]LVU )Y\:&7=P?&7-F"%NX&.S#AI$:KA0^A;9CK+(@JD;1B M/,MNF1;2T")/N1=;Y-A[)0V\6.)ZK87]>P*%PY%NZ#7Q*IO6QP0K>=17"B5:?(Q6FF2'\83?3K1U I\(?";<94GXV"C)?!1>%+G%@=AQM)V( M+[@Y\#"(,B;3O=-9$.I"]E)L=KN<76*A"7,:,7R)F1$L5)];\+46)_X/G:_3 MMZL*MXF^^Z_"-2,/CQ,&E^-Z"%(R6[VE+1A_>= 0>VC^R/X=MR(,?#87?=[_LF*3U!+ P04 M " [A*-()\34<9,! !P P &0 'AL+W=O_J2+,H 124/E80 MP5S@ 92*A4+CMZGF9\M(7/K7ZH_IMD']63AX0/575KX-8C-**JA%K_P+#K]@ MNL(N%BQ1N?0E9>\\ZBN%$BW>1RM-LL-XPK<3;9W )P*?"3^R)'QLE&3^%%X4 MN<6!V'&TG8@ON#GP,(@R)M.]TUD0ZD+V4FQN]SF[Q$(3YC1B^!(S(UBH/K?@ M:RU._!N=K].WJPJWB7[[7X5KF+LO3=AB)!ILDU[>D1)[D_9LD9V7ZYZGD7[" MB[P3#3P)VTCCR!E]>)@TOAK10Y"2W>PH:&PO=V]R:W-H965T M?&AEW)ZVWG<[QES9@A;N"CLP MX:1&JX4/H6V8ZRR(*I&T8CS+?C MI*%%GG+/MLBQ]TH:>+;$]5H+^_<("H<] MW=!+XD4VK8\)5N1LYE52@W$2#;%0[^EALSMN(R(!_D@8W,(G4?L)\2T&3]6> M9E$"*"A]K""".<,#*!4+A<;O4\W/EI&X]"_5']-M@_J3!KI)[S(.]' ;V$;:1PYH0\/D\97(WH(4K*K&TK:L/YSH*#VT;T-OATW M8@P\=I?]GG^RXA]02P,$% @ .X2C2%30+:R3 0 < , !D !X;"]W M;W)K&UL?5/!;IPP$/T5RQ\0@S?;1BL6*9LJ:@Z1 MHAS:LQ<&L&)[B&V6].]C&Y:@%O6"9\;OS3S/#,6(]LUU )Y\:&7]P?& M7-6!%NX&>S#AID&KA0^N;9GK+8@ZD;1B/,N^,2VDH6618B^V+'#P2AIXL<0- M6@O[YP0*QR/-Z37P*MO.QP K"[;P:JG!.(F&6&B.]#X_G'81D0"_)(QN99.H M_8SX%IVG^DBS* $45#YF$.&XP ,H%1.%PN]SSJ^2D;BVK]D?TVN#^K-P\(#J MMZQ]%\1FE-30B$'Y5QQ_POR$?4Q8H7+I2ZK!>=17"B5:?$RG-.D%3H23SA_"B+"R.Q$ZM[46<8'[@H1%5#*9WI[L@U(7HIK:++%GTHH5G85MI'#FC#X-)[6L0/00IVDBZL_^(H M:'PTOP?;3ALQ.1[[ZWXO/UGY"5!+ P04 " [A*-((P46^Y$! !P P M&0 'AL+W=OM MC#O2SOO^P)BK.M#"W6 /)IPT:+7P(;0M<[T%42>25HQGV5>FA32T+%+NR98% M#EY) T^6N$%K8=]/H' \TIQ>$\^R[7Q,L+)@"Z^6&HR3:(B%YDAO\\-I%Q$) M\%O"Z%8^B=K/B"\Q>*R/-(L20$'E8P41S 7N0*E8*#1^G6M^MHS$M7^M_C/= M-J@_"P=WJ/[(VG=!;$9)#8T8E'_&\0'F*^QCP0J52U]2#)MLM(D M.\XG/V;:-H'/!+X0OF=)^-0HR;P77I2%Q9'8:;2]B"^8'W@81!63Z=[I+ AU M(7LI\WU>L$LL-&-.$X:O,0N"A>I+"[[5XL3_H?-M^FY3X2[1O_Q7X1;F[R9L M-1(-MDTO[TB%@TE[MLHNRW7+TT@_X671BQ9^"=M*X\@9?7B8-+X&T4.0DMWL M*>G"^B^!@L9']UOP[;014^"QO^[W\I.5'U!+ P04 " [A*-(<,:C/Y,! M !P P &0 'AL+W=O\9]95" MB1;OHY4FV6$\X=E$6R?PBZ=SH)0%[*78K/;YNP2"TV8TXCA2\R,8*'ZW(*OM3CQ;W2^3M^N*MPF^NU_ M%:YA;K\T88N1:+!->GE'2NQ-VK-%=EZN(T\C_807>2<:^"ML(XTC9_3A8=+X M:D0/04IVLZ.D#>L_!PIJ']V[X-MQ(\; 8W?=[_DG*_X!4$L#!!0 ( #N$ MHT@UR)Q-DP$ ' # 9 >&PO=V]R:W-H965TO&MEW(&VWG=[QES9@A;N!CLPX:1&JX4/H6V8ZRR(*I&T M8CS+;ID6TM B3[E'6^38>R4-/%KB>JV%_3B!PN% -_2:>))-ZV."%3F;>974 M8)Q$0RS4!WK<[$_;B$B 9PF#6_@D:C\COL;@3W6@690 "DH?*XA@+G /2L5" MH?';5/.S920N_6OU7^FV0?U9.+A']2(KWP:Q&245U*)7_@F'WS!=81<+EJA< M^I*R=Q[UE4*)%N^CE2;983K93K1U I\(?";\S)+PL5&2^2"\*'*+ ['C:#L1 M7W"SYV$094RF>Z>S(-2%[*78['8YN\1"$^8T8O@2,R-8J#ZWX&LM3OP;G:_3 MMZL*MXG^X[\*US"W7YJPQ4@TV":]O",E]B;MV2([+]>1IY%^PHN\$PW\%;:1 MQI$S^O P:7PUHH<@);O94=*&]9\#!;6/[EWP[;@18^"QN^[W_),5_P!02P,$ M% @ .X2C2*!X9_>4 0 < , !D !X;"]W;W)K&UL?5/;;J,P$/T5RQ]0$Z=IJX@@):U6NP\K57W8?79@ *NVA]HF=/]^ M;4,H:E%?F(O/F3D>#_F ]M6U )Z\:V7<@;;>=WO&7-F"%NX&.S#AI$:KA0^A M;9CK+(@JD;1B/,ONF!;2T")/N6=;Y-A[)0T\6^)ZK87]=P*%PX%NZ#7Q(IO6 MQP0K!^M-,D.X\GV;J*M$_A$X#/A(4O"QT9)YI/P MHL@M#L2.H^U$?,'-GH=!E#&9[IW.@E 7LI=BL[O/V246FC"G$<.7F!G!0O6Y M!5]K<>)?Z'R=OEU5N$WTVV\5KF$>/C5ABY%HL$UZ>4=*[$W:LT5V7JXC3R/] M@!=Y)QKX+6PCC2-G].%ATOAJ1 ]!2G:SHZ0-ZS\'"FH?W?O@VW$CQL!C=]WO M^2&UL?5/;;J,P$/T5RQ]0$Z?I=B."U+2JN@\K57WH/CLP M@%7;0VT3NG]?VQ"*=E%?F(O/F3D>#_F ]LVU )Y\:&7<@;;>=WO&7-F"%NX* M.S#AI$:KA0^A;9CK+(@JD;1B/,MNF!;2T")/N6=;Y-A[)0T\6^)ZK87]>P2% MPX%NZ"7Q(IO6QP0K)0QNX9.H_83X%H-? MU8%F40(H*'VL(((YPSTH%0N%QN]3S:^6D;CT+]4?TVV#^I-P<(_JCZQ\&\1F ME%10BU[Y%QR>8+K"+A8L4;GT)67O/.H+A1(M/D8K3;+#='([T=8)?"+PF7"; M)>%CHR3S07A1Y!8'8L?1=B*^X&;/PR#*F$SW3F=!J O9<['9_8&<%"];D%7VMQY/_1^3I]NZIPF^C7WRI4=*[$W: MLT5V7JX[GD;Z!2_R3C3P6]A&&D=.Z,/#I/'5B!Z"E.QJ1TD;UG\.%-0^NC^" M;\>-& ./W66_YY^L^ 102P,$% @ .X2C2'Y 1."2 0 < , !D !X M;"]W;W)K&UL?5/;;IPP$/T5RQ\0@S=)JQ6+E$U4 MM0^5HCPDSUX8P(KM(;99TK^O;5B"$I07YN)S9H['0S&B?74=@"?O6AEWH)WW M_9XQ5W6@A;O"'DPX:=!JX4-H6^9Z"Z).)*T8S[);IH4TM"Q2[M&6!0Y>20./ MEKA!:V'_'4'A>* YO22>9-OYF&!EP19>+348)]$0"\V!WN7[XRXB$N!9PNA6 M/HG:3XBO,?A3'V@6)8""RL<*(I@SW(-2L5!H_#;7_&@9B6O_4OU7NFU0?Q(. M[E&]R-IW06Q&20V-&)1_PO$WS%>XB04K5"Y]234XC_I"H42+]\E*D^PXG>RR MF;9-X#.!+X2?B<"F1DGF@_"B+"R.Q$ZC[45\P7S/PR"JF$SW3F=!J O9[;*+LMUQ]-(/^!ET8L6_@K;2N/("7UXF#2^!M%#D))=W5#2A?5? M @6-C^Z/X-MI(Z; 8W_9[^4G*_\#4$L#!!0 ( #N$HTAAF-&@NP$ )\$ M 9 >&PO=V]R:W-H965T[$RG%^TUT5]ERL$%C-VW+Z"QKN5&X.<[@4 ^*/UN6@"+/@27 MYI2TUG9'C$W9@J#F3G4@W4RMM*#6#76#3:>!5H$D."9IFF%!F4R*/-2>=9&K MWG(FX5DCTPM!];\S<#6\%2<1.^J.R-5>)&29"@'V/+ M9&B'<>8^G6AQ ID(9$7 HU&(^8-:6N1:#4B/6]M1_P&PO=V]R:W-H965T9)!:V)]A.P_[]VDX:(LA+YN)S9H['DWQ ^^Y: M $\^M3+N0%OONSUCKFQ!"W>%'9AP4J/5PH?0-LQU%D252%HQGF6W3 MI:)&G MW*LM+7&]UL+^.X+"X4 W]))XDTWK8X(5.9MYE=1@G$1#+-0'>K_9 M'[<1D0!_) QNX9.H_83X'H.7ZD"S* $4E#Y6$,&$#U5U:^#6(S2BJH1:_\&P[/,%WA)A8L4;GT)67O/.H+A1(M M/D,)_3;1U I\(?";<94GXV"C)?!1>%+G%@=AQM)V(+[C9\S"(,B;3 MO=-9$.I"]EQL=CQGYUAHPAQ'#%]B9@0+U><6?*W%D?^@\W7Z=E7A-M&OE]VO M[[XI7,'LMM^:L,5(--@FO;PC)?8F[=DB.R_7/4\C_8(7>2<:^"UL(XTC)_3A M8=+X:D0/04IV=4-)&]9_#A34/KJ[X-MQ(\; 8W?9[_DG*_X#4$L#!!0 ( M #N$HTAE6YP+E@$ ' # 9 >&PO=V]R:W-H965T-Y%1 +\EC"ZE4^B]@OB6PQ^UB>:10F@H/*Q@@CF"H^@ M5"P4&O^=:WZTC,2U?ZO^E&X;U%^$@T=4?V3MNR VHZ2&1@S*O^+X#/,5]K%@ MAS[1M I\)?"%\SY+PJ5&2^4-X41861V*G MT?8BOF!^Y&$054RF>Z>S(-2%[+7,#_<%N\9",^8\8?@:LR!8J+ZTX%LMSOP+ MG6_3=YL*=XE^O^Z>?U:X@3GL/S5AJY%HL&UZ>4&UL;5/;;J,P$/T5RQ]0$V?;5!%!:KJJVH=*51]VGQT8P*KM M86T3NG^_MB&49GEA+CYGYG@\Y /:#]<">/*IE7$'VGK?[1ES90M:N!OLP(23 M&JT6/H2V8:ZS(*I$THKQ++MC6DA#BSSEWFR18^^5-/!FB>NU%O;O$10.![JA ME\2[;%H?$ZS(V7;(#:CI(): M],J_X_ ,TQ5N8\$2E4M?4O;.H[Y0*-'B<[32)#N,)_?91%LG\(G KPAL;)1D M_A1>%+G%@=AQM)V(+[C9\S"(,B;3O=-9$.I"]EQL=G%NRN%:YC[JR9L,1(-MDDO[TB)O4E[MLC. MR_7 TTB_X$7>B09>A6VD<>2$/CQ,&E^-Z"%(R6YN*6G#^L^!@MI'=Q=\.V[$ M&'CL+OL]_V3%/U!+ P04 " [A*-(LSATA*0! #5 P &0 'AL+W=O MP.LCB0I",VR6R(95[@L8N[5E(4>G. *7@VR@Y3, M?!U!Z/& 0(A0R M_S#5_) -QO;Y4?X[=>O9QV-@\S+4V@ M,X$NA/LL&I^$HLU?S+&R,'I$9CK:GH4;S/?4'T05DK'ON.>-6I\]E_G=0T'. MH=",.4X8NL8L".*K+Q(T)7&D_]%IFKY).MQ$^G:MOMM<.4Q@[K.TR#8ILDT4 MR*]$4ICK3LCJW"68-CXOBRH]J/B85]GE!3_2>&\_\++H60M_F&FYLNBDG;_] M>$>-U@Z\E>QFAU'G_]@2"&A<6-[YM9F>W10XW5\^T?*3RV]02P,$% @ M.X2C2.)I2EF6 0 < , !D !X;"]W;W)K&UL M;5/;3N,P$/T5RQ^ 4Y<"JM)(%+3:?5@)\0#/;C))+&Q/L)T&_A[;24.6S4OF MXG-FCL>3?$#[YEH 3SZT,NY 6^^[/6.N;$$+=X4=F'!2H]7"A] VS'461)5( M6C&>93=,"VEHD:?0>%PH!MZ23S+IO4QP8J]85"B18?HY4FV6$\N;F=:.L$/A'X3+C+DO"Q49+Y*+PH-H M.Q%?<+/G81!E3*9[I[,@U(7LN=C<;7-VCH4FS''$\"5F1K!0?6[!UUH<^7]T MOD[?KBK<)OKU/PJO?RAKGN>1OH-+_). M-/!7V$8:1T[HP\.D\=6('H*4[&I'21O6?PX4U#ZZM\&WXT:,@,5>VH(6[P@Y,.*G1 M:N%#:!OF.@NB2B2M&,^R6Z:%-+3(4^[%%CGV7DD#+Y:X7FMA_QU!X7"@&WI) MO,JF]3'!BIS-O$IJ,$ZB(1;J [W?[(_;B$B /Q(&M_!)U'Y"?(O!4W6@690 M"DH?*XA@SO 2L5"H?'[5/.S920N_4OU7^FV0?U).'A ]5=6O@UB,THJJ$6O M_"L.OV&ZPDTL6*)RZ4O*WGG4%PHE6GR,5IIDA_%DFTVT=0*?"'PF[!*!C8V2 MS$?A19%;'(@=1]N)^(*;/0^#*&,RW3N=!:$N9,_%9G>;LW,L-&&.(X8O,3." MA>IS"[[6XLA_T/DZ?;NJ<)OHUU\4WGU3N(;9?6O"%B/18)OT\HZ4V)NT9XOL MO%SW/(WT$U[DG6C@6=A&&D=.Z,/#I/'5B!Z"E.SJAI(VK/\<**A]=.^";\>- M& ./W66_YY^L^ ]02P,$% @ .X2C2'T<(@,N P [@T !D !X;"]W M;W)K&ULE5?;CMHP$/V5*!] [,D=!:0%5+4/E5;[ MT#YGP4"T24P3LVS_OK834K#':/>%),Z9.6<&YF 7%]Z]]4?&A/?1U&V_\(]" MG.9!T&^/K"G[&3^Q5K[9\ZXIA7SL#D%_ZEBYTT%-'0 A2="45>LO"[WVW"T+ M?A9UU;+GSNO/35-V?U>LYI>%3_WKPDMU. JU$"R+8(K;50UK^XJW7L?V"_^) MSC>0*HA&_*K8I;^Y]Y3X5\[?U,./W<(G2@.KV5:H%*6\O+,UJVN523+_&9/^ MYU2!M_?7[-]TN5+^:]FS-:]_5SMQE&J)[^W8OCS7XH5?OK.QAE@EW/*ZUY_> M]MP+WEQ#?*\I/X9KU>KK97B3D3$,#X Q *: .'L8$(X!X100TH)0Y+ 8BB@*34749B)Y2AT]IJB-/%% MJ"*3:@"EMU2I^86O,51"'*9&<3.A(2+'-(,1=#>(D2T'065..;@U4=N;@)C& M06USHE$&IIS([HYSMBEN8]3V,2"FA8R@6Z(\=]:-6Q6U?0A(9A)AH-S!@[L5 MM>T*J$LJ;D4T^_S_#\6-AF).0\S!1JP&'&,-N-' )XQF [:!)&GJX,'M SYC M'V#;AVO_@3L'(,Y!J2,%/NWPA;T#X!,*V(1:M=H3ZJH5'SQ !H^"(P4^4I!\ MH59\6@";%JO6 93=_5'-0L,EUA@LG46F'P4WN^*&=0=]O.B]+3^W0NT:;U:G M(\P3J%VUL;ZB\_6PV_Z?9EF<"R95DIGL^U$> MOJ:'FNV%NDWE?3<<1X8'P4_7T]5TQ%O^ U!+ P04 " [A*-(Z5-=2R\" M !\!P &0 'AL+W=OV$[=_7-H0$,]J7V!Z?<^:,3<9YS\6' MK &4]\EH*_=^K52W"P)9U<"(?.$=M'KGS 4C2B_%)9"= '*R)$:#. Q7 2-- MZQ>YC;V)(N=719L6WH0GKXP1\>\ E/=[/_+O@??F4BL3"(H\F'BGAD$K&]YZ M LY[_S7:E5%H(!;QNX%>/LT]8_[(^8=9_#SM_=!X J5,A)$#S7Y7_V[+U?:/1$+)Z9_FI&KM-O2]$YS)E:IWWO^ L8;,"%:<2OOK M55>I.+M3?(^1SV%L6COVPTZV&6DX(1X)\428\N"$9"0D#T)J*QV$\-E=,3<>;1+],E5)F@/RN[IRJ2.WHHX2O/@9H1&S&' Q$^8:$($6GU* M$6,I#O&"'L\3E$O$.L4S)&@1B>4GLR(R7"!%!5(KD,X$5LXI8)BU4\C7F)F1 M##62(0(;QPB&V3I&$$P[48)L&-K%$C:T3 _4 1S.)J MOL;,C&Q0(QO$2.88P3#.=U0N,=%V@QO9HD:V2!*GV@.&<;ZC$L-L<2.F$V+- M(UQ*)*';/1#0P@L*PQ?]IZKU4S@M*)R5F:[U7 R/P[!0 MO+N_==.#6_P'4$L#!!0 ( #N$HTBP+6G9$P( *,& 9 >&PO=V]R M:W-H965TL#W^?F9L&+).JG== 9C@0_!&;\/*F'831;JH M0##])%MH[,Y1*L&,7:I3I%L%K/0DP2,2Q\M(L+H)\\S'7E6>R;/A=0.O*M!G M(9CZMP,NNVV8A-? 6WVJC M$>1:-O+(6T.A:-H&"XS9\23;[)'80C_A=0Z$$"\FU?P;%61LIKI0P$.RC'^O&CUV_ MLXX'&DX@ X&,A-$')]"!0&^$U%?:9^;K^L8,RS,ENT#UE]$R=^?)AMJ3*US0 M'Y3?LY5I&[WDA"99='%" V;78\@$P=!/ M7F'75; /,48DXID-"IK[1)-O7X Z^9ZH@T*>&^.^LDET[+LOQ/6.67SG^K'O M*3>9/&O9"7XQ=:H;'1RDL9W)]X^CE 9LCO&3?3\K^\<8%QR.QDU7=J[Z'MHO MC&ROOX3QOY3_!U!+ P04 " [A*-(D&P-8N\" "#"P &0 'AL+W=O MQO4M3$D219W==.'56GWGH>JE!?= M-KUX'@)UZ;IZ^+<5K;QN0A+>-GXUQY,>-^*JC.]Q^Z83O6ID'PSBL D?R<,6 MTE%B%;\;<56+^V L_D7*UW'Q8[\)D[$&T8J='E/4YO(FGD3;CID,^>^<](,Y M!B[O;]F_V>.:\E]J)9YD^Z?9ZY.I-@F#O3C4EU;_DM?O8CX#&Q/N9*OL;["[ M*"V[6T@8=/7[=&UZ>[U.3W@^A^$!, ? /8!R6_@$LF5^K75=E8.\!L/T;L_U M^ G) Y@7L1LW[;GM,U.H,KMO%5!6QF]CHEFSG32PT)"[(C;9[PC $%M8A0/- M\ 04K9':!/13 HXG2-$$J4V0?DJ0.X><-)G5]-,A"<]9SG 00T$, 14.B*U! M6<[3!.=D*"=;GT6?WEX1)86'A'N?(.9GKOEGT;+W6!(Q7Y?C[B?%VBC,\S\%N*T! ML35S;8V*/*4"[FD@2 K7D*C(\YD!-SX \DH\/0FXHP%Q-'.[?Q;QI:,)2YAG M$@#Y]WGP$.V1]R*OR M7!_%SWHX-KT*7J0VHYH=J Y2:F'*,4T:!B%EN?; MR'N?NZO_4$L#!!0 ( #N$HT@_/0\U= ( '@( 9 >&PO=V]R:W-H M965TJN/)N(6H+**'W[YJ1*LKV09*'%;A&BTWB#H3;_&K M$C<]& #J,7.. EN;U?Q(NK:*5GRGU[TR72.P_%=_9M/ MUX:_Y5J\R/IWM3Y*PW@UVP+T#?CB0V ?>@7R87[GA9:'D+5#=WIZY>X5HB>U&[-RB MS]L_LX%JNWHM,45%='5"O,2A$\X7S#(&8QB(8<"NI2,,FV(2.I-,!E(R@$)'E&Q*H6PFEQRDY "%C2CY M]-5@Q.*9H^IJ':JG&#BLV8S$3$DB(-CQ.>J-LD&T"5DD,YN"P,I<(PR('S&1)<[@BH=S;Y M=J834FISFOE\(;C@$5#Q#(])='(B2+(@X^,;#3I#(]31-T =[.2E]?UVL/IH MLFOL.\O3O"S._"A^1@Y1&V&CBA[WW^\;-1_@-02P,$% @ .X2C2%:8+F[2 0 204 !D !X M;"]W;W)K&ULC51=;]L@%/TKEG] (?X(;>186C-- MV\.DJ@_;,[&O8U0P'I"X^_<#['B.R]J]&.[EG,.Y%T,Q2/6B6P 3O0K>Z7W< M&M/O$-)5"X+J.]E#9U<:J00U-E0GI'L%M/8DP5&"\18)RKJX+'SN296%/!O. M.GA2D3X+0=7O1^!RV,>;^)IX9J?6N 0J"S3S:B:@TTQVD8)F'W_:[ [$(3S@ M!X-!+^:1\WZ4\L4%W^I]C)T%X% 9IT#M<($#<.Z$[,:_)LV_6SKBZ/5,-!\I^L-JTUB^.HAH:>N7F6PU>82LB=8"6Y]M^H.FLCQ9421X*^CB/K M_#B,*_=XHH4)R41(9L(F>Y>03H1T14"C,U_79VIH62@Y1&H\BYZZ(]_L4MNY MRB5]H_R:K4S;[*5,2%J@BQ.:,(\C)EEB;A&' "*?(<@:F%TD01>)YZ\88PA)1) ZJ:IV46DTBW;MP"6@L3&UG3!]^]J& M,(2XW<1_YQQ_UR;.!R'?5 .@@W?..G4(&ZW[/4*J;(!3]21ZZ,Q*+22GV@SE M&:E> JV\I\V-+:USV;^E?7;6&_D05' 7[U5:Z,;!1&%10TPO3 MKV+X!E,)CK 43+G?H+PH+?C-$@:++Y#?%DB&<#3OYK().! MK QH)'-U?:&:%KD40R#'N^BIO7*\)^;D2COI#LJMF*HT>1SA)D &:*V$L1.S^YH]CY X@W@+B 9!& ,5F5,6HRI^F<9H,S MLEN5\JC*,"'_J";QPB0/,/$V6L&,FLUBFT_8X*Q@?*IDH;J#2;TPJ0<&KV#2 MQY.)<+R^9(]JM\/;%0Q:?'D]/<,/*L]MIX*3T.8C=I]:+80&DQ@]F&PO=V]R:W-H965T(#%&57 MV[-Q3;IMFO;B)$TO>JY9'944Q *N/6]?0-?:76X$AN]G!AGR4:H/W0(8]"5X MI_=1:TR_PUB7+0BJ;V0/G=VII1+4V*5JL.X5T,J3!,Q5U7D MS9'+_2CEAUN\5/LH=BD A](X!6J'$SP YT[(&G_.FC^6CKB>G]6? M?+4V^R/5\"#Y/U:9UB8;1ZB"F@[824B=82J[]%Y6#-E*<*1$2]&L: M6>?'<=I)DYD6)I"90!;"Y(,G(Y_F(S6TR)4TO@>U%B=>8Y,]=V"0-FJ0!D_3")(3)PB99T"0+"-Q>F%QCKBO!J]LA M0#6^"30JY=#YEEM%ESZ[)_YV_<"+O*<-_*6J89U&1VGL'?4WJ9;2@$TEOK$% MM_8E6!8<:N.FMW:NIN:8%D;VYU9?WIOB&U!+ P04 " [A*-(OF2M=>@! M !9!0 &0 'AL+W=OQ\8OQ= MM(1([[.G@SCYK93C$0!1M:3'XHF-9% K#>,]EFK(+T",G.#:F'H*HB!(0(^[ MP2]R,_?*BYQ=)>T&\LH]<>U[S'\_$\JFDQ_Z]XFW[M)*/0&*'"R^NNO)(#HV M>)PT)_]+>"P3K3""GQV9Q*KO:?8S8^]Z\+T^^8%&()144B=@U=Q(22C506KC MCSGS[Y;:N.[?TU],M8K^C 4I&?W5U;)5L('OU:3!5RK?V/2-S"7$.K!B5)A? MK[H*R?J[Q?=Z_&G;;C#M9%=0,MOU68PBQTP\1.F'@' [F4EUHIS>_7M0++Q_I MKVGQ!U!+ P04 " [A*-(X-6N M:T M%5&>>=N;RC/9&]8*>%-(]YQ3]>\$3 [':!/=#.]MW1AGP'F&)U[9"+QT.D?F\7JFA>:;D M@%3H14==RS>'Q%:N<$9?*']G,]/6>LW)GF3XZH1&S"E@R RSF1#8JD\NR)J+ M$WF@+QR<'Q'/Z;J'9#6)Q/.3+TDDZP+IJD#J!=(O NFB"@&S\Q@1JA#OMR1> M)O.(V^UW%KF(!\\ZQ$'5_N5J5,A>&%>+F74:CA?B.KRPG^S0A#=^E\FSCM;P MBZJZ%1I=I+'OQW>YDM* C3)^VD:HL6,]'1A4QFV?[5Z%EQX.1G:WN9U^'OE_ M4$L#!!0 ( #N$HTCPH/X#00( 8' 9 >&PO=V]R:W-H965T,X*/FM0V'@0@\EI<=VZ>Z=@;RS-Z$4W=D3?F\$O;8O9G3QHZ M[%S?O07>ZW,E5,#+,V_B'>N6=+RFG>^^-LB50@-^%63@<_6CO)^H/1# M;7X<=RY0%DA#2J$4L'Q<24&:1@G)Q)^CYCVE(L[7-_5ONEKI_H Y*6CSNSZ* M2IH%KG,D)WQIQ#L=OI.QA% )EK3A^M=@3A(PTNP$ M.!+@1)CRV EH)* [(="5&F>ZKE8. ,XT\(3ZI/*: MQ1ZNZ/ Q0;%&Q($] [(6@30?/101 MV04"JT"@!8*90!HOFF @D89TI@E1!%*0!(MB+, 8H3"(GI046AV%*T=P92E< M98(IBI=^UB@_CE 8V]U$5C>1Q4VRJMAJ*;98 M2A>6#":990(;?P$J;"#PY*X2JY5D904!L+"2K(I>((I_(1Y,I%83J<6$OS"1 M_D\_;*!5/[S9?&D).^NYRYV27CJA_LFSZ#3:7Z":3XOX7HY\,Z'O,GG6XS/Y MB=FY[KASH$)./SVC3I0*(CV"C7RI*_E1FC8-.0FUC.6:F3EM-H+VMZ_.].G+ M_P)02P,$% @ .X2C2)=!&!XE @ TP8 !D !X;"]W;W)K&ULC571DIL@%/T5QP]8$4&2C'&FR:;3/G1F9Q_:9Y*0Z"R* M!1*W?U] 8Q-D._LB<#WG<.Z]#!2]D&^J8DQ'[PUOU3JNM.Y62:(.%6NH>A(= M:\V?DY -U68ISXGJ)*-'1VIX @'(DX;6;5P6+O8BRT)<-*];]B(C=6D:*O]L M&!?].D[C6^"U/E?:!I*R2";>L6Y8JVK11I*=UO&7=+4C%N$ /VO6J[MY9+WO MA7BSB^_'=0RL!<;905L%:H8KVS+.K9#9^/>H^6]+2[R?W]2_NFR-^SU5;"OX MK_JH*V,6Q-&1G>B%ZU?1?V-C"M@*'@17[AL=+DJ+YD:)HX:^#V/=NK$?_F T MTL($.!+@1$C_3\A&0O99 AH)Z+,$/!*P1TB&W%WEGJFF92%%'\FAVQVUARI= M8=.;@PVZ5KA_IG;*1*]E!F"17*W0B-D,&'B'\1#; (_0I[G$((>(;LY) /9 MA$E,'E,R,)@,= +9@P *"V1!@^V@7"9>EX"H PLO?Z@F6$(_9.P"X!(N@PGA8-)X4!27NTV M>.8W30GPDIJ#($@_:'8>M)('K"P\*_EL%YQF?J\#((0_.+@D:(7,K"#?"9D? MJ,4">8=S.T=!B(E?EN3N=NCHF?V@\ERW*MH+;2X:=QV%%MWM"9G>L?(O4$L#!!0 ( #N$HTAR;D]Q# ( .,% M 9 >&PO=V]R:W-H965T7,!2-*'\4EDKT F*N/-FENG.U"=I&V6^Z,JFCMS*-MT5T,T(CYN P:(9))D2DU:<4R)?B@%9T M]#5!M4;@S)\A]1:16GXZ+R*)_0*95R"S MD7@631!8?!%M.Y,E:MJCP@G&S] M5C9>*QN/E46_#@Z3S[)D^;*G:PS>;/Q&9&S\/F;+HR05^$7%I.QD0.BO?WD3K-]?(_4$L#!!0 ( #N$HT@05=)A^@$ )0% 9 M>&PO=V]R:W-H965TR>'1@>JHVI[83NOU_;$$+ O6![_#UF;#S9P/B': D^J*D$WNGD;+? MN:XH&J!8/+ >.K53,4ZQ5$M>NZ+G@$M#HL0-/"]Q*6X[)\],[(WG&3M+TG;P MQI$X4XKYOP,0-NP=W[D&WMNZD3K@YID[\\J60B=:UB$.U=YY]G?'5",,X$\+ M@UC,D<[]Q-B'7OPJ]XZG4P "A=0*6 T7. (A6D@9?TZ:-TM-7,ZOZJ^F6I7] M"0LX,O*W+66CDO4<5$*%ST2^L^$G3"7$6K!@1)@O*LY",GJE.(CBKW%L.S,. MX\ZC-]'LA& B!#-A]K$3PHD0W@B1J73,S-3U@B7.,\X&Q,>[Z+&^2A'V?N10M-F,.("188?T:X2GVV"&P6AV!##^X-CEM$&MD= M0FL1H>&'=T4D=H'(*A 9@>A.(%V=PHA)#:8SF#@*5X5L,3^>ODDDMB826Q)Y M7"4R8I*%B>]Y=I/$:I)83)Y6)LFFDN0[D]1JDFY- F]E8L/XJR.U88)5(N[B M;Z? :],%!"K8N9/ZOUI$YT;S'.C7LHH?5 ,:^\5-)L]Z7,-OS.NV$^C$I'J+ MYL54C$E0*7H/ZD8:U2+G!8%*ZFFJYGSL&N-"LO[: ^=&G/\'4$L#!!0 ( M #N$HT@QVI][E ( +L) 9 >&PO=V]R:W-H965T,#C()_M;$F8YO-[L4FD[G8O::65C,J#M Z^_8+:!VKQZ0W M"H?O.W]P#B0=XQ^BH%1:7W75B)U=2-EN'4?D!:V)>&$M;=3*F?&:2#7E%T>T MG)*3(=65@UTW=&I2-G::&-D;3Q-VE579T#=NB6M=$_XOHQ7K=C:R[X+W\E)( M+7#2Q!EYI[*FC2A98W%ZWMFO:'M D888Q)^2=F(RMK3S1\8^].37:6>[V@=: MT5QJ%43];G1/JTIK4I8_!Z7?-C5Q.KYK_V'"5>X?B:![5OTM3[)0WKJV=:)G M.3VZA4!%Y (>HWD5N4_Y \-6'5JI:@3D9Z5H$5BUKP@_7Q,(+DL$U*4W MBS<#08L.Y"V2@C?8G:<.0(7QFL]P)T#^,UOI+PX-Y Z 6G<'[BM:/+"7%+A) M(*!+S&LC T%K9PSN$PAH%/.-RT#0/ 7.Y+*J*;^86U]8.;LV4G,GTO%ED6%] MV2WDP7;?WYNS%16P6@G!E4BMF&>*\VT\35IRH;\)OY2-L(Y,J@O87)-GQB15 MD;DO:F<*]9(:)Q4]2SV,U)CW;XM^(EE[?RJ-[[7T/U!+ P04 " [A*-( M3MJD[MQ%%;D<#.L$O"BD!\ZI^G,")L=CM(FN@=>N:8T+X"+'2U[5 M<1"ZDP(IJ(_1T^9PRAS" WYV,.K5'#GO9RG?W.)[=8QB9P$8E,8Q4#M\R'O:P ^JFDYH=);&WA%_DFLI#5@K\8-M>&M?HF7!H#9N MNK=S-5W.:6%D?WUJEO>N^ M02P,$% @ .X2C2&^ F ,! (1, !D M !X;"]W;W)K&ULE9A-C],P$(;_2M0[)![;L;WJ M5MIVA>" A#C .=NZ;402ER3=PK\G7]M-/6-8+LU'W[%?3SQ/'"\OKO[1'*UM MHU]E437WBV/;GN[BN-D>;9DU[]W)5MT_>U>76=M=UH>X.=4VVPU!91%#DJ1Q MF>758K4<[GVI5TMW;HN\LE_JJ#F795;_7MO"7>X7;/%RXVM^.+;]C7BUC*]Q MN[RT59.[*JKM_G[QP.X>.>\E@^);;B_-[#SJS3\Y]Z._^+2[7R2]!UO8;=LW MD76'9[NQ1=&WU/7\LL1M7?,]W[;%SFRRBG=UG MYZ+]ZBX?[30&V3>X=44S_$;;<].Z\B5D$979K_&85\/Q,OZ3BBF,#H I *X! MUW[H #X%\-> O_<@I@#A!<3C4(9$/&9MMEK6[A+5X],[9?TD87>B2_6VOSED M=OBO2T73W7U><2&6\7/?T*19CQJ8:=A5$7>M7[L JHLUH'"X[6"#%V-%JM28[BAS4C2 MC$1FM.]EE*2S7GBB4\\*%H$PG':2DDY2(BU>+^L4]2(X3SPK6,2T3&DKBK2B M""O*LZ)0+\HDG'M>"!4H$YAOFC2C"3/>1%AKG/U$>HXWA$CP0%X,:<4@*VCB M&OR$F ;I%>&&D@F1,J]6#9K@(C%,!TSW6*; E! 9#!0)"["-O;WH&PW/0QP##ZI$9/ MB^!CRD-N:$ R3$@\ES'[F.G>"2@]6-<]+JE5P!%-249@580H9:'%&TU H CHESA@ MM+UC7*)U'D' P&H#:/P!QA^N<,!D \4 )8>0,65"Z:$)"!0!_0H'##<&TG\_ M$"II B]-H $(&(!X(F.P,:Y$BF8RH>N69#(TE6D" D% &4HQC2U0_U'A-&> M6HZAQ."E%M,:T"0F9(KSP(L3:&H!7I3A"L?++8[>"Y0H#1"4T_CC%/[\"N>8 M:T*ADB)4W)C .X'3\.,8?KC$.08;&.VO5TE5B,67#:GKKMCJ#U!+ P04 " [A*-("B9( M4!X" #?!@ &0 'AL+W=O, M9YQW0KZK"D!['YPU:NU76K>K(%!E!9RJF6BA,3L'(3G59BF/@6HET+USXBP@ M89@%G-:-7^3.]BJ+7)PTJQMXE9XZ<4[EORTPT:W]R+\:WNICI:TA*/)@\-O7 M'!I5B\:3<%C[FVBUC1(+<8C?-71J-/>L^)T0[W;Q<[_V0ZL!&)3:4E SG.$) M&+-,)O+?"^EG3.LXGE_9GUVZ1OZ.*G@2[$^]UY51&_K>'@[TQ/2;Z%[@DD-J M"4O!E/MZY4EIP:\NOL?I1S_6C1N[?F>^N+CA#N3B0 8'T@OO SF9/ZBF12Y% MY\G^;%MJ?V&T(N8@2FMT>;L](U09Z[F(4Y('9TMTP6Q[#!EAH@$1&/8A!,%" M;,F=>YS&.$&,:HP=0?R%(,$)$I0@<03)%X+T)LD>8_^@ 34.E(2S"9TI&B:] M#Y-,G%2&$F2/)SI'">9(HME-HAAFC@=9H$$6",$")UBB!,O'T[3_ [NUX0.) MHJ#E1)R)ZHCN*;)P@@*]_9N(?"-;_/Y',:(BNLVV!V6C^TM"DDT$PNLD0@HE MN^L&2*5DL]L;%(P:$ =Y='U6>:4X-:ZMCZQ#+]\0U\ ^X47>TB/\HO)8-\K; M"6W:H&M6!R$T&#'AS-1<95Z;8<'@H.UT;N:R[[_]0HOV^IP,;UKQ'U!+ P04 M " [A*-(=@QPBX M ">MP % 'AL+W-H87)E9%-T&UL M[7W)&P F*FRKI[)@Y0@PL.7YV_?\%T4 MQ?+3RE]'?_QF&<>;-Z]?1[.E6KE1+=BH-3Q9!.'*C>'/\.EUM F5.X^62L4K M_W6S7N^^7KG>^ANY77M_VZKS8+N.__A-J]OZYOOO(N_[[^+O+X+9=J76L737 MNV& M-=EJ.+)9;W3S#X<;>-CLE3],]F-OXJ]7WEK)<:Q6T;]6OG"_VZC\PT;][,^% MY6'TG-ZX]-VG_-.%ZT>%:9(U[E3H!0BGN;QPX\(X@S\_-/+X>0V_YV^^(EZ\J(X M=&'A&W=5.!Z^*>]'YS_=8JG%,O=>GY*I3G\-Y3$!;6N7+#)R6'LYF"43!FSN.KMAVL M5H!PTSB8?7#DE%!?WF[C* ;Z )@63G%[74J7TEO+>^7P3:"^8K7KF8)V72J .9&D8JC-X7' M;K0D(I[A!_6WK??1]6%\89'I,@CCLUB%*]C+1Q7%J[)1 #!D%I$,U4S!5(^^ MAIZ+2YQ=JH6#?AHJ&+;Q/^+FPYI5R([4,?#C[:A,&'U4IH,MW)MU8SH*HL/*5BJ(WTIT! M>]CZA,US!3Q_YC&CQ#G<%=RO]S-]<=QBI=?Q+@CFSYY?8!_C-9#"DP?XH$%= M^O94A1^]&<,G CR,8)] 6,A<:*.>1IM=Z=NW=.M^ #R,\'3?O9<_,\3B>^ZC MYWLQH&?ALA,4W[@[Q.^2Y^$6(&S-401&BM15TYBM;/!:X.C! J0Q<+LU3!UI M,(4*P+$MSG^^C6)8(,1;#B+O$.[OV>E#U9+ G.!ZHF0.O^*W)7E0H1R 1;=@+ "]KI5\E6M7@>&W:D[ M]3K]I_4EZ6YC8+3>SVK^!]GH.XUVPZD/^G0$^+/>ZSF=05MZ4;2E$5VGVVDX MW6:31W2=3A]>:O1ED H?!RXMVJA9['U4?@'HP_G,N:?\!?-@0-@86H)C!G6AIN-2N\I@1"L'8,F&FV1P#4K M [ UG'9_X+1[W0JEDI$A*KF0@VC#G.:(-X^3V"=W+E+#4L4>:">GL/=7\G7% MKNV3.REJ[!]6P)*CAC.Z'#4TJ%9:[O759-\X$E#3>_CG>G0#0+J]E+=WH\GP M?@P#CE9R2$EN]LN5G.GP:C0MD5KS[:Q*QE0@$0J=XI&F][CKTE4T*T5,!1;- M0NM$?9KY6\)Y^&ZOJ$4P!L]P"Z#%H)[I[^2C\H/GTX)@G=Q.I_)N2]V/1 MM'F)^C !)NJ&,]8SYR! _*!4/V)0HJKAXNX2E:X@/F_.;Z]'\G)R>VUA4@$H M]S^,)O*$!Y\:R)3H)0JP.-8"JEPDZ8V4:[*\F;>CR]O)2.J_[H=_,0O*D[>C MFQ%<6N%&7S+V9G2OYZY^(@$4P(B&L(TS8$S3<<'(JAA[,;YZ !K-C_Y1>4]+ MY.7N1[@1L(8TBX#)WDRN@A=.C M6<>-JKI>5K)F.XG6:^1K=)[_M-7F#=TXTC#H+27LTY)M6K\Y01E7N+WC3CJ< M_B OKVY_/)XGIG0_/+\?OQ_?CTLH?Y@>1\8!&F8!*$&@AZ\3L.#W^!?9@&AS M>'.XQ\>=18LNJ@_E"C$" J# P%L$H1;FP0:_8 F+%!9Z,\0.?KA=EVBE=[AR M9&9Y=)%9/!:'70&()0R:>Q%HM\@Q%A7J_(^A%ZNS.?)7&..E-NKU]BV@CA%GY80.FTBPH([VCL*K('-^/IH=0^VX+4L5%HQ^ OBDU4@NO MN#LF!40Q+V^45BV \S^"0%^#R8/JUPRF#XL<+3GM-B)]'-^ "GGH MI&;;0:*>@_WEE@A'(**94O.(L1(U/W<]2[&R5(:5WM+"6\.;^_<^NKP)/ MI\#OCW^_CX9WZ'.@M.^?9B.;T;3J6 WJ9HMUX$?/)%C#'A-C= 9 MF*6,MH^1-_=<)'=Y,@M\WYATXK=?_PW?=G[[]7]+4%A@F7]#INRN=_05_+F- M\!,.?%;X%2 _? ZV(?QQ"FPV\I[6L*!6SB)'K-SU=@$7CQXJ1VN,VEK:;M#8 MAPT%B_@91+R$3U1HPH1=#B88J;=(A&2IBM!Y#\A85AG)6O96\^W M**Y<'XQ0H'^0(00'4-6WX4>UHT&/6\]'(TEX5L!A%B60,E/RO)9NIL-#*7I !BW<.A+-PR&X>H__MV1 MA")70/6AF,[-!SH?7S?_X]^2&'<,8!')-1"W0Y\*S(;&*"T(>!U'J?'@! MD'&9^;'+@ &<$9(S*3NBN\G:DZ/Q#S15F$.! M#%@KA;XHE$"@50D[1/UJR+?!%N5*V7Q&7UM]*L"*N(N9'W MH7H.P@],0[/0W9"[@[#<0C\##'WW<'&"PC=X8ZT"][F#5V;>QF<)> [;#GQO M7FJ$$0=J$@>ZFP"O'=]=C;2&;512X$@"5X5[0,@K\IKI&=7<" 27+X_=TJA= M^-LY 5VX1IN O;R$F\%M^*C%B>>EAU8BL)3G)? WH/MG4#)J<@B/\7Y#QE"M MKKNS5,$$U,8+B,02K ]0S-1: B6"!8L[!ZP!,)=N7S,60&NP7H +V3P6]V'L M L)HN/Z'VK0FY[ W%[@(\GJT4D%%0$Z"R!QL"6(1P1H=OJATI_X^4>;O8V6Z)B\9NMI7 M/,M0B&(XVL4%3ZJ] * ME!ZD:[N^Q@'KTG GP%[1)EDK9 ANN$.M#)@%H G%>N#Z!3/NA>NA<$SA@'"# M&5 R(1LB5J:IDWF,81OBB5T^0&OP7&T8T8DM/:SQ0'(:$R("H(<@.H%?RQ/0 M') .Q+OA\ [UAYJD(!SSSS*@A8KTY/4!NY7X Y@M"8$5+$ A 7UUIPS%> M @6Y3$NX(<9_1;XFS6;$'HH"\W &*(7A-I3]QO\?6U0H,N_P*GCW9/%7L0PM M+T7)=M+H"-D@)B*IB3@] ]X\TS!0*C!^0@FF8[@C'_<.QPXEP@7U$+@=(MUX M&43 (@S$F*]5<.N4,U2->JCO7%/>35A^8Y$@H,F,XDK6$BH4-K2'L M Z.8&J[7B"O%P_XI@?>"\R(0[(+OU88Z.<\9;3)'*HP1F>UJZ2HI0TB"0ZF,<^1SXH-:%>VS]IG'7.FO_%M M2RU-A;G0=/J$NFIR1'P#,;5D>I9W%/:"96 +,\QYF .FZC42]T#E F*(.LQL MZ>3IQB/)0)LTRH471G&R>_B2SR.(-/@=,!80AY#) F_V99,G(VOH$1098"N, M\5HY6+IS@>YY%":@D8(H16S =3-20+,QNFCVXVO:0JDD#I,0H21&\XD3Z(40 MJ?.KT#&W.K6!MTG>3T;G5\/I='PY M/N?X@#A7(08P4?K!Y1+T#>M.M<8P62*1A")#*B]1CA&S6 H+_*A#Y;2R#<'" M."5]AS.OQA@W"C\T3D@JZ\/T MZQTXS!3HS/<6.R.W+/ AU[M.+=LSG=]G*?NXH7_>^KN#>VF@/::3:81>O]6J MEZQO+8@8F;Y%.$(KM2M7:M.%3E@M8D%QCE8^H'O?4O"*R MK\CL*_8;;R0[\3D>@&2;B@!,#JS8Q-X9M7D-O!H=!6"$#TF!/->ZN;F]26*8 MF37>D0>*7Q(W*BY$A BC&3$SZ%Y*QETF@OO;\S^=@1E#8:1K#!BR#<-SL=ME M9M.(5D"-,<>"B6P%3D(!'2ZRWG6?B3*UZV1N%.(G2NPDM9B,=XI(!$]KS#X0 M0'6A5FQ!Q0>1JI*0@-'B?E3,7EGES&QP VJ%UA^U@RG18VA5!*G99":>Q-8F M!1BSFP?B_Z!V4FD&P%K^BL@S,N*0.!7^<4&^PR#4BG2S7F_+$65_H*\";AIQ MYP[V2&R*'N-?R*P8X>&KP?XW!M8;1IE$LMC[5B-=)P.7%"8,"L>*JPGMW2^/ MM,DD*N=NK,!]B!%;!)K( $P[50U@4*CC?PQA,#[069.FB< *0 LB-A#$K=,L MR?'_()?!,_K:2+5+] DR_UC]#_$^!9TOXOFD\NB.ZM1H=^I?"&964B;Y,GF2'=$?_3C3V0=!XDG/ A_ M^_5_1=K<14:LD7_I;;2**!X1_[5/S&8&VJ.J@>-A[B6FX5'*U^-.>[MP J/( M<%0 ]2D., 7D.[3RN;1.FG(0^_ZV&_0-;Q#!X>08%MR&6='/.7RQ4NEEE_"" M"HQ'A8L5OA2Y29]V_2C06SH\F=" "R"&Q=M$;PI:-2'2*%*R( M $:S1'ZHT%5LE&:T P X+,D?U9.W7A,VK+4=[2YB%>9!6KQ($6L?5(&W5USJ MB7O*A@)?K'CYQ1H,G7&P5%2SH9-'7NNM[\+NIC- <70O<00-3\#Q( JEY&;- MWE<-%1!677)XHN39YY+5) MCY44'>_!$+2U=2.$->-&U^L3:"4!D3MN"WF7P*QS8*N:EHWK(#JD#GB12"6X M/"C! 8'=#W@>SB%6=-$Z1$ S4C3Z,(26V%K7S MCWU_.D46]\=Z"D Q?,*\=W(JG31I,CAC+G459@$S&NV;Z>24[Q2U X %GA:^ M%&ZLTW"!?'7$3K$:JRWJN5K0\XU2J#,$VTU-7&SM.;3U.2.R-3 N0I+E,3$P M<;2D2,0$57HI>>Z&?B# J-CJ]*J$QCE<2CS9H";/J]D/"E3"!*$72E"5 \U$ M6R:_0H=$0O4$0RDS76M[M&="%9H%E5=OXQ&I8E1DQ3F7G&2C" %S)B'>>;E8 MLH^-"Z21Y@(L7R"WF)!27#0N6\)1FYJ,!YFM"./_L0:@[EO./#3C,*COR)[3 M;'9*2*?9[%;Q(_ E+1YX M#Y[M4>'P#L$K+];HUO;A!O(22_$+UH"^@,?F9)H@V'N>8F1AC=<$*;*6<0D()[<1J @+'FWM#)]J0OVIZ;V"-2.L;+ M*"/ >]RRG]&0O^]&L5:U6/"5Z&QY@;W8HM6RSK,/N"(/S70D=\TP6,],5:LL MY#(*P-]%>V,F6&:9'Z>]:?8I_M&UM_N#TT@SS2P(-P$'Q*T H7")/'E:/NW' M (6,3SD9A%0F'.5["X:%OD900!BH#B8">=&'LP7>IV>RP4/C[B <1V?^SE,^ M:UKB66JI/0:C8)I80R1;_FPY*,5BVN[7>M[(-]_.M^#&/$W^S1)O9M&Q' :#2?9617:HV4XI4$MM.0)] TG"1X5%_P%T#^*7^>9LRU@ MR#5["/9\76ZD>?+OR(7%;[_^3V2^'6:^[7XE\^61Y=R7GK6K.2\_;]/L-*6,N3#PC0!\:V^_63'Z:>A7F7X](3V M,=S;&-5JL$!FPFI2@0&?7+($_-OH]9U.OR-?R7:_UFB+=QJ%&MV^TVO79:M5 MJ[<%J 8+17DN)XUVT^D.VO)4MENU1@\ S&?#1_664^^UX!&H&JV^2,I(BBAM MD/E$VY*GLC.H#7KY_>:@T8#I^TZS5S46O"Y!0RLWNDF0-+PYI*7 MPBR=;@^.C4?NU&N=CFS5^O"YT6\X39@#J9;=-IZ!8DJ?64I4R=%3@CLF]2D-LJI6ZXF5Y_N&*\(77:F_R.MJ1:=PT8YYH>(FJO;5JK5E9E\(,+,OD=D7 M02]5U6*Z :89[V=E3/P<[ZHTS\NI2NY5RR.3-WGXP&]$GH08^RF>+'27ETN< M^3TYF6Z"]9GQ@I204L<9P#^OD"S:O92.Z@.GUV@3'75L.FHZO7X/\)X?O.=Y M3]I=HJQFK3G81SY:,SE!APN0#DS1RFTO3SG-AM.K-Y%6VK56$WTHZ"0.24BS MD_*07QG0_Q66ZE,O @$?&X/^"SA9!KL$ZQQ9W!F2(IA]C61SR)KC*^ 0"2*B ML*1];]=6O/K@(8P7'2LB4WA9KXG,:VY(522@1[D#E=5->,\FU9A+P.!02\K$Q?_0EY_T M_7&H*,/?@0R%1>?":@/$GBD*\X/B CR%,FI)7[&N'5"!/+.<6"#0:47.4E-D M1V#B791U)"I @EH2R7O4[\?5+8D(#'U.H?CA=G(O[T>3:\GUA9SL5-[:J(1( M<%?%5,E$F"G!1,/@#O_HIJBAK:2;PS MI1NX=;("H^UBX3*3CCR%=J09., M@_\_!1B')_N9/2,ZBX'RSK=1I'E0>F[D9IC4#=-SXYFV(U+A034S28;=F*K' M]G?8FE36!1/&#PCC=8;?E%+_@.C?7HU$266Q\4]&0K_13)?^G]?9BZ10 M-O4KV071TAK AU[#:;5@%$Y.#F*4#O-@^Q@OMKY,RH=.&DZW@7(+/K3Q@^#. M$#!3W6DT44AU!R!,^^55EG7.>@0"O[F_G8Q'F,V8%$JS^SQVXS3!"3:CZP.I MB4=(I?"Z-A$/P!&DU.PD0QG[Y/ 'C/V?7(XO;['2,5YB1&:Z]#8;4^6(W!0Y M@,#I>?TLZ;G9JIIL*Q&=@IK)-0&O]1:94DQ-?=79=$NN;Q?O;>VE1 M@$P)5J1@2OFJB$#;#3MV4-*0R*3>0X'UW/I_-2^P?7-!)8[Y)XG4A.2E#8F.1_&@Q3Z&SVFC M MX#);B'<;=&7ZN\0+9O+B7 FD@ Z=<(<5.;[+^=!))2:E1AD$A%OZ2"55@,4N MHNO*VZY =40E#NSXYZ72$0L]GN)<9&@D%4PF-X*B9QMDWURVA"4%'L5[$EP! MT):=I0BL/X@D/\XJD)H'BAU_AF *DS&1( Z((@YDW(W)%2)*>!E$@J$B;;E& MM5%E&S?Y'9H1L%YOC@P&%0,C,KK ,\9R%PLD=3$8ID. GXHM< MI'44F0E6++B]D,YO-%JV1])HI7<*Z(.B!KU 3HI5PF(>M8RT^)WDXL1]3HJY MP$Y!"Z?3[O.'QJ N+K-LIUEWZEVPR7I.J]\0^5Z9Y(H!"=G&#QVGTVL(NV_B MOHZ)9-XY_38*XU8+#+Y!H:.#25RY@_V3B5LN9+F7P6@XP;8*T[2=D*#>0&7Y M+UKZ;&.F/W+743E5VH;FD5*&1,$LLL+8A2YE-=->*+.F*%V34O^,N9/4A27% M%AM0R]8Q7)'(ATL? U BK8V:4$?U3D793K&X.EDD&Y/5B$9(E0F%)TFK&?]- M,=&W^(W.7<1)JAP$^[8DR(+5IHTN\5(4,"J]7B"DF0EA<)ZXR-;K85)&\:)* MWB8V/"?U&JZ+)3?RP4>$>^R=T30F62E'QE,BMFB%Y) M(=2>(W*BAHE Q50#B\%@_)O\ZOY.)S(E^1-)$ 1T8B-0K83!?*CDE%(!2,&E M!#RM7VK>I2O28KL*53L1J+@$BKQGR9>(@I,I'8JL'[LK]EQFG7NH-D= M=.GOC.?)27(23:X>MU0DT4.Q2+OY4P9',VAGU2";M#5@%%7HEHI2S+,J$*)9 M05BD@_GQ28,O+U,#:'5!T33.YS"=B@B7+2+$AD=$ZLR#*K'Z9'0WQ4HO4Q*( MC!;[%WY&S$<[5$'PG-%'F?]"RQ98D1J?U@=.O8]"L%YK#$A8MCH.^D?QFWI; MU_\D5(FW$6'A/3NGF@.GU6M3[*;1ZSJM3@\_"R-,S"*MOM/N]*U%.HV&TV\V M]")5S7^OJGMGL?QL&O-\@H5X5^/AV_$5M7X2)?V#7ZJ&B&*EM3'/:>JL"Y-, M">IDAJI)H^XTVSW\T'1Z@W[RCM:2"71.<]" _[?J W$7!@L5Z78_5(:OGN#3 M E/E,'A4AW'U1EMP(\62UF*RXS1:/?A_N],2&&4!]01#+\TF:#9M6%Y[^"W' MK%O<$KI_ORC@^)9+G!T[?WMA^-0K/BS]VVO0H:U&=<9^2%R_[6Y3]CH=<;GU M%QXGA.%DR;C@T?>>3/%8NU]G3T>SUY2GZ3XT![5V@$"G?^O-BJ9T]]A0NAS? M6MHI8EI.DEAI>0K##WYWD[Z.#*,RQX-V&[9IG/4IDNN@= MBA2DS)RS5SS@WG/.:T;'M**BVC.NU#%V:9^ M%KZQQ$XXO$BJ!$R9:3:SC70JE10?XJ04NTZ!"W,V.K7ZM\='1P37DMZ!WR+ 4I5O7 MJ@)K[Q@#PT;G)*[9/GQR]5^/._&D E /-R!.=0%]DL:;[;T4&#=3KM^88$S2 MQ?=4CV"!1K?JH9YB]I'(_G[&7F;H'N# IF[$HSL$(5VYGTB7TRB+6(5U8_8\ MA;C'9WB-F0EP9?SE<#R1[X=7#R.L"=?M!X=7P!RF]Y,'#HG<4M\",[&73IRT MLZD,TS@B*HVG.*F#U_YQB%F^5[V3]I$ZT)52]S\!MDJ:LR[F1X40O1X5^[>T M/\0 TSV'/0C,3NBRK$.L*4Z3UCU8TV%0LK0#C5U%:\<^J/&<:?_#Z7>"#2#Z M'1+RL6KORQ4<;M"N/EGOT^4?K#CH51\,GN)>*;58TIZCH MVJ(#']ZG,Y(R9?'#?* N2C'>>.-"E:1G)M E=$OK(E)<7WIP;L"U74W@P2NA MDOP>A$B\^U$FL$[^7G>G5=\0F04VAN.*;E/D:95"J:1!*Q\)K$B0\,@<%#8_ M!^+?KG!"4LP2$U-DEJ1\@IZ53Z ]D99A6YHPZ:3YJ[HABND)Y6C'.["?A?'+ MF,W#(G"OP5J7J)H$P'E%!F!J2(HL*#E(Y59DYQF+TDN3;(N,([+4*Y+4P-^I MP8DY3=)6BK%/E^.DW7$= 2:F5Q"VH%ED-T=+[+%UAD6MA5\Q%4$^$3DDOB'()S!U9 MIJ-W*&;E9'1W.Z'V*]DF">Q7X=PHGC>R!8"ESH1@K3!OY^9L /W1%ALAOQXN MJ%D;0GL8>>[9G8MEBC/"KT2&4T12GQ@C=>MF.L?6V-\T_UK$P4N89WZAI(Z MXJ27F?C78^VZ'7[@= \Y/S MVXOK4X M4#RE[K0&?;'WES%DP^EUZO#_3K,IDFLTRC__>( <=+J8_=?HM>6IN,+0G$]M MUC2$VWUGT&SA/W50$,YU,W BMSG]NE@D.WUCA[*W=Y;8![$P[7;@!U=1O$#U*I9WZG)\,)4O\S\(2/2EK:!0W.)*)( M9G#SA%VG[G[-L%%74JA\D)KA%TYG+VTK,OR4$E>T@EZ8.NFJ8^J*TFU1E#TM MK/5WACTJK@-OU+]%)P7)BR3!U?0=0 ?$.BECU8W^1 XNQ732W ^E)6KZK-)W MS?VHSF^OK\><0;.Z5)I(?4+"6@6?H(M8_5%#V0V)5W;'D MR3W9Q(5V6EF/B,GRURG61_V^VV4^POK2VD91E;I_5&VCR!4J?:UMK'ZA\%-\ M0ZN&ZD'[5T>FA@I91Q8]\)N[0M"-<"Y!';S'21HEYHU"D MP$JJT.1K>=1_B?*H(Y+R*W65WRO]7OS#I=_;B9-5I__2Y,J24_]73JZLA-.D MD,5SDV3PF%^;9PI[T!D\Y]GLG;=)]DZ2TE*R.F;O%$75UQ2B?ZP4HGV\Y&NN MD,D5*@)'2[])ZM(W._PQV6'E6U\3CO8D'!V1@E"-M&G$W,;Q:RMB;D^/$?-) M$C&GG_W9,^/7&/S7&/S7&/S7&/S7&/S7&/Q3I0@JCARG_ORC/7Q?(Y1?(Y1? M(Y1?(Y3M;J/H'ZX*89W)85I,9'$=>7*A0 [YJ/>\3JJ,UAQT<.!+^'R_#+81 M0*"@ #>:&1:2?WR-K7(-0WF87LB35Z?L\,2?YQBG?6O3I?G_I1,95J0G2M\I M^:7[9-F.M4KYZ*GU:RX9B U3G0#+$NQQR6\Z46OOOUYA5\0QYN'\:R%R:7M/ MTKGOZ!=H?I$I-$JW);.%6:DGI+(!,,QIG3@_Z?M,UW*' Q;Y0:WRK].39'MY M58_3R'1P6";6M%T?.>W1 Y]*P['?W[^TE]HO\E6I.5KQHO;IEKPU]$T:@(U3 MI6VA2MY^L/I*'6Z.53+!CSF'O-555<_,B0V$(_F7FTF057OH@0'/W5T!6\J# MF/)D,GTHJD565%1[S@J_NIN)7>N8U_LD=GV-0<*J@/]%5K.8LL"_ MB?NG'/7,_-P2#ZB>Q-$C'/Q=1-!JN\Z MW!ECNRJP_%JC. G%[H^?F?DF.PO<45R_>:+M?!%N[UBF"[5"P M^XMTES+EY) >8D!@Q7P+0])'MH_5.&1^J6 H[Q*F4\%PD@ADU8B1):C*1QP1 MW*YZ-7,J_;/*AXY4$=K.^GNK7BZD"ICCX:]AH2? MX$QJ:7E P$[3B+5)QYV#:$:7^Q#H*_7O TI3M3)LG4.PI5N3UGS[E.&\>5/L M8YKM /J(\8\]2FF)SOPPS380M;9V5(;.2R%I)G&H@R?\JEW=[MWE1T1+ MY4)!_%NMX1R[E]O>3*27WG(FGZBX!3N9J$AJQZ4*'9$8= S]ES.4(1BN2;J* M1:RC3 ^A\VSCJI(=[$,+G5>3;4N42_Z9IWDPYN?;=CJ!V-KA?V+BDPW*/=KD MRR"S-V7(J?*4VJ J'Y(D+KUHP3T+'95W]%+:L5V^A822@=J>J%Y\I,GSWI2 5]L2HCZ?-RCEX.USO=SO1'D])CX+:?>[]-E"2=YE,R M[Y[$H@+S.YQ?5,!.5LHKEK?[%OV.&D]FVGWP*;9 RH^XHH8TU%J'VHE6-PR: MIS^QBND&880_C(B_:)26]KA&YA_>1QIW/YDK_E20X*-"7YR").V4J4W4/:C^ M[=\A,>OE5U51;7+ I6RG^A2U^&,R361EUH*=@E)R3TDR1-9U73G=<;D,^US2 M8YT28I)]?I'V4WT[NL5.>A]_O::TBR(CY<2K_-=_;11&5N^A]85[J$I#*FRJ M6:)X[$G$DE^0B"6_)!%+OB 1ZUA@I#E9\@MRLN07YV3)+\W)DI^=DR4_.R=+ M?F%.EORRG"SY!3E9\G?(R:J&Q!$Y6?+OFY/U8D,UXS?3\YWK?)'#R]DK')<@ M4-9]Y1>I9RY0;W7MMCRB=CO#HTPA]R^RZGC7Y;' ._Z=%W2RH,])ZXI)EDVQ MFTA^@L&@3$_8#\P7B_H#F3]%'VUI\EE10&UL4$L! A0#% @ .X2C2.N^DH(^ M 0 :0, !$ ( !C@@ &1O8U!R;W!S+V-O&UL4$L! M A0#% @ .X2C2)E&PO&PO=V]R:W-H965T&UL4$L! A0#% @ .X2C2'L_ MNA3%! ;!@ !@ ( !YAD 'AL+W=O$> !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ .X2C2*'$X\/M 0 & 4 !@ M ( !!24 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ .X2C2)PP-DP$ M ' # 8 " 2 O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ .X2C2,PI5]Z1 0 < , !D M ( !?#0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .X2C2"VR;1B3 0 < , !D ( !V#D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X2C M2'#&HS^3 0 < , !D ( !-#\ 'AL+W=O&PO=V]R:W-H965T&?WE $ ' # 9 " &UL4$L! A0#% @ .X2C2/42,WB4 0 < , M !D ( !DT0 'AL+W=O1@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ .X2C2"RT[5F7 0 < , !D M ( !&4H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .X2C2+,X=(2D 0 U0, !D ( !?D\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .X2C2'T< M(@,N P [@T !D ( !\E0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X2C2)!L#6+O @ @PL !D M ( !!UT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .X2C2'!!V"32 0 S00 !D ( ! MX60 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .X2C2.#5KG+) 0 2 0 !D ( !_&H 'AL+W=O&PO=V]R:W-H965T)0( -,& 9 " 71O !X M;"]W;W)K&UL4$L! A0#% @ .X2C2')N3W$, M @ XP4 !D ( !T'$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .X2C2$[:I.[7 0 ^P0 !D M ( !#WD 'AL+W=OP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ .X2C2'8,<(N +0 GK< !0 ( !M8$ K 'AL+W-H87)E9%-T&UL4$L%!@ X #@ .@\ &>O $! end XML 60 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 61 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.4.0.3 html 41 207 1 true 16 0 false 8 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.faro.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.faro.com/taxonomy/role/StatementOfFinancialPositionClassified CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 104 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.faro.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 105 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.faro.com/taxonomy/role/StatementOfIncome CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 106 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.faro.com/taxonomy/role/StatementOfOtherComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 107 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.faro.com/taxonomy/role/StatementOfCashFlowsIndirect CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 108 - Disclosure - Description of Business Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsBusinessDescriptionAndAccountingPoliciesTextBlock Description of Business Notes 7 false false R8.htm 109 - Disclosure - Principles of Consolidation Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock Principles of Consolidation Notes 8 false false R9.htm 110 - Disclosure - Basis of Presentation Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsBasisOfAccounting Basis of Presentation Notes 9 false false R10.htm 111 - Disclosure - Reclassifications Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsReclassifications Reclassifications Notes 10 false false R11.htm 112 - Disclosure - Impact of Recently Issued Accounting Pronouncements Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock Impact of Recently Issued Accounting Pronouncements Notes 11 false false R12.htm 113 - Disclosure - Stock-Based Compensation Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock Stock-Based Compensation Notes 12 false false R13.htm 114 - Disclosure - Cash and Cash Equivalents Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsCashAndCashEquivalentsDisclosureTextBlock Cash and Cash Equivalents Notes 13 false false R14.htm 115 - Disclosure - Short Term Investments Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsShortTermInvestmentsTextBlock Short Term Investments Notes 14 false false R15.htm 116 - Disclosure - Accounts Receivable Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsLoansNotesTradeAndOtherReceivablesDisclosureTextBlock Accounts Receivable Notes 15 false false R16.htm 117 - Disclosure - Inventories Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock Inventories Notes 16 false false R17.htm 118 - Disclosure - Earnings Per Share Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock Earnings Per Share Notes 17 false false R18.htm 119 - Disclosure - Accrued Liabilities Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock Accrued Liabilities Notes 18 false false R19.htm 120 - Disclosure - Income Taxes Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes Notes 19 false false R20.htm 121 - Disclosure - Fair Value of Financial Instruments Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsFinancialInstrumentsDisclosureTextBlock Fair Value of Financial Instruments Notes 20 false false R21.htm 122 - Disclosure - Segment Reporting Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock Segment Reporting Notes 21 false false R22.htm 123 - Disclosure - Commitments and Contingencies Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contingencies Notes 22 false false R23.htm 124 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables Stock-Based Compensation (Tables) Tables http://www.faro.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock 23 false false R24.htm 125 - Disclosure - Accounts Receivable (Tables) Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsLoansNotesTradeAndOtherReceivablesDisclosureTextBlockTables Accounts Receivable (Tables) Tables http://www.faro.com/taxonomy/role/NotesToFinancialStatementsLoansNotesTradeAndOtherReceivablesDisclosureTextBlock 24 false false R25.htm 126 - Disclosure - Inventories (Tables) Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables Inventories (Tables) Tables http://www.faro.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlock 25 false false R26.htm 127 - Disclosure - Earnings Per Share (Tables) Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables Earnings Per Share (Tables) Tables http://www.faro.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock 26 false false R27.htm 128 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlockTables Accrued Liabilities (Tables) Tables http://www.faro.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock 27 false false R28.htm 129 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsFinancialInstrumentsDisclosureTextBlockTables Fair Value of Financial Instruments (Tables) Tables http://www.faro.com/taxonomy/role/NotesToFinancialStatementsFinancialInstrumentsDisclosureTextBlock 28 false false R29.htm 130 - Disclosure - Segment Reporting (Tables) Sheet http://www.faro.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables Segment Reporting (Tables) Tables http://www.faro.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock 29 false false R30.htm 131 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation Stock-Based Compensation - Additional Information (Detail) Details 30 false false R31.htm 132 - Disclosure - Fair Value of Option Granted (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureFairValueOfOptionGranted Fair Value of Option Granted (Detail) Details 31 false false R32.htm 133 - Disclosure - Assumptions Used to Estimate The Fair Value of The Performance-based Stock Options and Restricted Stock Units (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureAssumptionsUsedToEstimateTheFairValueOfThePerformancebasedStockOptionsAndRestrictedStockUnits Assumptions Used to Estimate The Fair Value of The Performance-based Stock Options and Restricted Stock Units (Detail) Details 32 false false R33.htm 134 - Disclosure - Summary of Stock Option Activity (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureSummaryOfStockOptionActivity Summary of Stock Option Activity (Detail) Details 33 false false R34.htm 135 - Disclosure - Summary of Restricted Stock Activity (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureSummaryOfRestrictedStockActivity Summary of Restricted Stock Activity (Detail) Details 34 false false R35.htm 136 - Disclosure - Short Term Investments - Additional Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureShortTermInvestmentsAdditionalInformation Short Term Investments - Additional Information (Detail) Details 35 false false R36.htm 137 - Disclosure - Accounts Receivable (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureAccountsReceivable Accounts Receivable (Detail) Details http://www.faro.com/taxonomy/role/NotesToFinancialStatementsLoansNotesTradeAndOtherReceivablesDisclosureTextBlockTables 36 false false R37.htm 138 - Disclosure - Inventories - Additional Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureInventoriesAdditionalInformation Inventories - Additional Information (Detail) Details 37 false false R38.htm 139 - Disclosure - Inventories (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureInventories Inventories (Detail) Details http://www.faro.com/taxonomy/role/NotesToFinancialStatementsInventoryDisclosureTextBlockTables 38 false false R39.htm 140 - Disclosure - Earnings Per Share - Additional Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureEarningsPerShareAdditionalInformation Earnings Per Share - Additional Information (Detail) Details 39 false false R40.htm 141 - Disclosure - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureReconciliationOfNumberOfCommonSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareEPS Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Detail) Details 40 false false R41.htm 142 - Disclosure - Accrued Liabilities (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureAccruedLiabilities Accrued Liabilities (Detail) Details http://www.faro.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlockTables 41 false false R42.htm 143 - Disclosure - Activity Related to Accrued Warranties (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureActivityRelatedToAccruedWarranties Activity Related to Accrued Warranties (Detail) Details 42 false false R43.htm 144 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) Details 43 false false R44.htm 145 - Disclosure - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasis Assets and Liabilities Measured at Fair Value on a Recurring Basis (Detail) Details 44 false false R45.htm 146 - Disclosure - Segment Reporting - Additional Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureSegmentReportingAdditionalInformation Segment Reporting - Additional Information (Detail) Details 45 false false R46.htm 147 - Disclosure - Segment Reporting Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureSegmentReportingInformation Segment Reporting Information (Detail) Details 46 false false R47.htm 148 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.faro.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation Commitments and Contingencies - Additional Information (Detail) Details 47 false false All Reports Book All Reports faro-20160331.xml faro-20160331.xsd faro-20160331_cal.xml faro-20160331_def.xml faro-20160331_lab.xml faro-20160331_pre.xml true true ZIP 65 0001193125-16-575061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-16-575061-xbrl.zip M4$L#!!0 ( #N$HTC&O_1<%H\ *!J!@ 1 9F%R;RTR,#$V,#,S,2YX M;6SLO6USXL;2,/P]5?L?]/@ZN6I3A5B]O^R>Y"X)I!Q?]Z[MRW:2<^XO6S(, MMDZ$Q)&$;?+KG^X9"20A;," A:U4)3$@S4SW=/?T].O?_\_C..#N29SX4?CS MB=@53C@2#J*A'][^?#)->"\9^/X)EZ1>./2"*"0_G\Q(GD\Z=/#P\/W3@>YL-T!]'X$\?S^12_L]5]YCBM*TE=I?#3930-AY^Y MXE>]F'@I/,X-81V?.4D0-5Y0>4&ZEN3/DO99DO]?\>EH,HO]V[N4^SCX"1Z& M)^$-F;OL7G8+@/TW=Q6%"3P]GGCAC+."@+O$MQ+NDB0DOB?#;C;HXTT<<(#3 M,/GYI >?MV-XMM/,(7\R<^P<\*>_(R_!D\\'_CAGXB^^?/X1>GY!YD^+9JF M^8G^FC_J)Y$BB?I3BV%/S,=._+J1X5'QTS^_?;T:W)&QQU/ E3IK,)26H70W^I60VN8)B6%Y3!K7YB/Y8>]6L?U=BC?OYHDD[B>B#Q M%UR&6%[& @ZC6?U[V0_XFMRY;5I' /;KGHO^[4&J^1Q<%?_$OY2@Z?0\P=) M_1OTIQJ8_/">)&G].^RW&H@2?[ "2N?DIC@+R*7ML_M9T M7/_&,(T_(:5\@B=([ _F+X!$>/Z=*.0K[TW3^(FEP:\G(#LXCDJ/X'-">>R2 MC#C*RI]QU)]/$G\\"9#AZ'=>/$"(UA,:](V[F(Q^/D&NX7..Z3XFPRUDROKB MZA,#"SCZLQ.F?CH#"3J.PJLT&OQY=>?%)#F?IO1L@?.&&T1A2A[32UPGB8+O M%XXI208/_XB:*/#_*\#@WZ^N^]^%[Q0"1=*_PWDU#7WV3D)'/.&&9."/O0#( M]/3,/>%\( M_^%TW14,RI>^VJ\F"([J\Y:@6KSBZPQNF8O!]^%%5^I9AN3#^ M=Q5F$]237T1-4T5#E_[^:3TH&,29V/M\$4?#Z2#]PXMC+TQGUF 03[V@%WA) MXH]\,NQ1UDPW!%T59,DH@9X)\>^_7?6+\//R$OBNT%=M!PY%4U)L7NEI$F_W M>C8O"SW7=F77%37]NR@(TG?YY!=)$F!'A;]_VA">,A+.HI")H-1*$@*'YN&@ M%<6^8XM]%6 T3%XQ=)4W5-?@=;EGN6)?LAQ!^ZX@M))X\HLNZ:9:@K>Z]#)@ M/2^YL\(A_L_YS]2_]P)X,+'2'J!G!K3PNQ=,R0&AM7J"9 MZCU+''JS$)$WKUME YN"5X[;=GBT=460 GJ]TS>-!69[SFZ;4NB(-J:B0>E^%T#*23HAB07 M,+%SJ"M:Q4*[O/#B\_@JQ3L+/7LO2$Q'?C&:"F3S?4+B[^NA3;4M31(MA5<= MR>$52[1X2S4-'O0(U]1T2;-TX[OX70;Z$;J"6% LG@=IMX3E/))XX"?>34#^ M(&BI(4/KGL3>+VMA\>K5CI# MBWE,3>7)>7I'XNL[+\PF!L4"K61D>%!XWA09>]-'COC8@/U0S*Y@[D5C6?_8N(Z)ETSC64$@ M-4R*HGE/,4Q%UQ:HJEGUP?F\@N-?T=;6!XW)]?QX&YO2;@A0%EV0NJ;+2P): M#@U#XZV>+/*.J5NVK;FN;2\$@JQTY1]LQA?YHDT\8I-"90J"$JHF : M3YSS;.F5^R::9LGP-!Q$8W+M/9)D.UOSD[3SS)5S32@EH!>XW99OFZN67X$R M"*('=$2Z4=R/IC?I:!K J^@H2R[)@/CW>%P?$F1#D@2 BS<-70(F$6W><(%3 M=-45;& 1N&"K #(:MS2Q8AU9"Y8R_%]][\8/_-1O\O8"$:N&(I<-E W%)>3<2/)0%1 +5%U4:GR^4[@+6.Q3T8$D#N\)//Y#@ MGGP#T._VM]-JC;-8%=6^UN-MJP?W>Q/NDWB/Y$U=M*6>*TA]0P#I!.J\!(); MD"M6M34!6JET[_P>LR/"1F.&L-_%3((?%2\T# M4D&R%@RSXGU\'I0RZ/0J=C4-A_'L&-0S$%FJ*)>/GB=!J('V6$Y9"?V3HK8, MZQH';$7W:.[IJ@.0FJ*+3VE.SRG9%"EHDXC)'0D3_YZP*^?7*$G.2'H^ J6D M>: K0,N\*$N*L$J97@>NBFR>)BD\$(/J'25^VF"MRH!]E[6*D*Y?_?+QXZ?4 MC(1A3@"8']Z2<+!S%>LQ\3^'?O#S20J:WM9,K,P#*"NJ(V@@(Y(D5%2[I,$B M5\(8'GV)2)^ H0SO)4D]/R1#QXM#V*JD=%L<^0._@>2I(-"ZJE2B0YX'I6)F MQO/V+@J&)$Z8$;2!H**A5S9EI7RG7U[ZRIL-L.%1 *IC**$AJI>;W&#=YI'NQB8)ZN:7%8.GH*A#*T[!>F<3F,"3[G^(_Z5 M_!J#SM1 4&%_-=$H0[IR_77!B(V50*C@F:9DEEFTM.B]^?U/PS3V06$>'-I MH5FB;6JRP-LJQK; U9PW'ULE$C7^\*@7[I/7P#'2SV8?*&RW,!P#-4Q:B7YRL!J7)* M%*?7)!Z?4KPQ?Z U//^/#2"LGER'3%CWOSW7I2D9U'Z+P(0#J+;<"L;H('H94?2 M3%YR^WT,:.KS1@\QYDBJH^EVS[($)O" \DVS8G_>&P8J"@&H22GYZM]C+ *( MQUL?E-_YWC2/JC!V'^ O2ZZ7O4-/2+* F27C&";9Z_1_GFYGFMX>;YH-BRUB V4G62:#R5 M5*0W70(6X98:[BIN^/7G;U-]O&()H(F M/:] K/+S7,1DXOE#YQ$I'B^,U&?0\*LA'F\@#,LWPS4@J3?%+<+JFJPI D=J M@BB5#[FG0%C3@M/40QVT?T.4U:7* T] 4>.JS>B_P1PLH5ZKEJ^KM4M?<7=M MI *J8EZS5HGR*RZY#,PW;W#GAR2>'0-APGZI\'V9,%=#\)S,.3B8Z\4F"VA7 MU&7S&7%3 !&+RGS^[2I7$FP_""Z]E'SS'OWQ=/QB""?3F#P74*\[LB&[ EPF MG;["*V[?XNV^)/#]OM1S',U295;6A%K/6'+JTZLN0,8RC:SVO7E[KP@B9O5.#.45-N\0T,&ETE"--6P$YQ,L;^J'M]3$ MF+A3=+!^\T-4&#*[4-+?UJI#H39%\1&N>J! KP/ULE$=#DE!5R2%%VW#A3-4 ME7G@.@<4O9ZHN:ID:+KU7/]> K(\6>)J#_)DDO&M_X8697ST+K M4O@K\8>$'4AYO,R6$3Z((-,4))3(H [1<@"X:?@9[AS;26BW9PJ& T=OWX!3 M5Y$<@;)=W11<4S($2Z%IU3)>PR6J^Q<0M@7L*V.AYHFJ?3\9!!'HI"\@ MI%?$DUJ#IZ?!7+[?9NZ]_:!$4H6#HH3RVK(_\VDXZZ3I6T&'5(>.E2#NRX%- MJXFH@HFG#"Q+WTK>KG7OE#(GIL*2:#;R:>\G=4H1I:TO*VM5$,U!!HV];$C8 M*GMJ'YZZEZ!@+4\=10$FR@&O2489"]MZZEZQUIJZA*\=UNS)-1)1U%$3.^): M:\MHVF.M-6D7M=9V5]YK6Q)9%]:7E?=ZJ9>W4GGH?+1539NMV.9(F]R31[-DFCI_5;99ER=B=?WL%Y'NKGK9G.F+5TU3#$,6G MJJKLOGK:GBM];8NVM2I]S26T:HK:#N3S6RSTM8WLW[+05[X=BM$5E:,O]+5O MAG\OA;YV0X!K%?J:$Z#<5?2W7^AKWZH-+?0EZ+IJ*D\<2;6%OO91 NM)0MJ% MFUFB9XG2A!)8+X)UO>W%$EB:++QR":R7 +I6PJ]$2V#!4^7@P>,H@74 ,J E ML"1@\6IH18-+8!T +;0$EBI(Y4BHURF!=0APT?-BU-?[.FP)K$-(/O0&2*J^ M1/+[+8%UB&VD88JJ(JV2Z0?I!+5_D8YIQ+*P"R/NRXH_'6)+7[WXTP& 9,6? M--.L%%Q]Q>)/!Z!B+/ZDJ.7PC-+WB3X=@8%K\R32J?O_C3(?:=U09XU>)/SX"Y@^)/TMZ+/QU Y*(8$I;+ M_;Y>\:=#\"8M_B3)TBL7?SH$J%C\2=*UURW^= A L?B3 .]HJS3]0Q5_.H1\ MQI!DJB6-:$G]W"/8>X>]+(SHJ!^Y"%>PX (RW<8TJU%\]G"_?LM)[,(7A3IR$? M1D6$OD8]F4- 2^N#5$M*OV8]F9< O5:4JKR(4M5E]<7]X%]R]Q<@AVQ!(G@BH\*VH/5^+D %"CQ#542:^HYZ]7XN00+'GRBV:: M%=_+*Y4X.01AT_8Y:J5\_Z%+G!Q".&&)$ZVFY\;>2IP< "@L<:*J^@JCP?Y* MG!R",+'$R5)5J<.6.#E [!E J8NR7&_DVG^)DV4(=U;B1-JBOLGNJX !X#)JDJBDF34@%6=3\I,S*FS*#ZH1\VBKDN MJV'_F?0%U.X\0US0%-.V7('7)!60;,L2YO_JO*[UQ+YMRIHE:HM,>JW2?*Q9 MF?3-P)-:@Z=7RZ2O0\FN4L?714F>26\NEY<[="9],] AU:'C<)GT"R0<+I-> MVC:3_J59D+^_*/E3UM3]IW\B>^B25,V?WC'012UJVX,R'Q$.3"^PPA#^BZ>F M%P2,C:.8/H;3;Y0_NA+-A=&?PS4HF(;@ZGV^)[A]7NE+,F_:*M;0$51;E6P7 M?BW7VCL0&@ZEOK%-/PTO2.Q'&V1*E9%_&/U-1(F H4;20;)2RZ@I;T@E,8WM M;=\/IO#=4DJQ-?SWE(FI]?%KZ!2]@BP9SX@080F94D]5-5US>+?[KJ&9!AS/MJXP4X)F:H)9D+D[ 7,-TLKE<0'S0-#^X# $I:E]1[4TE3=- M0^<50=9XRX7+J]/3=4N41%OHN7E D2[+JJ(ISY#3*G@J67&C$1FD\YC6:^\1 MK1KLKC"%5[(:9M$FY5E7X:%JEJDIAH.M'BU3XG5;$(!*%-!:; &N\)8B&XIM M6Y)L,VL%+W1%S2QDQ:T-1Z6 ($G1(7<11_=P)1K:L]\2%$CSTFT6#LHBV?>" MDUU7R:$V8KUB37T9D!6"J?#7CGADF\SJ=7E&HC:\ K_4PK"6B%@EHYLE)%3: M,U6$E\1GA<0JB)[>]>RM9N^[_-R^9U"LDUJ6??0W3WA_.>>O5R*,WE8J]>_7 M@Z6RU8\#DB0@0&T2DI&?X@E;KP'6R(\&"D23AO:54ZA? N)2'D0U+V3S7)>7 MX\)6!4MP-(WO.ZA>R3TG*\]J2+JEB0X,([ D GXIS><)$"J#O:X09+5:RF)AQ?)7 M5.==9#LU$#X,OQ:-2J15S=*KIMP!^O%(G[#_G\[].LV481CA("J25'62/P'% M$L 9(MB%:5G+L\DHBA?:,]ZPTMB+8M %O'AVFI(QC2^ -^,H"%A;4P)'=1.) M'B.=5*W:VG-O&*@F6DTRJ7(^^AJ%MVA%S=)_:>CC^4W@WS;W^J#3/M>E;*NU MX5DM))LI'&4:)U7IS5)9]G."XR7%@0XG/_#@%PT6_?>4 'FN/-#"'<#XI,E" M@#8W6^'9*J]^-=WFN4I-A _;)PG5?,&:M3]'P7D(:$'R-9"$#:!@2=*K1;_7 M &:I8T145@^R*- F;C$"C2T(RM:<51#4Q#36Z/8N''+^;<@B/P>S:[@*)MX@ M*XU$/P7,OC\W.^>W@0LLFP0_I&GLWTQ3E [7T86W6:SDP>XZ(MYU]$I/UX,B MY3G&RZ*0CA-EG5UKD#X'"#["'+(_9OS M&)(-NCEOBJ[E2!!;EC53UD5>47KH>8._+-/2>;MOZ?V^+/3[5B8NY6J9FWV! M_PQM59/@FDA<>"&O]*=Z%HXE._. D"&]CJ(=%@MUGH^V*G9U.+!-6H5DJ7S9 MTX#4>1S/1\[CX [I"/UTYV%]^>?&? M!)6Z!BND6%O2%"O7R-4@5!/F%O4X*V4XFP@K-1B;Y7U^ H05UM,,$TW49U"1 MD_6JSVAIY6LYS%T_!+X_1HCPTK>6^R380.&]-0ZC<4YX&X[F+=[7"70,WEYI^ M%%6OTNXSD*QKZWL%:;0NX*AB5BYMS\)1J9I !G=A%$2WL]RYB=*LB2>P1HL> MEX%=L?IU_1!943%DC:6RT$W<;@U%M%JI2K =>+MM:I.W:$GR^^MUE&(\>1K[ M8>(/-JS&<;![/.W&5'>/WS,JUBG>PEZN;FX#J5*F_C)9JMSR-H%JN:W(P,OC M[):VXA6.7\L1^V:_[_*J:F!NMZOP((HT7NVYFB;U9$,1Y8R?/ MK'J(U@DXS:V)#0PTE6A;FC+M/PW$6B8$YIT_1A,"!ESSHD*K1SYO1%@3SCHC M G7I7T7!0<./U]1E:6L242_?6"K+KD9*)<2+!W>TQL0]"2(::=G@JRC&"U6K MNCT)1"&W,[<0]Y=2F39OC;M],/UR3@&PO&6ZBLB[8M_B%5TU>:NO:;PM&XXJ M::"8JUD<:5X>XWE("F!3XL?2Y&X47Y)!=$_B&;Q:Z4;60)[&LKYBH2C(>H < M.& :DT)U5=Y4O8=0P*49E1=65%Z9:*Y8@2;(D\ZY@&F@E M-GA3[+N\WE?@FBQ:NN!(3'="0['>58S=>1TV1-B.(C?GXUE),AWG_H\)W'C) M$%.?MHW=I%6]8&=H:3-=UYH">1@ MR#@P[K_YX6:U=[?= N4%6\"J\0JF>[W")-,L!;G89BAIE3B MVCNAXDXHDKRGC:A'R:%98M-RU*_!$JRXC2CLHE[;AHC9XW943OMCX@QMOYSQ M)&8.(*3Z/CJSPN%A-F)9(UU_(UCYGWT=V77X.!X55#$T15SV__9MV=(E@;=< MT^&!AE7>E!R![_=Z?<'5+,"NPK1]5$&55@5] K4;D/3Z:!?V2M)O20M];A>6 MC]SU=R'70JN%@5LM=)N=J E#67LGF!:J[&LCWI86ND^6R+30G9A_WHT6ND_. MT/;+&6]+"]WGD?U:6NB0^)_[T8#6W;Z>33; DBDBEC1!9C7?J];VOB ZDJ#P MCNA8F*'B\H8AVWQ/Z#EJ7Q1LJ2>Q3GDV_6Y:^G9[Q]?GU]_NTS)TS2+YQ[?G;- M7YW^/^D M98RD89) EE"6<'\+/5"C! M]R6887VPT' (CV*?[0Z'\8]^2B@^.H""^)[,Z$,W4S_ 8L+PNA_"S&/F+!Q' M0Q+0!P:TL]:45MKI<)/I#; [+'1$TAG\. U@1"^ M^\(0 D'#<5+A 5D.&\R M@8=9K&R7.P?@72^.K'B<[9_E?.DPLOP*DC2&0:X&7ECW^Z\P]4U:S#8GB0YN M$\IK& >0PK'Z]23F+0P3YOJ4XCI(F3VK#TC$@P#PEZ"HQV%AJD\1 H3;$<4S M/D#2!*8'9"0IX"3 "3 7@QAX%FLV1DA$+;"?*+3B:$A2:P+BYV"R(2$/]\0OWNW-Y?=JSOO+6U]-? MSS[#:B=4[,E]*GKA3?R4K8F2":JJ=+#=C!Q0JDR ?$/ ;">;J4IM5SWGS,GH MM,1)"UF$"**_RV7\XV]35.#^ DI#DO1@GX:$NT=YS:0+D/J<;1'UV9'NY119 M(J\%<978%*4&MFW [WV4:>E#E$NN/\F, [IAY)M+U-+Q9V?"! Z6N2B!,;YE MJ^(^VJ???OK4*TB4XI/<-R_TF(+%?>S!DW31#$]4."*FNDMGZ:?LZ%]NK;:V MRK+0QT"N( !7L_$-\.2.-!G;U63!$5W>4O2#-XU M^XJDJK(B:/*S:A=0!T@6'ICE,]5@LL\W40I'%_MJ!,OE$R#GS^+B\\@;^\'L M5^OJZM0%)D6UZPE=J[ H;<6B$($\G)M @I^5'[=:9 \X MQ /A-HE]X-(9\8!5QRR$_LX#Z7E#2 C2,-\]>FZ@H(!7O0$3%;.L70&R*JMC MGP#%#C&?CQNQO#2/'2:$)2"!<(:'D)&08^%#UAZ9SCX!#2@7 ^MPSQ)E[3/( M9FNJW;2U$MPD>WU3YU5;L'FEWS-YTU1DON?HMBV)@FAKYG?:7@YNG+JRP\S< M,KP+2>. *$IG/7@ZQD3=(7G\OV2#[I:[DSAH&()_3%%73)')G=JU':H9EQO% M(^)3Q7V'(5BKR&>;D"M9=(&*3.PEA4EXAJ'Q5D^&FZFI6[:MN:YM&X!=VK&W M*^S"P+-3I"U;'QAM.N&POY&Q9B=F"(G6*]-X0>9EL6R,*"WKP*W'UA M6W"?9,KZ1(D0C1UK$:)45B.L7N_R-Z?/?3VU[-.OI]>GSJLK$MF&<4&Y.D@"%TC4 MR/'R-(J"('H ,OB\>K&%F268N:*9+2T]GSV_% M?EH9.6WP2C0"^U@-!9RY3T#.B5-S9Z%]@#23*D9_8R:5@)\,T6:W@C MJWY7>_T-#9Z+$66Q2 L1,H/^?$K@#'!T=OU=Q_ M"Z.?F%M88P1'_7[V>X[CNR884)0HK22JWN%85&ZZL MRG"U>ECV54!&*<4*&9=U,S[_\@4*VJ!8_P=-EC>LN%"R;&S9(Y'@CW];BYJR MCS%>,^AKHM"1%+WVW3!ZB+W)SR?L_R>[7O!K "MU=-/8+[ O%*_'S P/\\Z5 M!Z?^#87J$F5('%A@RPZ29$$%>$@$Y!;^&I$C9!2Q M(^K"^V,4053:8V/';''. D6635U'QQ1J1Y2/3H=Z.="**K\B4S!BFSQ^6>,Z M>@!T;L5>V=6-FKGQWO98&E-O.PW^0)I= REWHK2 M8$F_);"2U%'UUU1[WIB$EQG+#J,I^M":)4YVM;;CD_'MKE2Y\!-U\M:MO^B5 ME_;I_68!QEQ, AKXED;S:\+"Q@1_)IR79([PI'6#K^D&%S9W@XM/O+.K[U]O M[K?J$-->Z#"ZQH08[AL >I=P#G#T*[9>ZYVJ\UO,/;]TU68%=,LJP MMV[+79G<;"_ A)T.=T-@CA!CS:,1-Z&QEEMI.*]Q+=F_UZ)!L.KBH3TT;Y\+ MYLT":#)5IE'..,*Z0AR<#UYJB%4TZ=C8X:4@Z^J>C3#M:0&K<:?!R \"&CP/ MQ\2<4:(;6#C+#SHZ9OFH&%N[+W\Z+B;Y*'8D?6O1\"2P[\ELUSH!VCUIWIZ\ M0[5M?GDA6&7B^*XM1QAAMCVLPIYUTO=T K4NBG97FKDKSSB.E@L,;)F;ND[[ MZCVFM+JN9)DRO"#HDLLKAJ/RABW:O.Y(IB+V=%LS-JJ+L?.45KVC(7;>GM/V$G^ _4I9VO^BTLLNO,%8,24*!R =6)I-E@!=J(H6C6''.9:>STV38EV5@1<,IL'\ MQ1M$+MWK(4,O1S+THSK)AN ^.A=7/W%^ J]G!50()O8$T4-SG)M,20%BUM;P(8M!.>0HU3GP3KV.] MJXJ..UH;Z^<38[5JN7AD@1SE&!YOWVP7,,@L MF$R%4&^VCBU&6,;*PJP']S!E7TL],N&I=62UV3GR[Y%2WI,; MO0T::O>DW9-V3]H]:>+2GMN3UF34FHR6;E-9C,31&HUDHZ.H>RY(V2![PKLT M&JFBV#&D]Q+Z^\I&HS=V96EC3-M=:7>EW95V5YJ\MLVN+FM$R6\9'%QM,.?Z M 8E[7DINH_A5VLLI)[]\A1T@6"&ZJF*ON=(RRU'2I^$]7!'@ZST& M]XN6I&FBIO"FXO:Q/:#.VXX('U5;,Z2^+O1DY]"]QH5JJW&A'.!_>O:[2!VMB_*N9"DN;MLY'S[K$S'8R" MK5MO67,K/T[P@IC]$4U3[J-[ZIYC.^[T+AIVN:L[?S+)6W%C"D' &EGC%&P- MA2Z;6"B,MFJ(PBR7G:UDE'7=7D2+%]MM%IIL8A?<"=(O:V=]1=\:DC'M9INW MNO5S8N7\A,X6^QB*#N^RULRL,??*#N)#$47#0^IFQ7L9T@B^P M1 ML,HH=CU/NX7A,W]*$9C,L;6 MK93FV))@"+:H!:98AP^T=0UIJVQX6I3R=!-8'VPY;B'-3F';@E0%H,(? "+M MZL[.I'HJJM#0G()A$*^PC@[]E.(SWKWG!Q1NW!O<-99+$V+U/$!A3%^>0TRQ MP=K3 LST<1AD#!"/O6 YW65?LH15#UPA3*Y(C)Q0QD4ZFV#OZ6#&\CLH"] N M[<#9P*63*/;B&85T$G@#DL')VI)C^< Y7P#9W).8L9>'?#3VI^-Y;0NDW#O" MVI/G;RPDK_DEH023HS;ADFRM@$^8V?-CAGW*BS'0$[+ZG)*[]: M;R%BX0[( M_!Z;OH\79#R,8,HP2N=LO30<8V6D3X1DB4+#(26=9#JXZRS("PG6+Y$Y/ KO M!U%X2W.QX(N$U"Z?4OK#O#TYA6 .>!2S#0&T@)!@$@*>'1*"(P(@= :L ;^$ M@0Y+OUD2%H]4FB?8?7P]<0"#4(' <^&6W>LY,8]U7X[+V;B?Y/Q#0U**]@1Y?0_*(O![S3+:Z 0Y67: UB]J ME3-S=\?W5\>%PUI$GV;E#*VI_V07EA\MA,1V\=3V6G,V6)Q=&<14YM<]TZFH4=5E]N#-B-75BKD*UQ+A5, M+!TT*AV+3J88'6U%M\H&'TC; JMV5+T]AUXL7N2Y'[QI@F^W*SN>DZC=D0VX MKUF!W^_P$I=[AIB7I=:C>52'J*QT#*4^6OGM':*RW-%7M%1I#]%69+>':.-7 MMMDAND8$XE.!=^40O8L8(Z/2V47@A:D5#IT\VN$WZDW_ZH_(KB+U'+UG"I8B M\Z)E*[PB""YO"H;":XHHFF;?=1Q#8Y%Z%_*_%K"LL<(R2 N8ST>]:(Q=@>A9 M=LG:4?8PQ"R/QB3#"V]&@\1V'IAH6XIKR(;*VZ[1XQ6WI_&VJ;B\:L,#MJH: MJB*^=F"B5HY+O+H^[_U?WK:NG#[7._]VX9Q=6=>GYV=+!/P:08I7*6P.?X-[ M1L/S\FW-&S]AE%20AXEQ(PSF8:$CT0C>3@IO>P]>/$RRL+Y%9-HMAA!Q&#Q( M]2 _H95K;T.,YH,1:,0)/D>CAQ(_)?, 'M;*H"&Q)7\05EF91;V4,#4!%EJ$ MM]'P*QKQDP//&LKEV.*B"0V8I-B(X*&LP&X9BVG$_4EF'!E/@FA&"'T:1AA3 MSV.21[78$3R,'_H^(!4D4]+EKN%[21 4#CDZG7&G(?HNL:0*LCJ,\7%!G+TO M]$G\8?%E_\M/'3HZ_&:N/8I9-PH-;:0CB6NO1ZQ93PFO"YPR1': =$"Q]@L(=I%H?(AW>+Z&<&Y80&Q,:1)OM49+Z0("1TG#F&OBQBV!X(]X C8.S:V/N3T/C$T31&FH!! M*)P)&Y,C/J44NN\1<"6EN8:PAA6&4XP)HQ Q=E_"/M S!M"6T9E@(%K^58Y5 M1# =A##:&7JS1?06'83-QWTC9,%:].2YBX(A0AA73MQ.LDCWD_C/UXI3A MCWB#.VX$AQD,@<%K='NPAGJV;SC?#0%"(_63E:=B0=*+!<(@.&B'2Z8W_R9Y MF&4.8SEH$D]$/\3^S1E;W_D3K/W.HJYOD+<9.Y>D;A:NFV'+QUA9C$;T0Q:] M.0\7AR$&TSC&",FQ%_])LCA<&K4]C>?EP9E("BNBNG&4-9W &I%G(\ #PHDP M%-40_##VTY20!1G6BMP5@@&#Q$$?\ORP* .Z"_T1#@ O2*(,2<^/"\-41X:[ M_D-!OL!1$DUO[S".'[&/=%.8[R*+1X9Q4!WJE/<="3:OZ(X'$AR>@!>/$:L? M@D1B+>HP7K30UC0D&;L-<"V!'05J\7ZQQLVGQUXL,*K 7 H=C^@.T3AR%,*QM&0!)61R_O9$.H_ M#6G)X@4] ]"@$X%H&F/+IVP7GJ+$.0,L42)Y) -::"V7Q$7"FI,5O%]#4NL2 M%.>/,D$$C!OX QH'6P @5Q6S4QD3H6[] 1=1P4DS*T#0XMN#.Q].S$P8QNR^ M4:+$6L65QDHO=,WG-4U@,>]/A,H/46JSIBS9J0""YX;U8EF$=]/#&R=-1C/V M4#UL=!>6H>OB!F/ +EUU86_J'N[DZ]AH_XN[GVL43&H@8=&C%CL]9$DH=.O9 MH%3_3":@0M%DHAB^#;. \IKF$2DFO*44"GSBHU0>&: ' MZF+/LI,5!DRG,:SA^NKR)[;GJ#+2'!O"P9'L_K0(2I:W1%,(YD2PO-%,'^QD++6V3K#('\/:^H3K>7& MA\J5/\Y;@,RE(Y.-\QPIY"(V"H,D)!P4L96L'NW M\"AM.I/=6_+<-OR;CH-\ZD]\*EVF0>ICS%^ R3H# MM>.)F 95QR$X,Z-\N. M14:8]:I $0_E[BA+Z-U(5V "8,$]V76/'=5J20[DE]@Y!-0\DA]UQ2?9#:]> M#F82,.?<#J=W)$FM6;$D::M/R>*2?N7!O!F<"Y0_](5T9.\A>>N"B'%JH?/EU 1,X MBY<2)&4\#V _O"%*27PM.WK9.N#-K),!/)IGM[!$RJ4%K:8 2KDT%W5Q/8E" MX#3,4JB(+-).X>F&E*_9OIJSW42Z\ @]& MI0IXIF/4ZO)5'6DTQ?M_6!5_L&^P^#A!&94)O/PZ0O5L.D49F26M:R?*_*J+ M8[W1;CT=/CL&<%-:'7X]>7+]+#1S6 91C F;*:&T/!TS.#[0)%=,2Z70,<3? M1WARHS+*+'4L\Q'PB5EZ+"^;T155/MD>@RSF8C_YDQ\AB?F8SH!$%^>&6E)7?''Q5S\XD^Q*\$O.#<.L_:!U*!X MOT.A4.B:YBH<"MHA&(G7E]M#8/X/\4;7UDI9C6H[9 M+GGB59PM__ 33$T?4*\9=1I2Y>8AV0C"\G7H#LS"W M!=V7+Q>=.H:8QSCGO\$8 77:9SZ1W!_%'(LK'#!5)RD,0J>DH_S6O>IR?Y$X MX@81#9W7N M+5U.BZCQA#WIDW]J\8PF:71 *09FF[C U2M@14C]M[_ M^@Z?NFKU!=Y2M4 MC-97^.9]A2U_ML[&MWK^O;JSL66NM^N??<_GU2NY75IV>AUV4KIJ>UR]0S=G MRV_O@]^:X22UN&0Z'F>YB46/!.=AWE/NTEQ*_"*/)![X-($P:^B8>U!793V5 MK&[, _=.70NF]$+7@KZY:T%[/==".W7K4*E[=T^&[G/F4-W/N;'&&WL":ZZG MX#0W,?^=3+QO%CK!4KI@R#E5="#HZ]C>IVCL8"WDJVU@,3+O.MI MY?L>%@V XQ'C:*Y)/*[\_/%?> _^Z>WBVKJ]Q2(N:8&Z3K&,0ICX@PHN?L>@ M@\5C7K+XFS5D+#Q["-]<>^6!M9P7:E1Z*?<_7D@+Z&1:V4$O.[O0W,6.J!L= MU5C+A;G'*\N:;VS=LJ9[?!UK7NVY1J_Y+1@QY%5L2\B36_33UG0Z'C1O&(^,*W!7U M5MR\A36_0XTFM[ LAFY-'E%4 M,'@?E1QB58;?M!A2S:[9ZCAO8LWOH3MCV]I]E\*C$< V=F$OWH5V/]K]>,?[ M\1;NW"]S7):+:1^=_BO")=SH2/*1>!>V]5N:W7WWS6[>UJK=K:TKKP7RMGW1 M1;4CJ&O%9K2-T=LVW,U7OMM]:#FCW9%V1W:E@AT0C4GT^,U4?2XI%% M)*9R#(^_35/]IK>4K*)7EB)#4TV._[:B:GI'U-]VC*4J=-77AO#P45_=H_.3 M;KF]HB%VI/:NTK13MKDK:^\JS5A9JQDW;67MCC1M99O=539(/G\L*\_XN9)= M_KC&5W+ZLBI>[K;)6\GZ>GH;[-UUN#SM/9R^6V/WPPR9-21?].UE;T:X. M[X_](,C+(\-76O[%RLZB2VUZ/U0;D6==NC=I,_KAAY7+E+M*>9&@#&' MRC(/M:G/]M!==#?-,OEI#0/_+Y+W%Z]447ZB+7=]G0/NR0:WM-C!AQ_6P_Y[ MJV[PTL+)NK1Y=0/C]?+\]S[UT>?Y5Q%72"X^E(*]B[7N,^G\I5"W--*,M=;0 M",U\Y/IY!>#WOM%[*DEP=>?!^=X XM@3?"[J'K_38@J'H:*W;Z8_BT(^4Z;? M0A$$M6.N5R+C#1AR%;BV[#FJ_BU$U[V7''W![.A'6!OCI7X;N2OLV5GU-L^) M]Y-%+G5T8VLY^;+\JI8=WL29\#M5D(Z/\A7ME6HG'!Q41>I*>XZO;H^!#T\F MX+)>@L?'))K^7@X'%0Z'/4?DOX>XCS;QJMV/YNW'6U#+7F2[.O+(4E$2.[H@ M'=O]?=N$*:4K[QG6]W 4M6$][8XT:V.7C#XR)&6 0QC"+B*(!,-G]91"- M)R1,6-]U;'\3)C1$ZF]B1S&DK#,Y?!!-X]DN'RLBHS[\D#6I;V! D94@L.75 MTP;R,6%!4F;7G =)83=WBL!IB!B]#?V_%@%%3^$S)H&74O2#8)^?WH778)#2 MBUX<>^$M&9,P32H18OF8?K+H5@3CWF#(VF)57'1/8LY;CFF"&ZP?#1$4J2NS MKFW+6_%IZ-_CQ[]_FB;\K>=-/O?]9!!$R30FYZ->8:67#+)>E*0)]UB\/D+@(XPA0^79/3S"8F" M[Q>.*4D&#_^(FBCP_PN\+7^_NNY_-\7ON&F"+(O?A1/.'_Y\X@^_ZZ9H2*;T M7= URY2M/B_U!9577%/B#46R>*NO&OV^8IBZ[G['%W]!N#.P]TV0QD+VG)U? M.YRH%CHRR5^X*^?7;T"GW*5S<7YY?7KVZ\%X17M:CMP!%67<']/-8\%F;#L3 MCG' = ($?$NB6U!<[OP!/'F+P8N?D=O&0'T#+^EPSC2.)N23-<+/5%Q8B>_Q M%][ '_F#+D[FAX-@.B1 "4!;.0O!($#LO2B&V3$NSP^I1,H'SB:C[P^1V5(< M9AJCZ"&4R9E &Q*00=$$EYTS5#(?J["0?+QF""L$BBV\P\&;TQ'VH8@)?HC_ M)&F'2Z83W!6*SX0$ =<#RF>[\I^IA]W,8!0O 4Y#"Q8WB:/A=) FM%GU;4Q% MU(.?WA5>\T,FLEF(*)5UP/=)"L@.\/T!21+*JW$$YTHT2A\\7! N@-()/P1H MPP3>]P+$>S28(M*9E$MF( ?'%/'$@[U!^7I'J+RD)-/%>$_XF$5I^B2A,FZ" MFPD;-XYBI$8OY$SS1WP9UD$OGA20Q L(C' .F]^[\\F(.P?1YZ&X@4'Z9.#C MHD#R_PER\F/OO/_MIPX7S1]V'LE@BB<5=SX".B!QAR,8_@E#XR(RDB_: RG, M7@#""Y]!@H/1L#=6@2L 82.?,@V,<1M'#^D=>RU)"&S#D$R":$:&7<[)T($+ MFK,7&>//%$K8 ?@*-W,PB*8A0L5- /0!X&@38CWN^.YJ)'!&&$A0=%<8V=Y$ MTY0B^I%H:1=#- M7#@>U/C\6L\U>LWOT25"4J;OX^60/()L@.L&-Y@F@"42']X[O[5[H*.81U2!_E#JBOI\HS_;,@+5\ MC<);/O#O26Z;/#JF4(R.*1U=(=X=0"V8;23\KMFAYTU\]/M25]'01Z?+\7&$ M:KQ#O4F3CX(;CORXN*91$4=Z4HBFTC'E=W=42*+>4;?/$-MA-&*SBN2^P^,- MUT(MN.6HC-:^V\@UMR?.V['X2E)'D8ZN1^#VP$K[;@?S#J7WV[+OOD-CEB:* MQ\ 41WYB+*R]S,R;&7V/CD$^BAU9W=H9<&2YN_N^EKW#X^+X3;N2WA&E=W=* M8**DV1X4K;%W34;2CNU^_&&S1Z*C[ M9O]W:]H]\N,-UT+-N:4\M];6V\@UO\,#YXU8=D$$&_N.V6L.L'I';D)ADS@+VW8QKO MKL([ -WZREO;;KTGX.B:-K\8Y.,H[W[D1\51VWH-M6.H[^Z8T(V.O%Z1@];2 M^[:/-EP+-=U2+F;\VYIRF[/F]H1Y.\9=7>WHRM$I85L"JYD=4VZO(JTI]VEK MCF"\.Q.6U%',HPA0//)3XPT8>&7YW;DZ1+B/M?%8K3EW27DR.\+[2[?5I8Y^ M')49CORP>!LFWHZ@OKNP15"GY/; :(VZ1<5)-#K2^[/J*J+24;2#)GLTHU<- M5G5?M([ 5C746%2LYYX5>4?]YR:Z)XM^ E[^ /M$#$W*7&L(/]PWF1@T80F M:S/0X1ZPW8N78/,!>#NH:EBEZ0O39;_>D6"8]8[X\,/R\)7^+=A7!O\3%M>8 MWGG8J&+HW_O#J1<$M$T#J^P/J\"V.Z+P(P?_HRT/YFUH8G)/PBEM@N&%LZQ] M0M;A!?%00=4Z?5[6:,U2Z>4R;_I2; MC+?K7V+.EOC 6]DQU_C/UT]EIF*0Q M;0F1G&/7G>L[+SR?X!#)O/?V:7C!FM9LVQ-F&OKLI017DIQP0S+PQUZ0_'QR M>N8N]8QQ55.S3-?DG5Z_QRN.WN=M49!Y7;%44;%ZFM,WOHO?Y9-?)-W0"[@[ M'"K*>V"%J3_T ]JOXHH,IC'ME>$\TOXI0S>.QKB@*>NZ<3YRO#B$K4U@*+H> M:XR$=BCL]AS;Z*FVRUN6X?"*Y>B\V5-UON\:FFG8EFOK"NO((PJF*@G2 L$[ M@;-"OH,[,IP&Y'QD#0;QE R_^MZ-']"!KU$B[KPC4=^2U;YM]GFI)VB\8@HZ M;REBGU>DOMHW^ZZJZ>:S'8G&7GSKASRH')]IRY[L,SL3/E.)C&OE0:8 /7U6 M?OP"4B1,^<3_BWQF$IM^'GEC/YA]7J'@9"CA@@5.\NXCN;"9M^!XHH]&86:4 M_86U"XN/BZ7/E:CRV;7<0F.3CA>+%A>50O3S5AKY'T]BIHK&NHKT<^6R?&X7 M5D//Z'7.]NR=)U[9U?>O-O4JC7S-33"6',\O5L=>HOP]TZR =IO;CQ)Y#*M^ M5WM=TY+CV#:>>JD&9'Q#XIT#\FYH(0>,G4#Y.2=V!2%O>9(W0LS,\$"; MY^)EY>C,G5)'6E'BI<%<\'*@Y169#OOCAO=X6%S$T8@DK!4K/20"<@M_C<@1 M,HK8$?7Z@(HWS2B"6.\*:8^-[=F"VEK1VEXU=1T=4Z@=43XZ'>KE0"MJ?3#) M89B"$=OD\B-%C2;U\U7%W1ZJN5\%NPK,Q8=AA-T8?6+'&RJ[4=GXQO=^79 M@*2:8)6UG??,Z3\D_N?>-([ARN#ZR< +_D6\V F'?2\ENW+OVZXF"X[H\I:C M6A@\XO"&J1A\'WY4E;YE6*[P7?RN( [EDU]@=(F7Q;]_>FIMY9 %.- L%AOD MA[=PJ0_ASP&-+TFL<-B[PVB3Y#0L/N.' W\2 %)V'8-5U9XT^C)AJM*IB)HSP8S[#K K. ;.CN_=C@U)U( 1/["G7Z[L'K7W+G+ M73H]Y^SZZ[^XTZNKWYP^9_5ZY[^=79^>_8KFDLOS,_C4<[[!,U=+Q+VOU6M/ M1,>=AASU*G*X(QT:?^'ZH0>;ZP7<8K^YJ]0+AUX\3#@[@O_!FQ\7&.A]<:TK M>_&Y_^4GSD\2O/S6#O';9 @D6!W#NOJM/ 0NB1?,#D6.CPLN!D&5=^ J!1*$ M$4M/?+R.)OZ TT7CI\_,J#&7@:085[Q(*H"@NG M^T2G7UIOOL32NC'XSP>,^A@OYP-/A$- !,R8^#"E/YIQ";DG,8V@Q;B^) ]\ M\1:X&D4QO$RCG_@;7!DWR=:5QAZ -Z Q7!U,7@JF&)U"!\AZSJ;>([R,437D M/U,"C P/#@(O2; L)\,,S.@]T+WP$H[XU%Y!:,@81V!KIZ+I!5<5.(A('&,J\5MH9PP M@2T*!S-&H\#[7LP(=X:YK[ S47SKA5D&+-#7#+ ]B&[A&T9D 8Z51]TR S9^ M48Q.RTC]Q@M@^X#D[PA)\5%X.]LQI( _R:P4T^O=1-.4CH:_>HN 39:F'J(J M 2-,$XS5!5*JI0YX$I>6)$P\T%A#V -_#&-VLC7@01VG'N!HEC,A8T&8U*>3 MC^)HS.!*NL4-X\;3) 660UY#;B"4-FIY&$9Y $%$HYXCV ,Z5H=^QQ'&LY3=,%Y[SJU63A.9?:4R /("YV:MX Y(Q)LE/3$%0X-:^R,RO'JU4]H[X! M80$V$%-\%E-M#?\-E$5Q]PS7XXK*7(]40/F>!$CF@'-&_#&>3FR:[." XY)^ M%=-8=>YF .; M7(X@[3T]*C>5_A('4,5Z__X1S"L@_ MST I/H 2+21(Q'"U_RL[BU" DK+B5L;E8MWPQ9",D-\JP[!!@"Y1(B=P4E&B M24@0(-H C %-O:%KCF)07)%J@3WCA.:@Y$S<@?,J8>SH)1$>EC/,/!GZ@RQ, M&X!((Y"E-N0'1/(D2+\A/1J8?1#&C_W+*#"S[@;N= E'CF9X=A*5CD&)] MG=/OR;/O0UVXX].J;,TAF!V-JX_!DM(ZC"A;WX $A7M&MO_/"8,'/P@R2;!" M#F17BB.1!-\\JK(J*_E?*=\L+[.\)\I1O2@$XAFDN4["]?*TJL^Y3- $[3F5 M5EFZ&%)1CQG$6'8"Y?WB,)W38JYH .?FN5C944.I&(8H#(_$R*Z'F9:Z$!0T M_VN>S94LSBL<&G57 F"D]"7**",F'FXCI$&@:E!,[RFWEC+?:%I8=EXAB[%) M1@&]QN)8-)=C2&MKL--W?LZ!TINB7HY)U .FW%+=DWX=9-ETCTP&4KYB'+"T MH&X) 5Z01%1.T,,94#H<4D0!62Y4M4P;QT6 6@!?="K*=+TNG6./WBU6Z-4Y M:AAW,*HI7LL3'Y".UV8X)?X]'=XN-,I!J$3NC:3!"%O8*"T'EA;.FMRC=GCL+E65>0'6XQ T57BBRPF<030D^P^)- 969.:DRXAU^G"6?=XH'?*Y(YO#1/;N3R67Z%PR/)7OI MJY2M<04V2O*B>%LST (3X[TLJ9?H>+]NBB2[R9H"BAN;'YBXQH M*44.T302Q?D-U*QF2[<,!LFIEQW13#1.F8Z36=O8THL7 M;!A\,!U/0?S#)Q2,\WDIAAA<8T!UQ*X&]+3&DWZ&%? (RF!,RRT\3:\F^#P\ M%K/G'XHWC +[5=D.Q= <%$I_V6T@"F\C*OWFQW^23SP$W*!RNS+,US])%(D4?_^VU7_ M.U#+]^6,5VG)12*8?:%GJ#;?LRR;5PS;Y0U1M'BW9YBV+KBN*R@LFUB1N^(N MTHEW@:ORMN7F]RLF%.I7=A;!52?!\:BQFM:=*/[>@Q/Q+$K_10"7^5G)%@(K MO5R( W%7SBE-L&1'TDQ>8/@XC=F<>N+XB.)"B\(SH6KZ@ZD*,A W4*/4?M MBX(M]23T3Y[\\K^95W+EDLHT,O=$%?+8:ZH'[&QS9=V4^Z+)6WU;Y96^T. M75U?_M8"DY".,']RXLVH#8$JVLLANA4[P<"+8VKRR6QT MJ(R.N&0*&F@].-X$U(E':OC X]4'L#WX#[.+#.%?>ONBSK,%3.Q6DJG."2D. MV) KM55PD12<(YF9"C"9%N&D?H08RRE0+9\:3W /8D1H2FZCF-YJ,D,0M>F@ MZ02N5]EU=CK)+K1HMTK0D7)/ F;K+-ZH_' RS8U<7.8 @-/HB<(!S^&,XF % M SX1E\+,4MM4?OK"5:L&8&)DX$T2@4$WO+4:U03,[8L)G:8+-]R*8RJ%W;$ !8<'&\<4FZM\J@[X):F]>W8\/&VX.EN?5:S[5KWO%S;Z$JJKP9TUS5WE&YC^)/!^>C+?-B%*ECJD?58+IN'>L! M7TWT64+&XL*'-O&=KK#%U&XQM996\MC,7*LZH94I@%3F++2_+"=R&_/$T2QL MSPIV4\%N[,+:_6C6PG9Q/WOSMQ?J-&MUKE:3:#'5ZEPO$=WR/$6Y:8?*;E=V M/*=\NR/MCC1S1UK+^#&8]#;MC+<(=6B-X>V:7]<8WK1;V8;F<8RX]\/E0'3N MHW18 _E;ULI;3!U?,;*.(>VYD>][N*NU]K]V/]K]:/?C$/;QH[K#'-X:WJH- M+:9:!>NM*5BMH:_=D79'VAW97,W:O@]XFXWUW)'U#E*B7G'J-CGHR6RL>6'' M+"%K/UT8WQ_.VX0LJTW(VAFWM&[G!CK/VH2L=LU'Z(-^7:9YEPE99GVCHH;: MZ5J+9HNI]V$/;1UJ[7ZT^]'N1YN0U4 7=*MSO1%-HL54JW.U_K5V1UY[9>V. M-&UEN]"\6LOX:YOTVH2L=LW':@QOVJVL38NH(XX4UT.Y'NQ_-VX]W>(=I$[*:JS:TF&H5K&-1L%I#7[LC[8ZT.[*YFO7.$K)$ M0?AQS12LHNI8R#+*S[" C!BX>0SI*@*A[U=?6A&/RKJ@?6 MZL83+Z3]YDJ] MUF^\@':J3>X([<(6PY_^(S^.PO2.^ZU[17OYQK07VXRS?[\TF,;9AFW8WI[.W1@;0%':PTO.:=]; - M<4PF,6P2;2FXZ,]*NQY/O!G;DRC&+H?10XB-JV%;L^[E'[ %.!(2=NA[@'T> MT.;HPR[M]SP-L3$Z-C.$'1][C_YX.L8A<7C\D?4F1G(L3OO@)=S?]*[)C8&Z M:(/E-&OJ/LP(BAOY<9)R_YEZ<4I[R7]@O8,[BP[UHREMK]I,@%2UT&8;63&%80^\$,,4\&'K9I7<"43(,T670_ MSY'.W>#T!%@-1L!NS=$-]L&FC)#Q%@SZ)TD[%/[TCK8++^Y^QI%RWFR1;:,? M#I#A20V#SM\0,H(ZC/>K#P18R8KEG])IM8#=L"YT\T^OX5W@R/?XFT-+)+[+<%90-FD#O M#C/E+:D\>39%ZCL?T;F2.5\DK'J]DV:YWB8 ),4L2 O8<$5=56Q3(G7;4'@%4NQ>-L6%%ZU M%-E0;-N29)OU$P,O+;66MOT=1549=57C9< MB5>DOLD;=E^!OS2Y)XEFSS8%UOWY0O[7#EJJUX"RV\;V3[(I_;$/F^7"N?$[ M'AO7*(=WWE-;U"13D7695WO8,%TP'-YV=9O7E+XKF:)E.OC087MJ/]GHV(W0 M6(08B!@:04GQJ*XTG-)FQK1C\5U,X-Q&]3M!%0A^73HO\31G7TI&=JS2XWF8 MZ2,XCAUX@S_YJ\%=A V0V83P_GW>R1BF&)*@@TK<-,E5'U![HP>JT23)=#QY MEQV/L4;&2VILJ&9;8V-#>^E;+[J@U67J7U-&_\88W4%&WV+E+;;7K(M Q67I M.K+XL*M^ST-G2^7OK)G_P(F=I'Y(/ZQ8&&2K8R_>[( M[;:5#PV?&X%8RM'ZQS].KQW^ZL+J 1(+[C*Q*_ZXF(M?_"EV)?@%Y\9AUCZ0 M&N1]/!0*A:YIKL*AH!T2A^\P6,)YG, -$[5O_]X?HK5QYI-@>'3\*OSXWMAK MWQ"WQUF1/=C=D0O\T?&=90HW(UZ&OMGD-P4S'O,%LR1EF-:CMDN*A_7G$7SB5W]0_KTEEB]GVM37O"\<*\OB3;,FY"0#CCIF%@!H:S M3&D@U(Q=!-']$1(,S4"_(W[-(AX>,G+A%9?+ M CW($ZO-%U%9[_DT7DQ4GH:N+&$1*&0\":(9H6$H(5Z=8Q#O5;]6!V-6TMBG M@I_^LOP-#(!N9!:: [C!B",,1.-9I(R';%L,-5N]/A@)\$D>!\$4O64T 51 M<+-JUP=>,,@B=.CL/H;% /[8^UG0R[!F_VK>?[@C(3>,X G$:\0]1--@2(-Q M;G S4I^G _GWI,N=AM171WUNF>PCQ!6N0EXY%"\A*Q%)(_$J(#)J M B)DD,#F/@%S% 8SC,>A@5F/N WPIXR' 8! M(OQX\U.V 3=DSD^(L_E@_NJ1V%; 6+ ],5E^C(4DS>.>!K/\\8SE/OR016HM MEI!O_2+VC4OS4$JVR6.2WD7#PC9:2(LPY]SGN\KCV\'A8L(6"TB-HT<:Q!9@ MA)_8$4RU(PD2?5$S-?H9US=A017!K,.AZQ.1#NR4"00_2::X,TA>$R )D@7< MX()*M%PBSD(HV#V+.6!29A4MYE%Q=.7+;)O/@72Q8+2DN\%)\E@^2?!SQ4F_ MR,]8[8;>UTFUK$$O3BH+]@CP.0!%>"8()'F0!D M8GHE8W]T+JY^8B(PBPO$,XD$T4-S'/_/>BQWX?Z=W?0UD-IPQU>.[BDK#[LQV;0'#ASG:BEJ/V%D;#0XS=!2=+*E.H" MO!\%3RT^[S_?7[[U0(W?+SUE,QMDG#Y6KH%-=TS M(&H=33 [@G%4E:SQQRV+2@A=T3PV4%^\R7I'EM6.HKV?31;V#.I[C)>@25QS MTS):#A,RF,:TRNK1"3[)[,CZ4?'#,^O88H1W47SHY<)3Z\BJ?DQ@OPM*>0^E MF]K:?^U^M/O1[D>['TU:V'/[T=J(6AO1\O4ICR$[5BN1;'04U3@F-?A%!H1W M:2521;%C2.*Q07[45J)COZ.TI3/;'6EWI-V1=D>:N++-[BIKI.VLS)7945$R MYS]3/YT5*CB>8VCT]9T7;I?W\SI%%V71M07;='E)4+#HHJ'Q5D\6>VC471174'65&[QEMY.\](VO.2NXLXPNH*0WOV&TQ_&F9U^\);"P/1J2-H M/[4)"WM01#R_7*/0Z@F2+>@]7K5LF5=45> M4Y1Y5>F;JF[W7!6>& P1T93@.2%7I>^N4MZ+(^;US2/FM=>+'6^GWLO4;:_2:WT) ZX:- MS7]E91N.3[9H1D=7A..0+"\%EC8E:47,6UCSV]1S-A0Z;A2/B'^,8N>CJ&!' MUJV9\:=C$#>*W!6/*M:[%3>M1E,H:6MF;2HQ!#JMDU6QWG3:SY/028MDDE MNQ0>C0"VL0M[\2ZT^]'NQSO>C[=PYWZ9X[*F6-\QZ;\B7,*-CB0?B7=A6[^E MV17>77Z7VMW:NO):(&^YO;*H=@1UK=B,-K>KS9)HOO+=[D/+&>V.M#NR*Q6\ MK3YQ]*;Z36\I68^/+$6&IIH<_VU%U?2.J+_M&$M5Z*JO#>'AH[ZZ1^H_9%P99Z\-!W\>27 MD1ABG9^XR8D11 MZ_5-G5=MP>:5?L_D35.1^9ZCV[8D"J*MF8 8^>0749$T4]E=H^!G47"HRB6_ MDR3%N"Z[J"PAB"QNMNL"4[14YE8_!@.TV2*1GVI]A6 MF@W &CP53[UY"'C#!#NB4Y %72[@>2-_6#V>44,1:X$S7L> MIQ'G#08QX)Q[8.CRX;T'+\'>S,_7OBDL 5==@$)8?%S L(;.R,K>K%FE1M=^ M+):EJ103F)>_R?]X$D55?-95%9A;3,H*=[X:8?.:-^(3[^SJ^]>;>Y6A:7]<\1Y/"W<:C/P@0(L 'A-S1HEN8.'>D>9**D9]F/@:I/.R1,G#@RIV)'UK MT? DL$\>&HS()H]?FNF;7XNM,L656CI0:WVLT5IW[_!ZI:4=]MK0(, ;O+0] M7Z./\3B:7UY(.#S&:XMDUCMCVLPIYUTO=T LE,I+ 0AX:)NUVM[?C. MH'977A0+LY[[:Y7SS!H,HFF8)F=12I*OD1=BF(3KAW! ^.'M)1D0_WXO?C17 MUS2WYTB\T)?[O&+U-=[L:RIOB?V>9BH]6>BYF_C1M'VZT1B.N'B.#L1"XB?T M.HL_6\YYI1NL]>Z?^''S/2CA6;?UH/#$[7?6[V>O6=[#MZA)<5#.RG> ?FCOHI6(.JZ MP_M-.IH&&!U&N>+@K+ #&[VVHG;SFW1(*'L"]CV9@UKC=[LGS=N35CN#U5Q' MJ1<E6X? B)@F<+O3C^2@;TPNNX!N6AM7WDT$0)=-X]SX+V5)$ M11(D7E-=C5<,K<_;CMKC-47I*;9MJ7W+/'@O[8(Q\.S\VN&DG 8 $/D+=W%Y M>M8[O?CJ7''G+M<[/[LZ_WK:MZY/S\^6*&1?:]2>:/=]/HUQ>X88,4K3UK+= MA@^C?'-A6?GNXT''1I MMW ?'DFF-XD_]+V8_N0% ;P$0SS<^8,[SHL)_!4%P8R+'D(R[.(-&29+23R( MQA,OG'%I#'2,/L/B*!(8Y,Z[)]P-(2%' G\,ZTYQB&OT#-4! :N- M &ZX>A.0#O!^<6UT+70REK0%BXBXW[I776#Y(/#BA)LF&'!.'@=WF'S(Q? 8 M+L*'V4%F1&$62 F[/QU/*99P 9CJ2A^(R1V0DP]; M M02C4D7&V\AIKG!-(Y)."AM)G?K^6Q'81"0'$FV!1FEX0;DXRS+U"4AN&O9 MM2A9X(2IG\XNR:V?X.K3,V^\?1)M1;+9KB8+CNCREJ-:F*KL\(:I&'P??E25 MOF58+F8U*GC4B">_,%9S>O\X._]Z_NLIR!80,JR<0=TJR]+]E.+RVGOT4EWJ/>4P_,D),:).7FQGW-Z&K<7"-"Y"+0$C!9W7^&00$,O8=BFK, M?QNS_#>"^6^5TG-,,L#;XOQMX&[&,X $<*-IDP1"^CN, !;&- 1X"" M(#@HGX$KP>KTP^B!XO*?J!^3"!0DP;^$'G!L3%-:65+I4(P[&]OD$J..S-(J?\ T8A;V33_XMQ$Z( M-^R91:7.%SJU$8 MROMA!,86WN]'40I/@OH/PL)\"O\&.Y7T@MPR,SCS9>2KG,$S6KI%D&3#'H(0 M ,*8Y1E'28#/H$\0"R$V&.>?[I"E[FET#]M<\!X$;C63 C"0L:R/W=B9^817 M$W]()T9_S/-UT&!SQLMM+KQ'FD5'4Q@GRDEZH1 MM U5LCV[0SS)!"OF>A:QVYY-)*NCBJXI6C8KN %:OU2(8/FZJ_!U_!CO^257 M-"[J/"#IWZ*(A:ZY8*9UC5B6:1!55'0"8*NDTS8,6Y(EA^=.R?+)%U!JUA36 MA3 L* )R]W+ID;LE92Y*'1%F"EQW")P#4 ^_.$MC4?RMHR^9LNF M(2H6V'M+(JKFR@0^&\0Q34>V.Z*GR18OOW2E_:F<2Z8[4]YCOV O2\GS_"#^ MW1]FU&8^._B-7Z<>^SF8 I#!WF4(NVAP9F%<)&*RFV(7IFF98@^"\KV/XN _W/]GUA91G("% .,B\$9WV3CBOZ&]25)A2,$^<,.? M@&4*^D'79[9JG*6%?X!3\XW.,[F"+^&,X6#]$FT\87"3$LB3@G&31$',?!GZ MXX2>K)J!: *=9G-DI@F)E8AO-8A6RF!<-:Q;O*.^7YYZA9JRYH:=?O:3 MQE7-?BWD;-HV*<_0FCO$F.9[2>+2%,%%E;5WE#%X1 A?F)+YE6G!W@^ MI1S =PZIL%*;HBU(RX&W06CZ&DR\O7DW:N?Y6V_U7+/F+3_W'EH6KMFW^V80 MQ2D!I3N"?,. U?CJY;<:A _R?@/D[]DK;S!US5FOC?P>X+&GHT]*@? M/8YP#[/_:'CC-C28:ARL]^9@-8&^AB(-11J*K.]FS56X:6YCY7:B2N[F-E;= MIFXN!SU[&ZLHJUUWCPWES(K4F>4-I@XP M7UBW5LID:?9J3?SOM2/'D>XAVDN9-77;6@PU3A8A^)@-8&^AB(- M11J*K.]F'=F%+$D4?UKQ"E;9=2S=,BILV)#V.;A%#NDR!F'OS[ZT)!^5=T'[ M@??<9AVQL6=:I6%WWA!;2 :4=6&+X<_@D; &I:R#-;J5,>O%]B0X 6"EU)B3 M-]&9C%W=@OH1.6E?#:+SK6H0=L_-[)KRWVJ3U9JFYVR"@,;9A>CI=F\_> M'Q_(&_#!TL!KT5D/NZ#&=,R;6B.!)LT263?8L?_$:1+%(QJSMNHQ(VO>$_>' MO#EMB!WZ'H#.W7^R("[ZIFI\$_FQRFN"GOU89.NUH2YA'Z69JP%^7>* MG6U;PGT<)=BA-NH'>7/!*0@P$8A(%-+D5/@#)DK28,3; 5?9,9^].T$J [^, M5M[5W1?.L7>CT/;C823L06[73W U$YB* MCNT38>9(%^YP>HK-SUO@SZ9"=)?0^'O>0C9O:QO_3=,6@S\=9,D,]7.)5(IF MBYR,1??B!0(Z64-W&:.QMM#%[;VIIBBN\2&333JMY63$42N=G$O=F4MM>OLS M_>#7UQ'SK7*WVL%SVO;=C;H9,K<'XN /_Z1^[,$WFS?5G6GQ*;FBU)%%E72D MCDU4S?"(:2H.:YRNN9+HR&UL\:F(_W)4NJ-C1M1Z-1P&T'(&"B3+J M@ATV?E M=RYN;P3[PH7/%[=G%[]V+MIG->D$C_/>X=]?49@3MB;VN1(L0 4X9-)^EP5# MM&M<6U+0,6.FN"=.1 A&P1]BT^V8M4J?Z)]EMT)H_ZJ=&N8L]TROSO;+?I+_MA Y7&>@]Q'1)S)ZA"KO4"5A"LYR_RUE4>CY3TFIP[F 1(D#?Y@((1B"),$5P*/YZA"( M#,PO.AC84AL#O+T]FQ,0W,@RDAX518U+ZS MA<[)P.\)/ZKBJ3+A#$#+$E0RQD2^ N:DW=SXW%&A1X2R"B,%S!LJD,2T!4/SK+Y ;R5DWW#_"&AU!W@& M7P2P#"PT\.$O?\)&*/$]( (,0OO %2DZ?#!H:;P^L#F8*::=P EEZP&6F;I. M,$:NCD"KS--KWC-8SQ0NZ,?NO-R8W)EM3-X!(4N?SL(DC9FQ3BX1X[> \+QE M^>\4/<.S\ H0$_5FNI;_BN+A M(FOLS;M+I7),\1'-STO'="VPNBYTF[/RC!Q#U8VOTCJ6!7E-: M2#?7+RTDB6]7X&?W82Y81NLX9VL^N"IO:."-,POK\2!IA_0 M[-6 8W8$^<(@6 7X?16U.L"$XW6+V,Q;]HV.W-X@94&76H9BK?3NX>=G&%)+ M46J0H/'.\KYL=%K9,1X&2O#L-^UG0W;JEQ5!IKU>9UG/1,^QR0>II4O&IFSR M\WY%80O JCL"]AARE9IDUX8>]:-'XY7]<&#%.72Q)W'7)S9;>!*"67L#A2 M)_F9.IL:7]S0@VMXI*9K7< C+']"P 2*AM"[.TYB+E52 ^;8$7R8?".P[)L] M<='[C[]<1"'YSC*?\$[%?_MAAIF8N=.V][C,:^/DDM:R5CLO?@<[(UZU(Q2T5[A\?ZHM4RI(.J'+P-L!7E5#R(P^*ZV8DUQ<*+XCX-#E$P M/L@MPSR6@^*#$8>#8GZ>&GYXG*_J&]N# ^-[=DO@$/C^P,W MY#Z<0B;A3&- M\0(X)A01?G'9QRC] >81Z<:Q& <-C,-*;1^; ]TF>V5]AFOH-QZ<'9)DJ66(QY)469G*XE!U:RCF=O< M%QE>NKKLN\$PPP'9L=EEEB:I'_;R\F>ONQ,_?P=^/N=(U]R.9NL:L2S3(*JH MZ,3V;)5TVH9A@SEPQ+;W%XROG7R1=%TQ5#JLU7-&8/9F_ M]3:E %9%@W+R13R52J4 ED"Q--^,WN.]_VLZCF(LU' 6L@TL\I;SE/^X_;PR MU[#:CJ01776QSH%E$_%O+*1']\'(0$O[!.3[OPSUPG\ M*UPK"<(>P/!)_>FS@&D5) G^0S]Q)XQ][ONC8/CT:8G/MRBC;%(&+)@B2_#O MHBQEQ35BADM\$MY/. H7=,:9 %):%29US< U!];*25[KY&1-D[!F3JDGR5[% M'\]B;1;%BXZK)ZY'5:<7JWGF=OFR-"OK[3*\=C[U,G]M12*4ZDULRTE_C0\Q MS630Y_( <\ X)Q;\+IV*8I$74=ALMH);EEIYSE,K.YA:N8TMR7O%]ES>R)K8 M/H"[Z/N"73;W<15]+AZ^)B=*XE)67!:V$*J&1UAH4?.OL&PJPQB&)LI6EA1? M;F!J<35W^+<]HN#3^HEP3>_!M#($W4W48]-=[JW7_$HM>8B\>4%!-?A#RFK] MPI@T#K%D6EZ-;__G.QL'F%JJM?A$<+97QNX"@7L#5FPIUN*K>EL#ME'$^P M0G O;WEQ<$*AFBU+7IPX\H[E J 6ES0*:RS%YN+0]LF^/V M 3LE_M>)N3P.-GUD&DA6M_/X$5HW7 T+X':R.!K3CW8?X[M->+>>:VX,SOL) M^,IR2Y5WK(+K!*PL[CBZ?83:^WV%=X\PEJ5+4K-%V6.PET=Y\YCOP0G(!ZFE M:!N?!1S8Y:]=[\J.T%PW@$DE>'>"V M=JP5CM!<''9D5S%:JGYP^^M7@RV9+6W7XO\.(KO':-UP-2R::R>!3Z[\;M / MNDVHMYYK/D)[\TX"NZ"!S5UG[-4'6*.E++D8WVQ-FE#OTN#.\>6C*/J.03Y" MBS&;Q7MP;&F=Z'*AX ='-4WH1V%Q\$ M[/C27 U!7E(>N#$53:@W9Q%3:YG:T9D)PVPI2TH<-('>8[)LN!H6N65"S,6W MB>369\V-@7D_L5U#:QGJP?E@KVBHK#0[D2:2^WPP1S2/+H(EMU1KW^F)QV@U MWD%\5U&.[J1#@NU8DXW51'/GG">K)1[?75M#;AE[+\MPC,;B?41X6Z)V=$F+ MX$XIC<%H8KIEQTDR6_+Q!75526VI^EZO>JS7ZF"=FO3+"MN?A=_AL2A^:F=Q MC"]4&B%LJY*]9'0447%48>#?%\M_:[;[V'V!\(%-0',8>P+F6 M;+:THSG7 F EJTG&WC;C>T$8).#C"_=1=(!]E66Q)>I'=Y*%]W?,?9<66)!% M]/AY!;]C#_C<2*IR.\QVB6B$'Q<;X6?V6P>TM/UZ034"O,9+.P2_[,WM4RG( MTA)"FAZ*;Z::+5TZN$CHIL!J+MM1V>16JHLIH4 M-KGE;VPS;VC\/>A2EJ;8HZ,H3-*8)RX&Q2'.0=E216V9ZL$5Q]H46*5EO.E- MPL:6OCNMW5"ECE1YQ8G^\X?QU2-\QT^"Y+)O=[M1%K*TW"V=U>NFXCBZ:A.C MW9:)VE9EXHBZ2>![R;!L2VF[QHMG]>?V]:]G%\2YO+V]//\D,%K\\=O9;8?< M7-GMSB=0>O'('WX6;CO_[Y;<7ML7-][E]3E^'U)X]/+:94^>7?R*;S]^%MJ7 M7R^O/PGQ_=T'L07___FSX%U>W'X2T'X"_<91\GG&Z-W?04J8/0?;&_U-"3LW9K\7 MG'1Q>=L1E(*A ,_*9\&Q;\YNA$M/N+KNW," ]NW9Y<4T)_2#T ^[@3\$),$7F-N2,$\HC%*\R#2@,4TC M&,2/J9"%?M8+X+53'#.AY7>"L#O,>N!%#8?Y>H68=D'>0(3P]6XWSOPA']OO M_3M+4OX>2P4!70)K"6F7)HD?/PEW3Z!T0O^>C0T^7 PCP%*"6.C[\*]Q#).' M:>&DX1B8HA.D3\)#D YPLD)XQS!_-Q@/:0)#W-.0QK# )WR"CA%^>!LS4+Z% M")9P@_#@,;60-X$6/DP9KOWYV^G-*0SSJVU?3;]V/_]\*ES%=.PCJ(L1&M-_ ML@ 678:*877D_TT%FJ3!B$W,D),DV6B,H"'Z_53P^WW:3=DR8Y:31-EUF@P' MCOJ(6Y;^QEX>!OY=, S2(!^L%R3=891D0#P "C49K!%GG[X# U3>XC,A=TS2 M# DKB_AU"\0N\$P.0CJ(*17 M]4\'B4!AB)[ #M,%16H)J-,9^X-(3'@4]A/ .SU@D33X3CD=BED8U48^L#%E ML'>9H/')A"?JQS@%(F+AB34,Q&:$Y_T0H,TPR1?F0OA'!:X.6\GQ-+,=:+E@ MFJI7**1Z/^9,&4?U 0\@KR),L4$H&#.0@:TTRF;WLY"./&LUMTF:28,>@+F\\X'9VH 04)YL MZ78<(U)Q/<[3])$K_PF_LA_\N'?)_9[.(XV[08*[M#]8[)+V[.]@MN_I-1WY M0(WPO@VV.O:9PW!+XY&TK5V:9LNF(2H6475+(JKFR@0^&\0Q34>V.Z*GR1;L MTN23+U?*G]:Y9+JE#>?^P:[B_2J.>EDW_1F92-4 M9> DLY>")%)ER?CKVXU[ BJ\B]*1_.N$*'/H]$17T3F[]1\=J!56$8=V:) M,KET:Z,*XY[O'M%BMT79$8TVT6Q' 2[31&);DD(TU;4TPW$]T\*\?>ODBZY5 ML/(J"*O(PH=C.H#G05N=L:O'%S2][,/@^T2%HXFVV-%UXG;,#E&5=H>8FF<2 MPY0-6YY)IOSO)SCP3+ENP1;%US.YJM:\2R3(.H MHJ(3V[-5TFD;ABW)D@.J@1-[>(>"&YE+/P@^!2L*%C**81\'/ND9^#_)110B9N)H.&2H!1^,)G7D M>0D4OJ++RBRV=H6"*J[!)>BD?IPF&Z@F MRXA; Y[E2K*>RA&DRM ,U5RJ'.>4XKS,Y!>OO@KCK[!'0#UQ&;I!,H[XYAMV:2S4 MN_D.:7?4U8&X>A72YV%8+J>_8CY^/845-C>:I4CR4F$MUOZ2Q+JT3^.8]DJ: MOH9$-5%B]9?ACR\,#E+*_8^5Q@^@Q_2- [N,G9.?AM=^?&> MMSK8T5[0*Q@V)R),R%;)%5,-Q5!2P4>0C!?$5\G 4(IH5O=5E47/&,T8OH+=9=]0/0H"F_2U]0TV2'8L)]6M;FX\O-PS(24V2G79;_SR(^$KOV47H9M/QF MDL3_8*#M.QYMU9+PBH1A-+T:15L'IAD%0UG\ !X[]^._*;HV-?;*1(#=T.6J M*[H[3E/WQ)4\!X_(2V?C2R*J]51GH&G-4F;=6Y> >3LH5 "BB'? ME]:0"PQ@ D4TJ@BH+'I1_!@V #E_Y,=F-81,1LJJBT*_YW# &AL14VM;F9?@..E M[6<[;Q\ RARC87542BS\H2LOA7QF(5DUW/4&VFA5P"TDN/'2)GL&D"KI7/7N /0B&8E V,+^#]KZ6,I%K2&\, M6&N*^!*GKP+>@IW[7 ['_-;5>3YUB";%[I451H4=71R$2=!E^]@:[N*9A[YH M%[]C5,PX/0MW/OSE6>+6D"L53)6 YZO[W'6 6N(S75, M@O\RBC09GO%J3:# M!WB< #'*:815/%F6[QXYS9,,3;4MF1B.* *GJ39Q'%$%G*F*J3J.+2L.CQ=) M,XSV>CBK>,.ONYB!N9B#W\!OL3N2:[FN1S3-E(EJ>BHQ)4TG6MO3=;D-^)&4 M7 I5L\H^JP&S:?K=@KU)#05+-E^1?[< Q%54?@W1H"Y@C\6+7\'LHQ4LG?GE M%K*&4.,IO#[CRJ\!T2J)N44$MH8)N6!2U)DSE.=A6"GNPM,8#C'N(FO@^1V8BR(O+!7@)AKN-4E[1?\?4""KHEA-.II9]FQ&64+QW@;X(2[L?881 MRTBM\08>\ZI$JRKTSP+!X>W[<50N(#_KGK+#U%OP*XJ#IHDG,;WKN9L"\9KN M:I[IN,23-(^HNNW@I7.+V*9G&:IGMAWEY0+QB^Y2X=4G? MGWW]\Y,P5R%F_MK3S/6F\BV^\@U8=F,)VRGF]SSY=36\!/R=[6GXQ1M^B93= M_0.WC+ #/E@](C+*!^(WY1+8!;#KF/Q'9*5$N$>%QFZ#-BC^65EX1Q)*+3]>!@)-\$HX[D),&2/#H4'BK=WDKST??),X?N7 ML,^P6<;O.M7O\SG6I.9LU7LL*S3TQPD]6:N<_DS!YVEU_4JUE6H!BZ( OK1^ M 7SK[>K?[WSJ925J2H0U7Z+KFQ9%K_93*)@]KR8B2$7-[[DJ/M.*5OJBFO.W M3(K/N11W4(HW6'F#[14K_!] ?K]0 ZF80^%YS=1WB?S95'7*]>V/6?@:\?# MV]-8M6W&?,UX!P2>F52>#Y*_21^%.B@RN,&=WF_3S-G*8NNS[%QMLKFZ9E/C M#>RC[FJI!U7&&Y_#DFL%)\YV+PC)\".NPU\OG^Y5/\Z1"DZ<#MWT2^^+Y6& ;]QO@= M@7"IK(Q)<@@2=ICR]#W"^,PP2)\:<3H"<5)/M<9<[5Z\BCHVQ.>%;*;U\!IY M:^1MA_+V3'W@[9_6E$^!!E&<8J6!Z97M9.NG.HINV$I;<8C2T32B&I)*3,^6 MB:.XCMQQ306'6:?MK[FD[>\&U?19G5ZS6J?WYK?+ZUM0$M?GPMG%[YV;VW-0 M%#=SQHZ)XBB['P@W6(R6#2]I>4FZ M:K'%2K"KJ$"7EZ.=F3A(A"%-6!72$)YDA>@P4CDW8@EDMICNT$^2H!]@B#LQ7/+@5)/P3AG]BU5S3V$=(6-G-).OW M@V[ B@UCK5Z\79S7Q@4[E8TH.X(,V9%9AK05HKO4#T(L+XQ'797"H_ /P_Q] MQ,O;WF&QO!+(7H3E^V+4,JP^;P98YX7]IHAH :JQ["W,=!$!Q26UE0M)@-R+ M=Q.%WPN,>9."?V?8NR)C1&72Q1Z>KY(YJPN?TUD5W4:'_:^PX73+73(F>?Q; M.[-NVQJX.C8Q;4\DJB9+Q+1 NZFN)VJFJ[8[:GYF?:7\.0'AV:65@+C(D%DN M^T4V>C(M8@B$D<0K+BV7\7D4TRU>A2GF*V6:RB>U#95S]0Y]&(.^V80E5 R>\UDWYFO&R=URB=?]#RI[<"2FBA[_G#(I ?PSA[[G>)4H!R=A< M6^6VO\ $_I7@L$D9>_.J1W0UV_)4B7B2:X-CI5G$=G4='"NSH\F8"ZKEM>D* MEGL9DA+8+%$,E3U@!I..84_T!*]&V5W:SX;%K8$:IK]IP"Q22=!6 Z0$.2PK MB^]8Z]S%&CJ_ELLE=L^61 )+(LGG.6SK+74;RB3?9WP+J1^'\-,TDXD]FO]< M7&=X/7O,2\(B/2))DMYV+8-HCN@ RMH6L2Q5(>V.X3BR)(*5LO*L0$61S=?J MDO60L [:D^U,.5.2M[AF:+**:19IY:Q*H7V@*]M2 W>:DF?2A[O[+Y]V3K9VWL7)T^S=+ M M%NFTW391.X9+'$E4B*':FJ3:;1WV[9Q8NK$RJ7:,FQJ1:8:;?L6431>VE9,J M+6\C@HKD@7:T/"*+F$YOFCJQVXI$.I9A.X[N>8Z34U533L57.US[0N:6+B>^ MN%PV\VM%$2R5J*J6^,C+1&IKB^9J'K,H%H[?OO%RJ-20-$62=D,-&:DAU8 : M.R\MCO@T-$-'[M9-6=[(S9\8"JV&IS%2.>K$X]W;J!N\95!W\=UF5J]?ZGRTEO/W* M2'L&V3CY8FD;EDK:I[Q+\*VY.UPP':J"9S)[T:].TKX/',CS_+!_6=\'H!CS M ]MLU436]P$RWOMGY:)J+^R:*NJ[0X;"D('*7C)K+.W[0 *H/-60WUS>]P$J M5@8Q37EYZ?$]"_P^8,92I^:: L]VY:PI1.=Q'/!X[Y_8-NX5(%N2]"C)LBZI M^H+S+44T5%DEDF-Z1&UK"C$MN4-,KRWIGB:;NF%S7T7$KA:RG@<.%BQQNW6$ MJEN=705=$#^FQ5A"435#?6401K5%659DA7BB96*9$Y-8DNL1PU5549%L0^S( M$VQ*\JEB;*_:T)H(F^DUGB5!2),$IKX+0EY]9M*BMYTW1IX+SQ8%:FX']!K_ MNNQ?9BEJK63)RT75J2>VA-]@B:^GFV9*DK'1V:ZJ21;\;1'3[&A$=2R;.(:G M$I1AM=W1%-70)]1B!1?*HOQF*-LFY6S6*!FK#C\_^::%M_=,IP6UE?:$GRI1 ML,D/IG-=97%W /**19T#EL[RVHB6I,F:@KM3PQ#5!8>HFJ2Y>ILX=KM-5,OQ M")Z_$,N0'+GMB;)KBA..OM+%4LO(EY9BX59\MN(_6=KP$U8 M99S%]*5@G8+,H=DVZ%I%):K6E9Q@/P\,/NF MJZ2K^OSQ\4IT+7895[";69NPKZY;8(QURQ.R0'(7(_3ZYP+$?89C?%*Y."0TIH>K;\/M71\F^1<)_K+]( MR%PD9&F?(L$1LT-RS&S[#DDR]-U*QK.8V8.2*=GEA(N@-8][].!FDZ_O3QX\/#PVE" MNZ?WT?>/[;/_ ?#A?Y9DJ!;HYNEKTZ$2>L]. 7YYO(N'O> 3?1P/@VZ0GO/; M-[U@A*WZHO!?)P4*)_=2IKD5]F.0G'PIMH"5%"76?"F/JMG H9-:?>P'GL#$ MY_KEX\(E?/GE8['&'!L?*^CX93S=>7&(4C]FX;DOB%DB2O /C#'Y=O(@"$SI M,84H$@[=*SWTR\?2X+]\S*FZ)1)SM7-8))Z(T92J1T:\2FBAEL1CH= JN7)? MZ3A)Q0-@!T,JOM,[+E)5P]JU)-7DNCCKC1+\D]&2T6,U85E)V&E%V,D+YU@9 M]CCIR8\!#X^>SM#O_GW3'41#FG K=]34K!QZUY*:2[-;G*?;IW&%M%DPQ++% M2?FI8Z-G.6^CEO2\20$'^,ZO-+J/_?$@Z/K#JJ&TD\"_\KLP5?=(R[H M)\F[VH!5Z7>@[+T[](A5YI9T3;30XDJB6-.]R[0X[CR'?[LI2A5CI>)I#3:^0G;$S[OMA) MTN3C82>E8:?=L%/C%=6,*&_NZNP39K5^,*N[AKFN09G+@LWO2-%[; M^S>S;\).C=?6L-/KV:E)%#T(*C6G6/4E2G,V53.*-"=.-:!'G79B.X>Y23C8 M)"20G]GMD2B-JJX911I570-ZU$E5[QQF751EHUXP@WE2B6RL S.6WF YV59 MBU=&?*/ZA7_]R\?B,Q\"WYIYOUR&9G>-F\?ML6)>&T0B+72X>>!%NIF/.O_S+Q]+:%X+.ZI_,8@^_ M7 %M/$<3-[=S([!-[?3W%08K=Z=<.%KI@16&N^&::_%0^8\K##/IN+IPG.+7 MY0.A8AU^ZD=1&D8I_1J$?PN/0_CWIS@:5L43GSR-XON/,LC\1_SY(SYXDC^? M/HWA>1 B&O9H;[(/)Q^PM6_E)?O^#2(!LOV&M; MHMFQ5>*:DITW&Y)EF7B&)7J6;(JVJKZ(X0T&V?F"G\7P!H,\N^!"1JH3%M_^ MI5FB9,D6UB%>78"*MZL+ T:97$7OQT!HOSP'@0K)-]N3KXL:><>\%[I?K<; MC<9^^)2WXTVB8= #3ZLGW/E#O%0B) -*>2]T(0D>R0CLWF!1&W+X7.E9GN1- MRQ.8)$F*(5CU4FP%7K0>#UA4N5A.J>7YH(A)GW)?;HK.39",S7-VB.1I16:& MQ$E)9F%8U&068BRVGU#>5WY:VQE;F8_])PY]%(/F%:*'D,8,?5T:LW;JG$8! MX/0!2<;Z4?0XPK,0>Z5C76C ZRBO=3CF=;?P1VR6CG0N3_G@)\*/QJDEC(!P MN$H_90^!'LZ))O2#.$F%?S(_3G%%?=97OC4E7S]+P38 4*Q=0M(2[F/L=#&. MHWZ $,)(Q>)A$N"Z**3 (G_ )$G*&M_W9@F>S]Q=ADHLG7TO^ *K%2*P8B'" MM%I(2WB +<% ")+I(I/@/L1-,SAQ.9^UL#/]R(^#X1-BF\+^#5]SOH4A_Z9IB\&=#K*D0NV M?GL!Z[^$B7XD<):;X1L>!?A1/I0F=8SKDF(^$+JLI MS@0/$0&8$O @!4]=5A0X.R[4,:[GU;8U>DXS E@OR&W^Q,>^WTW)5'ZC&+#V MKQ/I5*S*,CR^3%MO :ZR@5@ UU09U02N32SU(=!K$X/^5O2:%3ITK.$'_O67 M_P502P,$% @ .X2C2"2U>@E]#@ /I( !$ !F87)O+3(P,38P,S,Q M+GAS9.U=7V_C-A)_+]#OP//#80O4<9SL;F^#30LG<5H#21S8SK9W+P4MT391 MF7))*HGOT]^0DBQ:E&G)3C;>@UX269P9SO W_#<4R<^_/,\#]$BXH"$[;[2/ MCAN(,"_T*9N>-QZ&S<[PLM=K_/+S]]]]_D>SB08#=!4R1H* +-$?'@D(QY*@ M$7X.63A?HJ$W(W/\(QIC07P4,O3'Q> &G1RU$9I)N3AKM9Z>GHXX]U,A1UXX M;Z%F,\W@2ZS*&?IX=')R]-Y(&801\\^0^>J2$RR!&OF@Q!DZ.6Y_;!Y_:!Z? MC$Y.STX^GIV<_L>D#A=+3J-0;U*>TQ9E0F+F$8,EH.PO!X=*5F5N9F*Q)&JU/WWZU-*I!G4D MFE.,%ROZ"19C39TD0#9M*-EV\[2]SB67"R(*V71*,=\$\W!--?5"NX+"\/AT MC9@!--&\V'A?\I;*IP5$3: BG'HFZW8^BT?1^'+%9I;SAU:<:%![X)62+]?) M!?&.IN%C*TE41IU:9>!%G$-5V\2:I"K>]Q:O3V@Q&R041Z)^93(.SPG8H$] M4L+]H'6;$R:O0SZ_(A,0 M%QY!G]!G/^MG#P=>%&C&&_B=,"<4+L8%AU:8R1TX,\TV\R5O4RA> *$AJ*K= MJ#^YI@Q:=8J#^U!H/2X#+$3B30JK 3#\69+!#=TIX+42!,^7_;NK[MVP>Z6> MAOV;WE5G!#\N.C>=N\LN&O[6[8Z&-8)[('B/H;V6,R(I%$QE.#7W%DS?[X(I M>K>FV \UQMLP[L'P=TZ*$4S2W#A]*(?3< 3_;KMW@%'_&O7ONX/.J <$-4+; M$.J#-W,U/N=D1IB@C\2%V49J-XH?=T'QLG][/^C^!G2]+UW4NX/?7?3NIC\< MUA5O*ZR76,RN@_!)])A/.?%D,9XVF1O(GW8"LC/\#5W?]'^OJV,Q;G>A)&(4 MKKJT50F+BTA01H2X(L+C=*$4ZS"_X^G)$&73^S"@'@5F\BPO@M#[RX#Y):6Z MO>)?:D!+A1>$(N)$_<@$HW""TOQJ^"O"W^=3S.A_M267(1. BX\3N.X-*XWA M4,:<(5+-.UX\4[?S?,H[SSVG('01$*%\9TV#VH&JMA]84-&?9%6[7/M@<3DA M;!_G(=0"%'JFO]3@501O0+QD3N-I:T0I\&PN-WCM/'B6@!JXBL#=D2>C,^7 M$S$O3H(V]'*&V93 B,ND29N\:DWUBV3D=H^3O'OTY@OL256YP5$@IV")>D)$ MQ$=9-FA=E]J!*CI05N P1(?9%DRUM%4# N5"_,M02#&<84XNU-+0/5YJKFJ^ MLV\>;K4\O$^U0U=T2W,!^L"JR$H:4-&2(JU&MB.I- MB)F(DSGV"=1!'5M3?2K4E#'TT+M6Z=TDN[W@8]X+DKY>H$QL[0(574!5'R9# MOMP5::< -Z _6<.Z1!8E=5VN"F07)2+2268-;-0(2 MSN=4KJ*Q M F>; J7H72RO_OCEJX1:*KC)/O+=SF$%WPK"+K5?O$;\I0+\)<2X4;:":T8L MID;WQ8,R%:#=)L.-JQ5CLP,T-;Q?.5)3 ?S]RMB5R( 4/O"*T8"*OA!>6E.'SBU@GQ65*!&?,MFO57IZ0F3GB^9TZ6. M[VN=5)7-[^+;B=4-J!75VSB-@[9^)=_<\H?>71&):;VK:"O@JKW4S65_TM?? MF/_*,9/IOK\2=&XHK8C=>OL=@ZHVA53,^_D%GGSA?'$7,5$L2M7*U0Y;N-Z+Y'/-E?V) WO$D M?:1R:744+EJW.]@!OEB6@MH$%:7R:@0K(YBKI5M1W$3O1M+^%"Y#TJJ,-9J5 MT2SX2K'<**XTHQM?*PY7_*EC/8+;?RR0A%:R*+;5@=L4;O"L8%MAJ+P&J!Q M1@2Z5!7<2N\&SPJ'F1'PNKJ]()H.X+9@9(6MUE8I:BC*09%?42A5N\HQ.>%[ M;T6<"A8CZIJV+[S0UX3,HP%-=DC?1?,QX?KK@7G(="GK"6F/76:%TY^H_;(> MS#:O:!#!$#*/=_=^F'>)U\O([49%NT4-1=10.%8EWKNME(F=*YGZ4H8,A?3A M $HE/:%-E"I<)@/-?JC=L,+X*K=053"^RE.X@;>B8H4K5C5 90&*9X?)ET2C M,"G-WS%7<<5"P+9RN &TPU+I##41J<)2*:B9U!K3\J.LY)OOTF/F+?1N/*VX MDOF=>-V5[U]%A2#Z:U"C@;LE6"7Y'9D%D5D'NL"(<^BQ]+$7!:'HW>2XX;<_ M#=/YZ([4;)+3K!"6:W%FAC!:99@22M>)6-9 W>#N YON0O54LK\[MAMB);SKT =>6%U^J/6O,4-Y9#,]ZOI/X#AZG@94@\2/"0=!H':[EZS"6,!P8 M"@R_6HGY1NP.\)@$)4T&V@*3;Y2$;\3:?#4O832P%!AMGO-69/OGEGE,._Q: M/\;],YBNEMI8X8'R&^YS0/&5$3=A?$R9@T7]:J9\3?6JV3YIGK:/GH6?J%A% M@ZRDJVF0\E75P'D/Q"8==/Z%%T^T2"#%2E8SDU6]. IOC"A5*B;G7D#"K3#Y4=(7^/R!Y^H-Y4=8-M5W,XU2GB2W\T M,R$[*%)PT4[F#=4%**24RKOBQF0FHKD+NOI52"J0\ZF&_S',WMY3+/6723QOR M3VYST0J<-RX"[/TU]&8PI!#QQVPJR*3SN U]$MP2M2(4S[34:.+/L@SQP"B^ ML^C,#^>8LIXD,Q&@3J M"Y"45D3 3&6D4G_E8;0X;\3L%,1O,#*B@;K)2TT+U7%V"Y5F6^:B.B1SRNUX MSS[-T=9588J-C=50W\:QZ:O:ZLNS&7!R+QJ3WBY6PZA5,XIR]AKD7]E2%ZKI MM4*=@@N*.HDJAGWER _(OOR"=1%H#IH#MB1?U3:D'V2MZDXFQ)/]B5[ IX]D MJ-85]/)#JKUI6 GBI*&$5G*1O"NR.<_DVP.=PH3#7-FJI7;U=Y;J'+))>8!^&0SI,(Z):Q87F6 M0QI.K;Z_BH0$W^,B.PS].N3M8W!!=5AZG]^&ZC29 7DD+#)]=E[=9XP]X550_<1&^U% ]'U&N6]> MB[R[)/T!N;1+X[P?EZ ]2.?-]+8.W-.'K8UFF"5=T&JP:.R[UJ;ECH3,E<>+ MR%WKWF3Z_@V=/YM<1]R;*>L>F$]X9\I)?*+)*(2F#.IO>FI=P6;*3$AA?7FU M+ ZIBKVLD5:M?!7QAUF1"7^DGCI-J[@ON2-RK6!*4.\]W%K-&UYMM)79H><$ MU4S?QO(MV+]J7-<.VE&;#*::[F)IM;]ZXJ#64%18>G425KY5?F $ZWLME >6#1L^V62B5E.ND.+@+ !='&W M^)G.H[EADH-FOQ6:/9:=/K?B3_+@\7]02P,$% @ .X2C2$>"4\@:$@ MT?D !4 !F87)O+3(P,38P,S,Q7V-A;"YX;6SM76UOXS82_EZ@_\&7 H<[ MX!SGI;MW&W1;9/.R,)"-#Y+H4BTS:M,^DC)B>_7WY"2+/3UH7OY<-7O M'_WR\_??_?27;K=4_.QF?G M%V?O+\[._YUN31SH/,W]^_0&%I"C_/.Z'ATG.+XU\X#)1Q:SQ<.674N M?;\S$KUX9X0X8DOD'<>#^C'=#DB4\(]'*8;/C\P_IFS:@VG.>^N&1]]_UXD: M7SQSG.GP=+YN?MK[[+"0\;X@LM1 M[J@KI:0!L*-L(7[JKIMUQ:^ZIV?=\]/C9^X=_2PF_(E1'XW0I",Q7 2K!?IX MQ/%\X:.C^'R)5KW"@7J'PAQ!S]\? M U,<=@\+0#!&.E^@PG,KQ:D=^Y?#9K4^?>)]XF"$WV!?R[D '8[W&W/4I#QEZ"*C[ MQR>QX@BA@$3D^W[I>5+Y'']O:[+7##42NW4P^]7Q0P3/?"$&_\P<$E2T+AK# MU0CYDO-P+@?G7T%<8WK# PR20>-9>G[X:8B8%!HL;]);D#*.9\L839AN'BM1D1[_#K?1]<%OSG@(^0BO'0>_6JK3N% -<(4(B$! M91C5*O+289NA<#C:.H'=.(Q <,?!N#W,P/^J4\!Z8]=(!M2/@F_I8SGR8'(? MSA\1 P>#SN>42 S2R/=)*C =3&#MQBY8\&OLAV!#MF'?#!_V%$!S>.HU BQ$ MWAUV'@%IL+^&Y@Q4*\S(J(\0B$FLT_%TWQPF')5#8)<.7*LA$,[XV'FNVY:5 M#%NO%X<"X?&DGO07Y(@_>9=!XC.12]#_D#'07:'1!SAH^TU7Y^J/IF)%'J$% MK-(P0:TKO];8#9*IGT)#P(79Q+%K1"#8(F(N! :VWG>I\C3U1-;W-$!\3#?Y MD4V S#^%'!/$^37B+L.1ETZ\V.<";$/J8X%NC)Z#3SXXP)6(USEOTY(8L*E# M\/^DV.'!< #@.3&N(2RF(KL7K:$YG9,G7+>@:H?5N$8) SF8)(^R+HW9&;=I M)F#SX_QAE,>NMLI4&;=I)O?H*?5J,4 9$A=MS-#, 2/$^R3=!L,0,''M+WXM M4)J65_+>2(=ZDWB+_;@KR@,N_669FALZ*]FK;E$=BJ+E4AJ+6+ZN=ZH>+$U+ M3&2CA9;#_V[^&^*EXS>[>.C/US3SO!Q4W6R+YVB:X1UU"(_^S!P/@=CE=DF2 MMFKP.>\W=RLE4JM5. 1!T])9)]U6S:E%X10F^=7ZD#4F:IKK=AJM[@>I'M\8 MLUH?8=DL3;-<[S& 7R FC"+1K81C;LW%O?2OIVMPSUYFI!6QK?=;Z\S4>CZK3 MT0T&I=4FC67@)KN8HMHW(PMHBX@GRI.BWPH !U=M1M/VMN9M#HQF,:8$ !! M-IEI?5%L2UE6(>)9947MQ.&/LJPVY-VIXRQZH"CO>L@/^/HW0G7>=4].X^K: M'^)?_[ZU!E^%3-12KF?RG4?D?SPJ:=PSB#L)]^Y1H(<^MXLA#L+;2>W!EA)0 MM#>(/N6K::'/:6\(?3@/9?[P&BT8S+#ATLRVD6.'#\ MN,XFD.MB/KGRCD;XR)H'%>;HC^9PE=B'3!L3*/,SZI?!EVJ$=;&&@_!$4GPSQ2/FH5)OG= M3'"!(!,'Z X<+?!-( 2>8I%?70M:P:2DDQ$>(0-,HIB3>+?X6?R+?V;@-:HH M*-N;0/^94N\)^[X"[.;/)K!M-M;4^I!I8@+C'7(XFE'?ZT/D0)=1AJGH\1=T M,((_71J?#WBGYMT80GACI.LDQ(<8%TZL.&!5!CN_FV$NQ0MH2S(07QQWA@EB MJW2\7Z3=!1U,X)=!?;P\E"V2^6V-H:ZROA=T,(%_R-#"P=[-LZB"VQ2]Z,37 M.CW-,%+DOHK>A9).K>*A7F$+NYC@,$*! R9FKF&ATK,9G=[M+ M_.;W!\26V!7:^^"("B\$$3\/F$RB%K@TU?J:D'Q>?:-"UKE-C6#6]1=:XB&, MF3S^M2K-).4TW.!-;0]>LBQTA[GK >&?.WN#V;MOXA8]+@ZCB]&Z$'S-U_TG MC,YW,K?KR:@J:=JA#$0L[U_ZY\G)4><)B3N&Y,_PTX)ARD#V'X_.CCHA!W!T M$>6PV\JNV*1NR)Z>OP:R2;28$/OQ-1 K2T8D=-_93+?B^I2P?F\S:]TL8$+W M55@F1?"3L/R7;2RW@HFJ=R<3UJ]'F8NRM0E?BSQ*W0T7Q1N=9FV1A[D/Z\*RI40*'UZW%/): M;-!S0[6KT)*ZR\WD74U:542=:?O)*6>>5OB>L+0HC]5BK2NP2RA9% MDWJ4E?60"6>+HDF]OM]9&SHX0+++Y5850WY&C1%R9]:+;;GGI^_W98O_$W[7H#=$CJW/^**%O MT;NA1U^GW"2A;Y%OI/GTJYZS2V1AD<^D)XN\VHR$[H_[F+G6G>_.?J?&(,;X MRRY&CG)QF%^4.O '4 E%_&T3995DNH690Q_K->463'24 M4PUAX1TL4%2BPC^A"*1_IC[2:@HXW=H(6+FA06GCI.L M/);SPM(KB(&L/.:3&WEFU:5!^5IY1DA39#DY%,49H98;=F7@G%FG"_QC*\M MM%B7YG:MK/_0HEZ8F+>RYD.+=DF6P\HZCX)<4T;9TTZLE0>Q-8GF*(*E!2GY MB2%5?)7DNZP\Z5B1;2;_=-AQ1S.;W*J2"C/;WCLP2FY/+NKQM@53>+M3CNAN MP0/'4Q(5'[NK,7,(=]QX;98_Q2^C]Y\P"O[6PAZ*=1O^$ 0,/X:!.)4PIE$A MAVK#X44Q&,[%E:IU)CC,ZI"55K0BY1=62!OMM+A6X-:G3[Q// P^ M<3!$(#)Q2$44IZ%K%/U?9;&K#/%6*[0/@YO)!/1C,+EY=N6WA$>@1 .2+W@% MI4I#&.'X#$X7AQ<]3HN(M%+R<=OTYV_C2D,RO03#L2RZ9O2P,=LMA4TT4J,4 M\L8T4E'F8"+6R@&YQGP1UY,.)M$M!J>J(K/B3H:JIC+F;_,)\,)/_ZF+JO89 MK%V\DQM6*K-,=6T-IZVSG/&#J$)-,4([&&X?8M0FMM.Q'7S6YU!3 M>FE->W M7:R*:[;+^[6#S?I>HBJ&,-VG'2SB:WC6(LZ]CD>;GM9@1B_3_P;Q%;JF3RJ' M.J>AH62.<'6'C"XQ!&^?5E^Y>*%SG+^\#4UU]N>005LDAZ@$H&8YZ [:(CGD MN,&'RT%WT+ST M:P6;JI^-K#" H2ON780\6>K2YSP$PXX&D_*O)9;WJ^5R>&EJN,AB4 91$ETB MMAI,KFGX&$Q"?QT_;6<M/,N8%%K!2#R1TE4W$5:7Q,7%XK,7CT\;30$%<9 MP'YCLWL">R2/M_9%#EI^K2P3:TAHVKZ;E9=K-20T;^M;Q\J'ZA';CW8^4U]MLJH^J6B5T-OTQ1*GBV\AQH?>*IE ^R\AQT_:I45FVB.#_]IS/6>;M]5GY)I G1:)4:*$[' M_.DTZ< J-\7!P3^=&/7*K!1G#=^DE2TU49Q-?!.39BV+XHCCF_PT:SX51PG? MQ%=09FGEO1XO(;/=PDTK+_%X24=M]YJ=O>[K>,&S1!"MN#[E(4,RN[OC.R67 MK/?)A+)(VB]^_7*"\M;!3-YP/9@,I- ^,X<$,*(Y2+!XA7.)A0O5&M,;'F 0 M%!K/TG#AIR%B4H;$18]"T%+D$0WQ5:L1X@'#;A#_X2L1+YU!A1 OEPCZ4S#C MEV75!EA;XFH#M)S/W;;M!RB**J^4[4V47!3_)E?3?BI+D8X^#Y] M$E;HEK+MC%[IX1K-SF:_<*OQD(J_W;SSC26+-A,JL]=4!\6N00L_*9&8NU1X MWC9+G,X]O,J]BT M)"[VHRWPP>0^G#\BMJEE$I!YE JX2G ,)A !8U?3-\,&&L MMV%(E I+D=_6R$4$6TABF6KB7K>NY7C#N@Y5#HJ7Z &Y(9-9G_5T>4<;-'J9 MD.LW:1Z0=[E$S)FB2+-C<46*/0@#'CC$$_FMS2TX"KGO.UIKF,?/)P=M%<8% MH[2(Z0ZX(DM0;0RCJVB)JYM.PA:__!F7IEQ'K5RV*@E!6RFLK%ZO)(HRVVNEKUM) B5V[C!?UY!/$NU/ MQ^^X.-+ZH-O"1IQ?DBOW<.OFR0%%B0RY$(BECL MZ1NMG$!3X3J/T$(=+M$NHVO':A$8A;'11/$BXJQIHBXK=FZNZ*K 84A\+'F.8^I,O3M&V!_N 31T2GPP# MH7. ZCDQ@R%$A= F3HWG=$Z>7ANI23LPF"3/H478P%C%GHT;5QJV!]L]>DKI M+H,^(7'1YLV4%SGP34VR;(-AB(7?3@U/E%3N_FQJ&^.56'[A,CDYLCEX^_J8 MC$4=1YL4+?\>D'8;E;PBOS;BO*,.X=&?F>-MCEHD!3TME_->^%NGX9O=_W8+ MNPAFZV2ZO6G21H$J,;9.FCHGB]JMO'LR:-V3V 3A[1;WYE=]P@,66A ':")N MG4)LQ^GMEK(&VM9)N"#G4$G8/_4$('&H!W[X/U!+ P04 " [A*-([CG! M(YXM #OM0, %0 &9AR[6UR;W/EQV:A"0V%.D I-?*KR] 4B1% M 2! @0+ Q?UPDUAX.>< /._GX)?_>%M%1Z\ HC")/QV?OO]P? 1B/PG">/'I M^,O3N\G3Y>WM\7_\^S_^PR__Y]V[H\?'HZLDCD$4@?71WWP0 >BEX&CFO25Q MLEH?78%Y&(/80^)[X[.WI\>'2W3].7CR0QAL5GSO)ZN3HW?O-KO]5L#U\>BG]V=G[W]H_/*89''P\:CYITL(O'SC M $/T\>CLP^E/[S[\^.[#V>SL_./93Q_/SO]__;/___!@/!+/ M.#]Z?/_XOH'B_SUZ2F*$1Z]>O'A]-(FBHTEXM&);I'F* Q M^G3

OKSSS^?Y+\V1V,X@K0:W@3KQY/BQV(T"C^B?,^[Q,]I M*H#.$7,$^:]WFV'OR)_>G9Z].S]]_X:"XW\G&_X"DP@\@OE1#O''=/T"/AVC M/R;TL(YI^.YQY,R#G]].&\F/]/5XF?K4","1-0)7.=3' M1V3=+X^W6^"3-?*+EI:7]H2,.N$N=+(OF(]XYM>G%-],LL=T?A/&^"A#+WI( M4/ZY7$8>0N$\!($4U()+'A+^!P\".=)+K)LN01KZ7J0>HUO,]5:@+]SE;.50 M33'"D' ?")8@1N$KV ].YGK*(;_TT/(F2KZAVS@((?#3OB#O+K0WK%5%O;M)K!X6(W7@A_,V+,H#/_(4L_BOT MXE22NP@LIQ#D"4+9*E\%B:5%SE;K3RXGLX;^T[\-'S%DJSOS>4M.03H M+1JI I^UK$H4E@E,9P"N;N-7O!MA7$@I$Q%>7^7WZ/M8RT[1(_!!^.H]1W)2 MA[N00C )2>(T@2%02O+.98=!87]H50)V[<$86X((,[>G)=:_5!)8;&V%R.#K MEV#=,@KSE:?S^VSU#"!6,)+5*HES&'(F?QM?>I&?1>4P++M#'W/PJS#*, ]I M@WW]\-23 ,/!HY8)P P$=Z'WC"%-^]]0RD)*P2R8^B/ 9")RNMSN=P\2164? ML#L75LH(B#(^\]Y4\[*.9=5J<2 E&D_CI#\#C_P43-):9XHG^/YG$.*[2V[T M'@I:O^U42G^P(!+Y$;Q@*8TW4"KYA=8>$!GU* P$.&&;8:D:Q=C8BLE> #-8 MM=^2]#9J+.O[) 5HEE3^D MTHL(*\!2B*O<=VA*3.'"B\._K*\5;J<9<)2E&N+^>NN0=OG<]2 M3:I]H3"<2C-BRZOZIM3 ,C3%B#>:W'+\C^L_L_#5BX85'N+[#8TYS0>E&EO^ M'D-C>)=X,2I^AEX ,-GS<$GMMAKPG/OM;21%E'*%?2 8FCH;I]MZN&O!W4(G M?DH/66"CH7%MN]%4'R1[?6V8*3W"KEV&QG(38\!Z =FPL$1;#L?A/M.^NQM* M%:4W8S\8AN=QI6MT2![.V6)H_*H_W<8HA=G K@[1W0S!6ND]E]MS<&V]Y70= M[LQ%=C( 6Z5G+;[?X/8HVQT]H%$JMVE) P_ZHF1@Y))NLE1)$NF/.76\*#H^ M*A=NHE7-"N/T) A7)^68$S)A0'CP5B2M+HG?!6#N95$J!]WN],/ FJR\,.X- M:C%[2$CS'=ZM F02X*Y-75 &)=X">AGS^!=11DY2&D+E/ &558]2:K?@AE_ M9" .2%Y?\5>RU-[ISOFN>%_\]6YM%I%T\ 12*93CA8#_?I&\G@0@Q%0Z_8'\ M"V%G/[S[<%IF?/\3_M/7"=XZ(-O?1-YBLUSD/8/HT_'N[R>#PW.909)C@,8<.CR4FS,K]L:65I@$-_AOB (F>^RAX20T$H.R'GDX M&!O7'G];X!9+.!Z@U.%:H)T5"7DBD,X:*7>'@+*X;>Q/B#[NF8+N7>$-(;(8 O/T76%/ HH\[&'Q%,AI)G"TRTJ992LJ0@CPLS *6-^E0 MD%^52@T#QJNFUC(\-#=A!. EON>+!+)/>7O4H6![!(L0FZQ>G-Y[*]J701TV M/'1W8.%%Q=Z3MY#&EMLCAH>)1"'P+7Y:KYZ3B +1]N\5/+4&-X';D&'U;[-, MJ0F*&3'EG#E,5@(B:K-ETB$DCA(8 /CI^/3#A_-;I.46/XKR/!<$=SKU'\-^M19#M$:BQ_MAY+JFI>(7CZ820( M\FVX&E]-"@[5#"/LF KBMX6VMQ#SSF!,_1NX7DOQ$S[\01$*=K\A=AK/S;LM?+/7UL9""5O M:QEO'8/[6Y;[PUTGN]V#5 QZZA1-.)!79TU?@!0*_J#3%_QZ!3;G.B@2PB]J4!YA@1IRN'R*LM>'?2+[QRXJ+K)KE M-=.&U1/E+D$(?SW3.;Z&W2006D4+IE55VH,7YL7$+V'J10VE@(5<]T0M^.05 MGRR8BQ_UP35Y)E:/S_QFM@?I@[.#CVV-T0ZE$%';8W5 3:_6F*27'H1KK&WG MM<@,+,3F:L&*G>[#PH4S0Q<&)<_B'D%[F!98,Y1BN0&Q'"7:<\>7RAJM _(K M, =X]^ 1O((XZ]"S&8,-@/L^B7T9T!OC=4*/]8N"$78:";P9IF @? B,29KQ M:%@ ,IC0IXTE8MZ?LC?$60'NL%*-]=#4BQ9X'=#_FB3!MS!JA[UW?M8!6U5"QKX/6T-TP'@'/ 26 M213<8BLQ>2URJ7G'SYDPKNR+/6C:;$Q%)^).QREM$.*O.%;(V,.\4T'#JXJ]!4'3@]@A2;;76CT*VPS3ST0Q9& A/E\-DM;B1_^?H$ MX&OHDR_RR2/]/, J(16T>="(H];+S=5!>5HW&P:MJ4.UP+R)XM\QJF$X [7" M2ZN'80S2 Z>@WF^(IB^MVQNFS<]@W@1VW>GSIPP\?%[7!AAZ#)$D FV/V%'X MJZR@,_-2N<61$Q._-:[FY72+XUH[TVI\S$O?%L>GRT5;8VE>]G8WEI**2HVL M>?GIL30OIUL<2X8=7R-G7C:WK+AH8F->UG:':-M%2C#+PN22 VF< MZ;:$R24'TBCRTUU-KCN01I4A+0RL.)!&C9N.H+W60"6F0J[(&F/3%7.1+Y2% MFRY%7&]IA8ZSDHW -8^/%S&J<#\W5V/=!W=.CE>-NKEZ@@K4V6E)-07,52/V MH0 OZ%7C;JY>H>BC;R#[PS@Y'#=3N4;>7.5C'^1YHVOZE=UEBK9>;Z$Z4Q997AUR/)KZ\3+9:O317X^J+-R>;O4;;7%VK M+]J\-.X:;W/UK+YX=R6JU;B;JV'UQ5U=*7U-)7.U,^4W9-O-?:Y)5=MIF]B= M]+1M7VVG&HVP5:(<0=KAQSK(:*ZL$\-,W!2M<3:U>Q(_4\[@ODDBARGK'-HN M C>YMV<_'$6:?9C<]K,?UB(ISB9W NUYUK(M;$SN$]J/!+0L3Y/;A/;#DNO. M%.P8:E@;N >/N 666'?V,8AZ.X)@6*8P!SO(K]#F" M)UFZQ)?BK_H,V9CLS# "@UN$,G'HR]%&0,Y^)4%HRE@Z/@P S=! ML\-H[X7F1LNSPT+OA2*]X;K19K@(GE1!J=W^-L4CJL/D+MP^>@QJA/MH<@AA +R(7,5AA7EV4^+Z"LM"' M0<^N65HP(8D9#S"9,WN\-$?H:=NX"5/<8-%<)&QG^%I.L0C/OW]T >8)!(UL MR.LW3%DLB\/8@^M<-2'I_'@FEH48OL4M-H2P(L+N CG.B=$+XGN37T11,Z M/*[;H9.6&]F&^)X$?LQ/TX8 G_0Y5JYJ_;&][Z]53*?UMY5\P%$E; A82B'; MZ>'5'L-4C3$W)B.;2VP\MAWVJ@V- :7PI7BE;.@,*.U;Q5#PH5>K&%H<7:&&*,/$L;.J+U0[!*R;2A'9H8BI)Q MC/'TB)$.5;E6,1H+(U@=,C3U'FB#43?IH ;Z>#/&DK#MDC$U):Q1+M<-UBO# M15QT[_37,^C%"*O71? @_Z^H""4$_Y,5?MC-=7P@@07\0YK"\#E+"?^8)46W M#U[>V\%@<&DN Z>YN+"M\SOJ-XT,3A:1\'<:_O)DJ^H5ML$$'@ISIT[_J[0+/D$6">Z(?Y0W,U&YDE!-('F+R&&.&+]1=$ MNO%7_M4)_MI>B]:@_!SG0;;24G8L]MXBW7(1FFL.5@\ ?SKD\072V@!<@>*? M4L@QEG"EV+V*FN=SS"FF\^LW?^G%"_"(V@9+4$F.QIO>@^)L/,&?R MWDI/.HD^;+RS("#B%3R*L;N>1(09^/11 RJ#%6, /#]N-!PHCM3#0#G\VS3PV""Z-$FVL65OP&/=WS MS,!F\T:U#"-LSC$#BUJ2MAZK$,2(-=\P[,H^__W1:R]@&'[-!SEZXTA;Q P\ MRZ?$-XR ^J2X,+Y"B^EJ^)*_>O\[#%-PE7QC&:&4@2ZN6#F\:2XCBME$RQAC M!R+W6=0^.G3P$$6+&T27HF!&\?T07=0^.O2['[*+&T07BL-A__LANJA]=.AW M/V07=WDK+"BQ=5[&52;^GUD(P46&PAA@U6;S$"<5\,YI1N!R&Z=>O B)(XFG M^'7/,P(;SE.88FBQ%]""'TQ\ ((\)Y\T+L<* 9C.M]Y7HZ/5.4\.&Q)N)3#^ M].&\A)#\Y6O.MJ/O9278CJ_ M2^+%#,!5::_F;_%.GZ-PP150,BMHR;BB1@%8F5?TP2ZSS:[,MNZ$ER%S%7HT MAS"W4N%0A&)]IC94@ Y-(RGQ8T-MZ:$N55>,U882U4/1BN9!M*'&]7#T$8JT MV5 D>RB2[9GH84,AK;[;QXY/V5"=*QU-Y!.#EGIA0QVH8C)LQ95M* =5C+]8 MK$][L>A^A&'$HP6Y19NL-E2\#T8,:NC;AA+Y?N%\,1[*3]NK/QYS5>:!J,-* MA+.A+]X0)-G-G+.A4=X0E-C)3M/?3&]DQ9T"!ZLV;6&[YZF$D]R&_H+#D6K/ M"@?MS0NU$D\@ %83R%SE9#@"[9NA55//7)-0;7;-UO62B!]7E#JWCN$/0:G= MO(&:0.8:D0BS;ZI@33US30JU:5XBG2?.S;4JAB/&,![F MFJ;F^M8'O6![96K6U-.DX[M>-\I[W2BY:N-IDJ-*-HZG^XTJLT9[HQQU+5BE M&DC8\-218!\DJ?8F-CQXM _>.\UJM+]Y]-UU@KH*$1'5&02YFVC'US8)@K" M[#:>)W!5Y-;I:!$5Y8N7/7QWX.2_L"HX64?RZ^2;!X,9WH52WD@?HR0E_2+R M_#^>_"6^ VB:WSWR">;4^)P$(/J\]W6,8/M-RKJ%>*M3#Y=% R, MU:;FP$",I;&4*>74#&Y3]9\G,J9@&HBXCJDU+^S!6DJ+ ,SE7EQ>1D3EC%VC M]13H8+LA](G4(Y3\@N\\>GSZPH6?/T=+<8B_!$$6@?+Q@ET%!4)B0.1>KHMU M/:;T,Q>BDU=7HFQ]5V;#[*UC33=%H2M)Z#R'Z^\%-QX M(1R2O+)0:*/T.SPP<6U)Q\Z(8CZ(#[&8CY;9%7G4+N%KW$-O92[N#7#GJ M5D;R1*8U6GN+XX#X3>Z]%:#ZGP;=RM%,>JNO9UJH5KGO9\!?QN&?&2\4P1AL M!MS<$V,.'[Z. LR]+*K2B5IEP+3X3W=[BWTOM?ZR#&Z9B5;JX._0=/K85X8C M'EE7[?!5%I0?&4VZ^'])GK/OG#PM%E12Y=S QPJ5>;2V&*PZVHXY5U0I[;MB MIE9D1JJGR,$\FE;D60[SM2N-)UJ1MSD<'95[/*S(!S7K7DI'PK2GH%I[9YF^ MX9JDYI9FVW9M=\+C-9'-+>^VC:26JQ +,-O5[- M%'/L0)X-/6&'H:EH<88-76&'H=" I0DV](VUC*B,B@4;VLH.&0/=[FS%S2ZW MH9/LH4C%+"'0WR]2* C'#Q#S0PG&Q)\$[D-70+ER1(H6S\EV2-50]5GI+]-Y M@4FNC.,51U(8U3^]H*9,3I?_SCP"$3[D5U"3#^W(IU;6@>PJYF+**Z*164$+ MAD6GA<+M7QC[G!P7UFC[R_,TI^M6UV2"4+;:F*LO@&@15R'IC1$'I!.$Z@1= MX7VM2H[D847ZC"I/+>W><#2W\;WGK8MC__AV2L? #VO'E9Y M/=R2_-UQ.J"=8:JC.8!H$@>%NXWT*)M35&5$_"*(_A,W05OI%H=.ONMI+3:= M)U)FV(ASZ120\@ :C TY8C90LI*P-B2+64'0C3IH0[:8:02E>R-LR E31AG;VK(-J5ZFT;+# -&>V256'?Z_[77.(E%8#OB M%TU4U1IJVF_(V,H@!5CG$*;V=@O_'<>#;$&1AD!U@Y>3[NFSY!JEX0HS[]FR M&<3&_]5(M\@UE68!%28I+7'%1;M=M-M%N\<6[68T1FOPAXMN_E!D#;+;8>^Q MFO5>?1>[=[%[\VZCB]V[V+TMU'2Q>Q>[-YVV+G8_GFBXHQ%KBV;S/9 UUG:)0T8F53ANDN/ M*ZUB[YBB! MM5A ?(M3L-TW;O*,^9CGIRWL#[*E5?'][5Y\Y)YO8S74LT^<#:WZSG;1&>89 M4.8^EE.K9;IN>D(^8"5DX-<%.W>W_#MNX?8(B-J!-ZK:* V*C;L]%D:=1G ^GV?2 QPEOT)08>C/.VV5M>\/)GAL9ST*V- MH)/@J0[I99,%P4@.RO0HLY[ &$)$J07"2CIS7W4Y")$E(#@,!^@"6)!?2=#2 M'+BT==&[12@#P54&J\<'&RHZ#"0SIWY&B87=APR8V4@/L)\7O',/.:L ME=P#)=/4]!XA>Q8*50QTL7>?%S:WG,D> K,?%C:WTLD>Z@KDCMA0#G5 @O=P MHFBO?C*"@H<-GXSZ4>R#LPE*.[ZLP08?^9/1AST2E>&<43\Z;=27 MLF?NYBC>K#;CH!2'G4?Q1/:@)V-.:%/Z*>?O[[ .7L52'XEY%HC.="&5/K=> MR7&U,\X\,V4L!].K(JD^F%/C*\W;)?.NVOR0/=(?@9_$?AB%^;5DGL9.0*N9 MDR2]QB$AI]6VR\\W,FN/Q;RN_\PPX(U>%M-T">!LZ<7;E@8(ABI1Z@'!*"E, M;+D6U\YM[RLOK=\RT45\,>#&=2[#5N;);C]FVIIW[67A&]?IW"?Q*Y9P(!BF M5E!Z_Y%2=\#:PGY C)3.YK$7"="^US,QXN.0@E)O-5DG4BR/9]%W;I!R/%4P MC8*RLES($J#'Q9]^RS][;3I_:_LQT]8\H2P+GZOTZE?5M))V$14.15:>\I'9\5G;T^]N16=0\;G]_(S'/BJ[A8,C#"5TH(# M89<8C#"/TH+SH 371EWK:,&1M"U DVLD]9^'$4Z*D1>B#>M4-4UI'7D9UA@. M4SIX.^JRL#&UOI$Q7) W8F:IP5)';.YCTHM$YB2S.3; M_$QR>DR"("S@NHUS I#_&$O.;_](34TA\C09)1&8,U _O)?X:B[P]?LK/\W/ M@)-H)#!Q9/A\E>WA:U$6^1/P,\QU0H >,N@O"2/[@GD&G"P@*$JW9LDC0""* M)G&0LT(*3Z@7X6:;#[:7B91@9J\/LH^>V/2N<&"&B2E#E9S:EZ<9!!Z65>N+ M,(JV'DK?)3U[L [Z;4-3GRB76W5,TON<+5L&-C5M$4ZM/U8D]#ZM*H3->'"V M6^L7%[)-_+LNNGXG^W>1Y#&TJ*]MKT$DZ5B31@YQ+'R1;7(<^+ WEZ--: _. MBF5L#*G%FIO9809M>%I!2:(S41)I@0_"UQPY#5KQ!HK[),V[ MZ=PE7MP B65@2D_7H?'O4OA7F* N5-JCS8#\'J27&82Y4!4$OS%%"PY1E'PC M[MJ;!%XEV7,ZSR+*G6=@(S9Y>#_18?R@IGBM%'DJJK<5MMA#SALPC[@)8WRR MI)MA=9 T[\V^JQWZG0I93DI_C4*28B/4TE70D\GY3=:]E2 NR'2UJ]<'OP!- M >H\(/H?-.HE&I291!KT?6*FQ%CB8E/&Q729,45"H77YH?*T OI8K5!WV4J4 M@4YC+$CS !/,0-+U0^3%*>GI^F<6OA#=Y L"6(+=A7/6/1"9J:B+UCR#SR'" M_.L*K!*2L))_MM6I/H$HJAK%T\)ADBLHJOL&T9P0@;XC-6#:,46W".%R"7-] M9DR[@&[1[L6LO)!B^=W5>KS+K]%;+ M]59L=.6LY=9>"KFQYER!BHKN_ M$07<[Z %\T94;'+P=!+%7Q@CW40)_4>L!P]Y#(I$BWX%VV4SJ.1C-B!!9FP7"'^-\+AOD<^.ET?K7#*3:; M40'JGN747!/5W%93DH(7EA]8P0H;CTE.@O_)BBH6QI?:=S5C,"]O, 5:&8PY MJQB$Z0YP/-DAM\9!BUB%]%D>?QVA:2!.F)Z71+]"/SCR(ES09$^ZLCO 9HDF M.]SET6?HTOH][2J0%%;N3&[5NO^95I9&C::FI^'%"I0/8X6/S=VBIU0:JPG! M7>@]AU'^26DJE6Y!T5F1RQBOJ:280/, DSE *#_0&R"( FN2%O?&ZB5*U@ \ M@LA+)4ZC>YXSHDTTHHO&$%DU/DXW2"-,$D1*#Q+H3>R MS4N/=![U)T*7*&>\YZ(UYAS)@O#=AWR/G(ZW)IR#8 M#4Q49-L<_MZ\T%=RYEE2XEIRJQ%52XW+R#!1/1\2L_(%!E;Z9<2[9=&*GR_.#IV^QA':)"I))>( M26+N2T,**;#+G4TV2P<@0"UFM1NCPCFM0BS<9AW]-L:_@IGWIKP/UQY!C3QV M'+[6P)%FV)>8=89Q%L:+*3Z\'#B6.B"Q@,UA#H8[N'&D7 \U=9QJ")C^YYTQ M>NKY2R"NW\@S;> "Q/AC8[8K,[UPW"/KU:[BK21Y)'",CM<3^);#FL%4XT$*VN, M.5Y+XAL+FLDSZ?[A,W/?.N?IP.8B0YB;(729K)[#N)!2.:]:8"4#_QL*@Y)? M-1Y?1AM!5I0,DW),ZI3*V#]ET.10N]M'V=D2/))_F\ZG64K8+^K",K]5_QDN MEH/0>A]XS*9^!?#>=*M7LMDGHH;^%9_C":9I7 DC/. ^B>&6;.J*6:G=PU8J M\6)AZM;72IV+=?6O_QGBCPWZR_4=> 41YYUVP\"2Y-.LY*F8NR#-U57A^;R;6%Q$[UCDM&1@@/2MJ%]B=.V8Y)Y>'0X M0@0G*XD)?B;1DTL/1LE3N"K;0U7.]L]) "+J1RHW5\<)5(#,@+^,0RS9.&HC M8[ 9<'.% '.XQ; W9=7A^P^*>B_I+V+3V9;)H:J]$.=XJK4'K)@IFH.X7II4 M4>BU&&$H_&#'('"C30ZH'XQ.HLJ*]FBL"<32&+6HZ?]OCOZ#Q^-J:O]L:.[! M8$YR<_,6]-)$UN]>DNO,D:O;G5_2ZOP[IQ7+;"W)\X,)&4-@[F51VD$AP/DN!72YW$96\2QPHG)1CWY6 M72,;37LCED%)TA4*T][S55#<\P,Q?-W7G,LO)-;W1]46\=T5Z:G*6\3CBS7# M%G/%:J@A>"K\Z8_@)8%IWCQ=:3FS6:FMXTHL^(QOQ2I;<3-.ML@%M\) M\724'PXK_,Z9H.042MIXQ.]>MEMX\B* 9DG^#QJYNZ;HH&L>.>!D,=2_:X.. M^WTU1^A]!;/-R!OL^V)=_BCVU*7X2EHP9D.W$V1IHR@RU9E."K7'G<^[J3!N M?5WZ$>K6$"GLH(E/2QYK#RWW>()2FHF,(*RV)_:4JZX]1L9,$Y)AGO3'?B5H M-.(\G[YTY*F1-N3MR.(MIJK:D$K8"_.^II)LGJ$!?@/-S<\FF+JA[R&NLMX: MI*>10.@]>'XX#WT^J#OC]+4]8(*8_Z@#KBOP H%?]->9Q,%D1>[@7\7EHP/+ MF^$*MZ\SF+SP#=VM(1(13DR3-NP2QP*6- MU-((NNQ\2CK@_YF%$#R0*PC3]4/D85+&P37^ZPOGM6.)!;1X,HCV4\K\>\!" MHCW*>9D.Z&7Z%20+Z+TLL=80<>M^V..MAEY3B>W!?'R'Q"GU4M"F,L?SS1[O M/)1&.8"<^ZOC>FMWAXF;]VR.N56$U3(V;6C)+X7@MCU@D6-*\/QVC7#M+BCG MLC7,@%#:68?;&5<25H+Y(< MD X[9ZVMFD LT;;3:-KBU&P=0+LZ+I8NH0;=/@FW&B)(E\EJ%18-1O '6*7& M^Z&2-W48:7,761@%>!_4_.;9[8!XPY6D\7&(4%.*^1J,Q.RAH67Y9<3GV1R& M8=#KCKQS=).EF-658&VTO:N=M'/9V5K"7BS5]&(] MPWMS7,8B,XW"B$#%#4R(S!P=1IJ"+AM6.7V.PD4NB*Y(&>H]UO1FWT#T"DC= MTY)Y]P1GNR(#^XH,I" ^SCWT MMP=E[*\J"56&*"/T__ZAL* ITFYK:^[\.A;JP[J<_ M^#6R+!5!1[B$42@DW)MVBDDTX#C'AR.!+1TJ)*S.2HAQ'=[Z([IBM]^F,E*E M=;&VW,R^E;'FQM6[,-IVYZHK@'P8 MOFPR/JH"M8,,-;7T2)_X>.LBYY(.G^"?EU;(Y&C3<:5%W?'6V6E3U] M9T;2-[?OCG/BU(E3)TY'(TXI MC,")4W/$Z3WXU@A*0#PGBWU0I;SEC^*BV[@Y)L1+O$1*0ME. @_835'%R=(E MBY*EG9QW37LQJD&YJ@&=61A.K],5B^8&KD&]P@B/"2X3%"*GI8> M!!<>ON)53QB="6[[@DQGL/NNZESH)NI'3A=PNH#3!0;1!?9FPTX-&(T:D-/% M.>G-%(%U4]/J +>/&*4P]/$I/Z7X*+_@.X HO^5IN@1PA@VX$HSJ<>8)0MFJ^!L7UP$VT'(' MJ N0_7F&&6KWD M+G9]M,+DU':GMCNU?31JNV8&IUWIWYN00TA2DSND2%XO!3J4R=U2U%)#6O?6 MWDW%VN!_D"X1KU[$2M77H)&( T=75L3G.\>WD5:_TZ"=!NTT MZ"&$N@1KU:[M.G%=B>NG90+3&8"KV_@5JUVJXMA.B,DX(+EG0',HH$ MJQ.LU@M6$=;@)*DYDO0N\6)4_ R] &!=*/=Y/0(?8&V(1()=+1?O+@/,7"%?1Z'*PHSB=/-SQJ=;7H%X49^P M>$*3_(I.X#N![P3^: 3^7LS%B7USQ#[QN\28GZU';+SWY\A*TTV< M9':2V4GF 24SGV4YT6N'Z'6&M<'"J])]JQ.\S"#<7%5Q*[ICNA/,3C [P3P: MP2S.-IR0-D=(7WLP)H\"/@"8)_-K3>]F T-G?.SQ+GW;2,W"25\G?9WT'4+Z M-]V>-?4&E\]"^JSF[W$@% MQXEY)^:=F!]"S/=FNT[,6R_FG4UOL,AK)GBVCE+2C.]<0"]^#S ),C_]W2/- MT-+U!DS9'I^"RSCUQ:DO3GT9C?HBPR:U:RP#8"W*/+6W.G3:6B/O$(\&,^_- MI?Q34_XYU*&+(NX4IU Z)<0I(4X)&33EG\>RM*L=3O16HK?ZTVV,\+7,_^:D M,(7[BA**SI9%9SO9[&2SD\U.-@\HFX49F1/3UHEI%[\P6*15+JKJ49()0B!_ ML;CAH_L,/'*DP31^!'X&81@O2'J1;(A#Q1Y.\#O![P3_: 2_8@;DU -SU(.G MXGH^@I<$DN?N1VS!CTPI$#@XADP1F.D$N!/@3H"/1X"+, LGEJT2R\YB-U@X MUZ\FM@[R-IXG<)4_G7BQ+G^4>'Q;:C4GQ)T0=T)\/$*\+U-Q@MT8$/7U-\?@ /,J9X4!)".L>47,25"AJIQ3A9[F2YD^6#O, JR62="&>+ M\%].R!;/'@+X/_X74$L#!!0 ( #N$HT@:>2%K654 (+]! 5 9F%R M;RTR,#$V,#,S,5]L86(N>&UL[;U[<^0XDB?X_YKM=\#6WMU4F84R@XQWW?2L M1>I1+5NEI)&4U3V7=E9&12 D3D>0:I*AE.;3'P ^@F00(,@ X0C5[=AV*27" MX>[PG^/E[OC7__6V6:-7'(2N[_WE)^M3_R>$O86_=+VGO_ST[?YD?G]Z>?G3 M__JW__[?_O5_G)R@NSMTYGL>7J_Q._K[ J]QX$08/3AOON=OWM&5\XC7(;IR MO7\\.B'N(?J_2^1[Z.]?[JZ0_?TG 78B\C5:$FY^17;?&I_T1R=]^\$> M_&J/?[4'_T_^:__E/7"?GB/T\^(7\C'YDK08H+M/=Y]RXOU?Z-[W0O+UYL7Q MWM%\O49WM%6([G"(@U>\_)0072?B(J),+_S+3SD)WQZ#]2<_>/I,NAE\3C_\ MZ;__-Q1__.M;Z!8:_!BDGUN?__[UZG[QC#?.B>N%D>,M"@TIL:JFUFPV^\S^ M&G\=NK^&C,J5OV!:DF 0<;^@_SI)/SNAOSJQ[).!]>DM7/[T;[3#?PW\-;[# M*\1X^#5Z?\%_^2ET-R]K_%/RN^< KZJY6 ?!9]K^LX>?R%@N:0\SVH,UICW\ MS^37S,Y^0O3+;W>77(%F!5IQH\\QDVOZ#VJG!3;Q6X2])5ZFC-+F G4QZDS3 MC"@EZR\*!-=4YWY0*3BCM7+"1T9P&YX\.PH/Y^F/]2,ELUH0(=5K8._EV_Q-REW_YR5W^ M,9E94WMF_V%9_8G5)__]P_KIWW;D44(?.=X2L1Y0K@OT/>WD__W7F%^U*HB( MC\-7('JP%>IA'A1MW@D6J3SDQQI%)%]\7OC$O;U$)P6S6 7^IJ6UIASY!VCS M,RBJ;_VUNW"Q/(;W&H @MLR%K%U:P^%X'Y\I-8.@>)B 9>!)"J@?8SSSJT94 MI5( \1->^Q$#^)7O>.$=7F#WU7E<8S+CX\L(;T+Q,-#@8% MI(4]Q(CW$*/-9H$+UR,K3FJBNZ[0=]H98KW!XE"Q,NPNE*$9L](F7X%@.75" MXOG6>:<,$1;);X(M6L1V %TJI_4'Y1580+,6R*A M"O5M=&B $SC=DO6Z5[,@+G\,!^&$ UD+M/LC:U*-T!Y*:!D!O59R%69:]!)3 M,@A6)=L2H"8O/B0H=K/U;X$?UBULRU\#P*+$@K3]#$>S:0D7.U(]Q(C! N,@ MR8K("#)2)H"#8V-5Z*C2@1GPN,:1W,Q1V004*#L^I&UJ,)T-!&@A% V930Z7 MDH><'O)P1\+YD;/6(]R8"O= ^S/+$>RC2>P-2O(#N02ZR+WT%OX&/SAO.*SU M!YSO]3J#:B:D3S@F9(+)/ ';T<3$$*,&[P54B,=<0")61*D8LK04VUL),0)% M ,(EMR>4@DO%]_KALL^$O#W-!E81+CEB9J#E4.D*QQMK\?&&EKE2A5#C!D)I M]@!\"%5X (X> #W ;>"O<$C#<9SU!99T [Q&^GT!AQ-IZYJ-)_VB0\A31)2D M&6Y!B:#,-Q0$I,?":_Q$?EIA(^!48X\5F!)I!@A8V\UV3:.2SO +V;&X+#*+ M_+S&] =Z(KOQ@\C]+_9[POX+#J+W6S* $8U:^.?6?=D((:B&O%ZP*N%9?M(8 MCD<9K-.N4;[O'LIZC^]&P"'T,3F.;B75B((O)=+-V)+H5O'75YZI\Z+2[9H MA-V-[]U'@NB)^H8Z05S+C;293B>#](0L(XHH5>1Z**';0S%EQ$@#P52QR'9) MY!="]82(O(CI@N)1VD@+$)13$ SJ_G,;1G1>#Q_\.TQ5X+)3\9UG>/!/G?"9 MK =>W25>?GG_%M+SP)L7FF3C>D_S1>2^LG.!NI#@+KK2BFSU_$O'_XPFHS3Z M8L<&BGR4,<)FZ\($3O],^4$I0^CQ'?U,>2(.Y!>4L85V?,$'-(,KV:Y0&_49F7$"SO.*@\/F#)I]>^,&9OWV,5MOU_O6^P"@D M&FO&9SU'#6Z?I]8.GXPP6OD!2DFCBN@;L+/!+D0?[LN^3&5W$N+0N)0WWS(N M)=75'IYU*VXTUFJ536MH>40)ZIZT#^;?E^._:RKFF00VY6D20.62# Y>LW[_BS2,. M>.ZI^)'..:'0LWSJ6-^:9H;,"*#O,0FH/=T![P$_0-3:7)%/SSOK0@ MMNU%[M)=;\F&"M_CQ39@VZKSM\5Z2W9>%T0HNIK;1FPQ=[,Z=P*/;,#"6QRP M]=Y\0R<4WH JH:T322H8EB]E,+#'"0!S_:)=QRCM&5'C0KF^Z75+VCLBW<=[ MBQZ*.0""KW[E,=2SUB'91.5UM7#6"WJ9D>B*\47^=GY[WT/$043/^!W]P '- M&MQQ#>HP5.*PX&>4#KNH1Y5>2/QTE=-YA[SN='J7/*#Y&(. M_;1@_;!A6B*[XL+ $#]_X;C![\YZBW<%NH0C5_6]=EA4,-%D<3LI0H-20XQ< MKC0=)#H.%F^W[8#'A<# ]K'!D]PH?$A-':)V)N"EL>N=3D>6!&X,F6"426SO M)#9@DI&P1BE0P4\^/YQ@^4!ZF;^YW'.IPC# MI-HOHT$OPG+%Y^&K^1XHF5V0[):P2!;JX,GE7)O*FW^UY,T@L'("GQKVN#]( MS)K^YH\O:V?QC_O%,V$WO'FAVJ"S"5/+5W^)UY7W:$U:*C;]I;_8;M*!:\^6 MK.D,AJ/)\(\!,QU*^"2AC&+2**.-&/%N[^*J8-^9S)89,G.]0F>"V[*"0[B- M%IBECJ2ILM2XEJV[IH_#A?E"%0)_(OAE3M$%^C"9!%]#9T/1R&I_[FT?48 D]]MJ@A MO)&?0G?)\DY];QX$].DMEKH:O\)UZ<4!DCLDK<[2H1LPB7;3SFO:RLIOO0%L3$\<@ MK7,;8/I*)U'DBI[IO;(S/:+,Q4Z9B\(X!#@NO1/Y:)$\]4<;^P%VG[SD9G)1 MJ6AMFR:]/J2P%=,XTL?GGA^>\1W]Z69ULXUH>8&P3E)V=OE7]^FY$V0=PL_1 MN/ #A)0O =1/'T15Y-09Q]0-I3SS:>2\>R^^DN@AROPQNGIM8\6<_S=OZ8;L MS(BX\XWSYFZV&UKLG*W0MQ[IB^;F\&<")R?!\?I[!4Y)W0QPJ &8/2=D3!\, MGATE(_UPQIY\!81!6D*VF0<]HK5M2Z7$(3\<'W0<;F?/[MLYC*("(:%^AL-% MX+ZD)6CWWNZM>SRS.1T F$LS)W^_:D\')9#G.DD?S=Q_SQG^;JU;E3"(YS5! M%GYIER8@O+&Y5^&[F>X@T$W+O!'6Z'_H<>"KLZ9+DYJ0IYI&&G$KYD0^.73< M3T#*ZC!24+(?<46&I$\E[:E=![P>;_8[ > +#EQ_>>X):Z!U(#VK@'8ZO_\K MFE^?(?;#^;]_N_Q]?G5^_7#?0^?DMS<7Z/;\[O+FK$/)[R,GB#3+/JJ1_W! MW?%!+]C;_4G=6B@?_PV^4>E(!>(UDGGX%!AR/49YVC('I[=LDDKO+L]P_-]& M)L$A 8[6:KX:S";]6>T:*NX#97>_/Z?=_ *3$]N=)EC*[.7UZ=WY_/Z M__0+NKQ&W*6&>7 6VWL]H@6J! &UO]FX<E>:HQ4#-TP.:/E4):%<)N,C30R?H'F-T[4<866-0S-6;8P%B-3HR#%'2 MN8O-:)B!NO89?E9_EM8Y$>+0I/3&#A51B=>6BC MW(IDLWUJ23P7:K;AXJ7 M$)JVUAT6+\^:K'&.)I-9DE\C;YRL!\U1\UV)WM!!=2BZ.*B^*_D;^B6^_%J" M[YLC.XO%;ZA 8Q<9M0=GS8B8MLQH?'YD#8=CJS&,P8_1.M1%/:2-7U2(#]6: MZZ[K9<45I_*V?#N#EA)7;K-RSZ17:]:7641T7@F[S?*AI;@2'@>N\'=',DLL M%J#K=#=&JLP"H:@NJ*5!\BKNK1/&O5[_3[[__O+M?\;6=.>-;1Z_=F4G520?_8GD]YH M-DSF)_+%N#<>6;VQ;<=?C'NC*6ED3?/XZR%"^ 4OZ+M<:]#"&SQ#YB 0. 38 MW[P$^!E[(=';I4>3K:]Q=+-Z<-[X!L-MH1>+/#;D,VN'69)3GAJ*R:&?K_PP M_*6'"%V:BT5X&;J&!-50",ICH# M+0%+J!,8C(6$@]]\?QG>^VO^7JKXE58L%;J6CBX=CNUL#1@RC# :B!*!FLT. MD(1-9K>!O]PN0$K7U=A+T MTMWG)?_V\Q"[%Q9#^0.$P MS,&!_.J/Y,6G"S=<..O_P$YP[BW/B,9*XRK\5 ,X1/U+WU1,1MD,D;S0%=-" ME!@BU! EIW>"4">8W4:PKFU?QL0H!&K5 #)-;,.([%*",_SBAV[=NY.\KW5. M'=4LR*?&C 9I2&]"":6D.GZ6LG;]I$(RNR#9,B$%.B6(+:PP.0@T &.,[S" MA(-E,EV)L<'Y6",TJCF0MQ][EBRO4D+I^@H8&"KD*LP<+W05%9>XVGK$"7M$ MU! 'K^X"HR#N!!0R8KO+(T:@&@, (TCN?FGJ@4 MFBK8D-\CSV9E/!%R*'WX,KD1V;WU,U^3?:]#3,*0B>I@V>V"[,EM2.2\T= & M#X,>#TL89A6R>"HQ!5O24Q6G$3#"FKMU>S!,2[TU!IDI_=.7L6'6!3)+I=%GWOW@@69[6F68286"L@Z,KRA^D;49L7[(6,H;OX22YZ MOQ6RL-9')\3+V_@EE[H"W@<2U8G1@SB5KXH]RF;)74X^>UYNUR5*^D2LTR3V M^X3UB]*.P8,B=.K+[EQ?VOR$$I 57,GAXV"TM_F29[NN ,BA5$WT-]6LRF?, MCFU+C<,!+QRB567,Y[!(\A-&KJ"PHW A8N2T\B$"Q2HI,W*6E.Z@;P9[$=D[ M77HK/]C$ZZ3JE89\.]UE1F28DK7)\= >)+7*4K)L_1L31CG*72\,JGQ:1^): M!7'G(.**RXRHE]D^7&8M94::(#4K,R*MKNY#YU)6XH"EN(;Q!?E=N8J1^%M- MP7-' MAMV7(%C(NF]0)LX>52.!Q5L:@8.64E6B0"R5?@SLF58U HHJT&?_N1GIBE/8 MKO9SS4BHXD'^B<1A?UR"0V&E<055QDVMA'9K"74B1&1\99AP=0*"E:J*TL)/ MX3#2J%"P98WZ4Q$^((HBJQ-, NX:L/"_JS9NFF? M\FL":UI>]=#V<);D]A6DVSYLZ:^[G& MVR$>#_+3NS5-2B.EI'9E8,'OCM5(9[>23M]?A/HP 3%?G-!=2 YF M_"T@5A@#TJ8TF*9Q5?NFU$.,EAD@:2$60PAKA\YO*^M-'"S&*PX>_4>/FM<5%%$BW3B.86$M M>>X,"O$EZ(@PGY==2L77-Q[JC([BW+<;JS^$AG6C0^G)R!X*( WQ M]J(">;A(!GM048%07 #OY(HA L7M[!O'^YQ4Q/ES/\><#'>_,&^OIW>+%3: M$72TL2(!.4 Q:?4JC T6JP$$+JM57(\\KD/\X+S=.1&.'RW;$E9O7G# YJ?R M"K@% 9V DN9*^J)@9@WM!&$I\;0(-TW-I?31':86XZ[3?$(RS@NPU-RN=& 7 M=4#3[[V5EQ 93-%J5F)LCYO5FP'2[J^QXMMP'*#.<_PR;;2OD:M94EV M,S.93+,%*R/*BILF9%&8T>TA,A[Q*PV?-*]?%*0\+X_(<3+$-6NS__=YK\>^U'_X$CNE-\\@1/_W;7'P#& ME0LA/:/9@^FDZ!M0PDPA,3_?'ROU$W.$8I9ZQ01_]JX$X0B]XPCM>(+U*\ J M3BJ_!EGS^*F]1+T%!X7?Z,^PYP5=@[G*IW4S0A_*%Z:IFD'R*_J=I=OPJYGX M"%ZS4C+YMS5FD[XF5]I+DPA6?H!RS'XP%ZM@/)C?_1MVGYZICIU7'#A/N,=\ M[(+^)MA1IL=FI+L/Z7>%CD.+,^:/9?>9)'']AU.R/ Z<]:6WQ&__&[^7C)G_ MG:;G"UIF_<=SR M?=_>G[7B)>Y3WE9&=K^ C.\Q 8#T\O;\VY+\Z[/IHF$4K3,EY%!*1TH$SY &+N1,/KLN=* BF:]+[4N MZ[[#3RY-7O2B:V=3E2->^9E6^R[V+9^(-A@4O?..#J*$H"S\$''L9N+HL_%J M,RH:>87@(">+V\!_P5_QYA$'I4&J_$3GJ5RN7WG?-\VN)EES]#TF !6&VUH& M>R?#Y_DJHZW M($O].8U&9+>>O'$\B*9.T!S"J/P33;-9BC+6'PO(37I$U&0$!]19OVC7,1 X M]>F*H?ER][S.8UY7^ T'"S=DAMN1%><7+D MN^E#H[]1RKA\.:;A.*FA0_MG3VOB7O+@)@ONRS&!4BX0>W>$5=X) M ;/=#="H#:%17=ZL$QCGO9OZ@3M6;U=5,D ]_2/S@K&/R37N%![H9#U"?].4]^_&O+EDA!HOG]RO\2@;JS:U= M6HD;0W@3(4?R"<>S]"(L/W5G!-%W2@W:%R@4=6^5(B.J=B1+F6HE3.M5!8S! MG&>]"/ _M]A;O,L!D-L2!GT\=N3KQ W3I,@<*931,@5Z:N2TV\@)@+LZ\^2 M3J@D4,3M7DNL>_U8V 0"8Q5\R#^T-1D-]I; .8+@5:7525E>N\I+J1U? F.L M!!9/-Z"(NO1>ME'()E5+>)$N:@&!IWTVY(/E[%%_?YD8$^PA1A)9P'?ORN3< M6R.6Y#0"2GPKK$021R>F &G0&$@#,X T:&I@UJABOU4TL(&!0&HE9PV0!J8! M:= ,2 -3@%2U^JP,,&_2$@)8?'8:5%";5 ",L_, B5CO3.H]N#676COZZDVW M$H4U*C,%C>'^84QC7/)I ".4RYC\T?O(&N]MTG('PRY]:BH*30Z2_S(6^AT+)Y "Q=BAJQ4E0DNFD.E!0=%*L>$ M:P%:I3907-ZP(+9_WSHT?\*A%2!SQT%[P10\RY"D H%6.=;D(P7[@XHSFKB3 M'LIW4SPBO#(F:*D+A>P!^F"%:$=W,R!4 KV!9LW%O%1DD 0%X[#>+&!E-!KL MK9IES-J(L![5>F@!;X,B=N3-O3FJ@:-NXIP.6KDDC )6X5QTR\_Y6B=2JUF0 MGFS&TUE2/R>CA':D8"_S58AFMQ!-&Y[$QE; CD 7AN DW(&X[FT=V=:P.*IB M2?Z*>VA;?%R%.==NP"L\G0A?/BWR5ZA2%88A4&3&-8CDZ@P(H6Z$K\CDNKST M(C)>+IE7XVC8:\R-I1$WTHM' 2?R-6B'X]WT1@B>,(IH1S))]^@A0A4,?,HD M3?)W,^&<1#BO6CB-,).PQ1*ZZI0" JIM0/@B^)Y[RPOWC?X4_A;X(7>!R/U> M)Y1X3$C;EC7H)X_(9;182D%*K8<8/2#\J!'/WA=OE5 #A4Z=Q150(U0%!&!^ M5KH]BNE")X4J%99G?E!H5<\GHD64?D='ARJ@+4G(VF<>5A&9 P(4]'#AK M O;YDC[ES65B)Z\)IDV! MS+\5XW8=X]JLNF0*!?/-BP9BIW2!=QOX*Y>WJ\]_H=-:=]W*/S37GZ6>G+9& MW1[=W-Q^0!JN_OF43#?DI 0%AP7"*(++%H< MI^I]W2]XY0>[9WAQ>/Y&9@D_6+J>$[RS2^!KH@K2DJB%\/=TZ1&?A$,>(KKL M42/".A1#>KD_'8Z3@^ZDSE.RNV$EGG8LH1U/Z)$QE7LDFYX@%!B+PQC8*S$Y MWE#*'(P_,$;;S+]<7I_>?#U'7\XO;N[.4?*OA_G?T?G?;\^O[\_1SU_.K\^) M\_D%TOMH@';>FW4]1'#>\3XBVW=V[2?.AN5]K=TK[;'0( O'*-;9]K%7K @XG!-.[6S@IK%2WT(Z72C;D2YGU[4$!,[0X9?Z. MV0C@*)#1;BNC7@0)S7 ?17S%&(*DNH@.81-8+#4.7[ &0\L2@@D\8$.=F"4\ MP5YVR1A>#7@.";Q8.8%/,3'N#Q)$T-_\D5LL7G'"]_G?*;;]I;]@H29L,2O+ MA*Q%3*TQV5T,RA;1?:A]%:(526/IEX:+7D4B[4$6//2_%B84M&+I52.U*NB^ M^AM A#8*'!\/1M7H[#! 7@:8+82H "5$E+\"22JP"!>G+\1 %01A8^TS1I*; MOJ1 >MV2I_0UQ.*RR(+\I=9P/-M;5R:TT,\)M?[.X)^\:Y\21REUH&E=H<0\AZ=58LDU@$*Q.;X0N:F\/R\3 MNB .I 5B]U<0]>H"75?<8:H =^TRA)\^DU'#E]X97N$@P$OR01S 1]-3V!?S M]=K_X7@+7N2< L(0JY76W,J_'388IN^LK59XP<+MFF_\K0>4I:%;FW8,T4Z*2-&K%<.QF;ETN:PP0%R5@6O>>G-%PMJYN&M M\TZW9S0N:+2M^3KOZA?J:M#>4=!<' M"L<=YI_[ 7,RG6N'.99,#2\Y-3B)&M9B-6AT%0<@H^0>VJK5+)= W!MV7P7E M1*2:&@'W'3_RL4^3\5 .W#OB4+DT'0@^+ W$(H(C]%]4Y5#9$D]QN"/.H?< MR6GB.)J,/H<"-!JKV9*>4X;68"8$9>%P/*%NT.RJ0OS25A]GTZIQT!1;<2U" M!


<$@4&*X8C#Q%F87'._R*O:W\VK3H0CTEN3 MT]A\&U"4Y1AID'HV$",L1]2]Y2\ MTUR;L"/9'A1='*:D[6_8'TV%2,LZ2*]+#4COZ4('=KRL3'60ADY0'?QJ%AQK M[%@,39&N#(/IJ?/B1LZZ/4[+!,P :HDK^92T\<"61&K2A'$DJPKP(ID,MN+I<^; E,K @=GAI D=&@_ N_!01*#BB-,K#L20DK9E5_ M422BW5)$[=B1+?XBUHLA.*HO_B)H HNDYF_7C =32P0E VJ_J)+2-NJ&H][L M:J #_^9.QA1]OB1\QDM:')@^6'*SNL/T=E9P5UC?$@))?';DLZC[?7MO'9?2 M18PP>WV'YBNEQ(&1I4KJ]/&Y6-0G2LT(C-6;9R74:M0"BKBKFH>5*SZ$P--5 MTY(__=%L6MX&&?#V\:$"V35N3U102-XY/[XZQ,9< M9]UL#ARW3=)IH($ALK,R/+@J@ 5).%^OV25N_E?U=T02C4$ ).)(>C<^ MFPRL,IS(RV$MGU(U'&F*MQ6:L[8)1>.&Y *S3AW=%^ MO3U4-8)!904G#2J.#D<5:*0D64DTG+N* H?@P8(RZ-T_^T%T0OK=L&5@0ML0 MC E,D8,MGE+:8RK$BT]/_NOG6#L448/D9XJE00Y+\6_SW-POGO%RN^9%0D@T MT("A>BZD/?IP/.WOX0>EY,#F+]42ENW_U.R M[7WR _>_6,W,KWCSB .I :QL"(:/*F[D V;&]GA_9OE^YF\+MS>M MB,2#P8[(%/E8XJI&2=W[*QHW?O[VXL9/C/X'=LKHX'ZFNZ)]!0^R5O9U30C@RB=/06JC]8$$NO(.+Z\P=+8^^D66TC&J>(=T(MB?7W6.UHL$+S M HAD5>5Y2H"8_Q@OS_YZ>;EY"?Q7]L!IR)Y*Y[AB00.-\QV?"_FR,N/1. <. M2@SEJ?40HPJ_8(55]H0$*%=W*;R'&XT%J^X0"BDF ;(@.%L-N($;7]BTP M%FK0/%E!'']MC7V@PODMZKU;4VN69 5U7MF^+@BM-?LL!NV!DC>E+GU-L7D3 M*LCG$]B]Y7WD+_Y!)PKB;,[_N240JQ^DZF8P]E[)B_2$W^_/^GL@8$G-,2%P M/"@0KQHD3,CPV0EP0OI?$.:*#( >H6ER(,57EHDXJPDND&YN$.Z:7U@,QON3 M4 Y_X$$%W4@;J[/SN_M_0>?__NWR MX3],!J,HGJ"1VH#!F22HUQM ^B$,X)+>I1=($[MB:LMJ"8!/;*W$R4UE:;D1 M\]9])7OBP"(OOQD D)^/R@U ='8 X]&XS$?&";-. =)F+QZL(<2T,I<]58G MAHM)\X9\)%I-(QCX'!*@U<]JT%ZXGN,M7.*0Z:+MVO=6V2\*Z#(H2$VE#NQL M0C($59(Q:1(Z, ]=\A.4J+$Q:&ONUJ>S8<7$50DMDZ8Q9;+;)=E-F M?/!3G.]XX;4?X? A<)99;;O=VWNA?/&?=K1T0K0-@]*;EM%@DE0W8?WT$.NI MAUA?N?*1N>[,*B>D03W%)V?%CW-JP_8A$"A O;7^8)#O/=%8^UMB1\].B$_] MS<9E<5*W.'#])==(:IIIQ;.8%_F*QZ.'@GOH&>C;Y0 MGD3!1((&&G'&YT*^BLBHGVPB,V+9R?]+C"W :")5 MK[ N*4'"2(ZNTN#Y\: M;< Y\W=;#?"@//B-UKAD>NX0?'?<3]%!&N/OL<4@%9_!TAAYZ2 -?,**RE: M=EE&$&-VO7IC+GRCTYCS'4OOV">3?G):D;2'-N;V4M@Y*4"-N$_)I%8--3BSAAPE_B=:7A-FNK.]M!EC%94QE-+6L2IT P MTHC11COB**..&/EN\5 %Z [EMDR16YQ+T8WPMKSP8$D633&<95XT4AG$W'F- MHU,G?+X-_%=WB9=?WK^%]!'FY&;*>YHO(OEOPN>_O)Y?GUY>_X;FIP^7O[-84]!+4[7@4N=MP"]=.>S'F>J* M%S&R1.&]C"2G\B>R8]N2\BY9QT>VB.E$8<5%S#;645*/R_@%3$,$2;B4)CH^ M/E?2;@'3E/C1N);F92/'?>4NQM0%3*1M3%S#9 ML\DJ%S"R1.&]C"2GTDO[_F0VD/(NN\?(CVL!TXG"^*C6 MZ2XU6 *=;:6S4^GX;V%H6<^TY3]>GIP_H,OKTYNOY\">81\ )8"7Q(3!Z8\D M8X#X#^)L//+C(JYQ-O>6I\]$Z3B\]/+?$-MP7]8XK,M844):JU#IG>P+/7E MRGVEILEH .'T($GL3)(UD\3A2J(-41SC*:"C2F8@2\].2>*I__SM!7LAK]@! M_WN]ME_-A/S*S)XF48UY6MD".B'W"]1;=Q":BD8[WA MTSJ48QVDG"[5(HZNUJ&;I*Q1JI'HV:'[_J7[ZBZWSIHLI9VX3S+1KYB*_D]$ M_K.ANB$+[BBN'>9[H;]V:>G[)0KXZM(2F'V8>\G"M _0/%L'YB20RD]H)6V(OGLHGS!3KY0()^V M%4:M\166&&*=*%UCL$J9-R_L-/R6*+J,AIJ/H58*>YS(^G1KU)\,"XL!8BV, M&DK((48/9HX_4"P+1BRY.?I V4H /_4W=-4=)SIQ1=,ZGW*AM#=E5JL"8E;, M[LF230QO,MS_3N,Y_'',;)I4WMS=&Z=$8&YM#I0E5X]V=T2 !1+IFN&X MAI2?V*J%-\+N:P(X^-]#XJ!QHL9H: UX> /EU D7BD"XOSOM^?7]\#Q#[7F M)D0)>)3"3?' 2Q"K4/4E!$):W(Q/[?[>7%&(7@!&15N1[*)(;B+2NCN1I.? MMB*-XTAM&KN +NYNOJ($[C?7]T:@7!S1P!,?%-GL^;;P@KW6F!3UN'7>V:;S M;.]LN6EK" \@9DG^TF(TGI6]0DRZAV+B**TVDY)'9[K/0CL5?E=Q&@68OK]+ M5;!;?*[9,Y_^X]I]XD=W:T>@G#E7HE)"=R!(#9X<+WDR^#0[3B;_F'O+6V)- MZ:G)S2JKD'Y/?A.'-\C7SU7>C4[L*^:]03'+M"!-G@46EKQC@L4HY=F@QQB[ M:O8[3LPJR NK5.9\K!>;OU _:'7)C]@Q\'V8N,0AL/NC&L2S#Y%?78'N5]0X'!XG%# M#R6LHI17E&.6K29R[*(=O\338!;L2WCNH81KHU(O#!Z;W"-61.%13L%.UFG( M(M98=(?S!N[W=#N0/7^J=2#!_'3N#16Y!4QU ]T>L)(+>4B0G_+NJO ,D!'K M&07RE18U\W#D:P0,.]R8V;I;-[G&NC%5RY%TBLYX;!66 \+( M;_@+N@Z$C\'W\-?S._1S?*+_2WIE!XX[:;/=PZ"+_UEL&[](O$XC:Z MT<=C1/X*:3HN[,]C@JCJ;59 G*D1,S>W.8M%0%/^3)K9Z@QQ#UA"K4#@Z=9Y M9Z]JD77MG"K86=>%DHA::,22@ UI$QO.^LGR,*7&MJ4I/? )2YF,=EL9=:%) MP@SS6*I3#!"2V.;ZP9\O_KEU _QE&[H>#D,PT3BN[ M5(Y\E!!%.ZJ=/%@EGQ.H6%Z6&I@]>>>OT&-&CLQ>K(/*9^\T@DS*0DM(JU>1 M$7"[]"(R2"YQ"\($\_IVD( K,R-O@8,T^JL*<3NRG:2E'X"X P4>%B2F^6ON M3E3XBQUI(Q5"KE)'1F#N-J#;Q.B=)@%$^9?N9(>?3P 2A5RNI%==DV&Z1ZN" M8TJ_QS(_HE[Q%4>PM68G2H@O))P7EP9@L4C_I4M#D\QQ0:I&NS#]LU"/EX2R M.8]8-D>PT#.)5:\,V*=+?<+J)[AU:T\=E_2H,LU41WTE\-/[)Y M9,.^;??CU+\=Q<3,*$T44FK4S\1)V^R?G_0F BH5U2J)>K-""4W$J*$'/_X! M("M0J:"VQ)@64O!#GM1:$@8E(9FE#DS^ M&/<)](*C+O581JNGUJ%IT9'=6D??/!=F-Z?(M^3]X2&J!MGY[5B^?W:(]0D? M7N9]K7-/5\V"?"KFP-K',XI) ;_+K$2T,@P3T4#W)F(;*VQ$!"H @4> 7QQW MF5Z2>\M2*BFJ=K,O1=CRT'OJY4+;>>%3JL; M,*E])G42U&3" :6\X1;P)ZDQ&"SZ"XR7X041E%8)ID[B9G7J;S:^QR94KA74 MM=.*PQIF&E1T34,@4YJ(F@!*J2;%: C=>)D%!4&E\MK[\KHY>4-*$;QLI[2A M%I$GHR@@W-&=_=^<('"\Z#VYES]=$R?GKER\K)L'Y5KKQ: ,2_(!3:/^+$,B M.]Q)2:?1&-W.@R\X]":'8R3CJF4:%?G#6UV0XEO(^<(-(NXXC* M^ 4_N9[7M9@RWE2]@,RGSI,@O!\Q:> 8O(8NI^1'I55DCC=-+V :C7O6"-QW MIIS()VT.TF>U^"XS)0IVGZA25.8I+[;KE;M>T_9TM?(C%=F0(A5RIED/MH** MS,'8WS+7%K\QTFC8]QJ#8Z[,D?RE-OF_.NSMB";J%>'5#FCU) M0XLR("9;>O- R+/=>C!6*LL 4*:A\N0'#U]&>",Y]U6T@X/B/C/224;#\6S, M06%&%7VG=!$C#'4FK59@^T"!@5#(-U8! #FZ,@E[#S38ON'(QVT,P!QC1-KW MV^/^I!YOC*9A4&LA9RW,^')"(ZQ@DC+HVJD'"%G5@7)?WA](W_,W5S"OU;;4 MB[(Z=N0?^)M9NQ5F/B"V& _;0Y0R^DYIPV%.K=3VX5)K1*"LZ99P**4RH] H M3-02-S(!@\V2E@8S:R(%OPYRM&1+[:H4=9P7M1B2C9P(+?P0^CI(PBBE( :< MF<5CZQH+;G_X34Q %N%#VM@L>R@WK5U7WS\"HJJQF ),F7"_6FN'4G!*M6(: MF.H2]66:&@*NQFGM]B@7UE #,O@\?N62VWS<@3X4T<1<9;$'G]G/8XXN9,]\ M6E.\Z<#G6IJ P!T[\E&D(VO88/,64S<-?VWEEM^^">0&Q^2^^4I!LJ0THQ#Y M+<2K[?K*70F.*VM;FH#('3OR]3U S*-)\42;K+ IK,MOO2N\5OT\ .O7_%7WXN> MN0>RDJUU3N=R+,D'7HZGZ1%M6E9J1[I''VI"KH1331W$'0--Z%]+;!>D7 M_F;C)E7BE['T'I4^BJ7?<*77-M\W,^G"G-] ?1!HO2.C);JIW/U=(^*R3N4W M^D]_&@X2#*C;5,'Z.>(#H2#)S%G$^0_\(2M]IQ2>W754JZZ3Y$GGLTUZTB+.,4(3ZQZU8;MFIM:#G< M:^L/LF.^5DK5Z'F&-V05%P6L_TOOE2#?#][O\9I0 M>;IEE2.JQ[\1!?T^J@E[D@8Z8$OWU$ME':!"#RCK B5]H+@3W4ZJ.P58!BF@ MSDMUIP6[K(5E00MNIH4PT<(+5PN:W%0;S.<<56-5PAR)O"3U$VY65[[W]("# M35)F_PH7;I'XAR7R%+0>HTBSU:" S3@[8$FIT[GV*GLO-7VA@'61NV0%*RO2 MG1J*;Z80!"\2V=>4+O#)3&.C+I[9--,9#&Y#3#3R//>(>WG%:Y^%=265%+FV M(&JC%9L"1N1+W8S3QU%2>BQ",4"I3$I[3\KECB(LTB3,L(BM.J4 MH2F_BV EPN_NOXFO?85M]**)SXCT(?NLW\_FMJJ*Z>AG0C/\!;AHM4)9[5I9 M@8%5;Y$E8-5H!@98D>-Z>'GN!+2>83A?D(WH=DU7+6=XY2Y<_C5T;4.M$*OC M1GKQ-)O.[!1G,5&44D4_Y^BBA'"E%>H FEJ)[8+$.*$*BS!9TRS"3$HO$%AC MK^#J_N7MJ6\E"(J?;TKH]!"CU&$^=!UF#IEX-DRGC,34C;#QQC(P\Z:9U-ES9/B- M].@Y:[38AI&_(;W#E#(X2"Q6O>!A]UB>**V)2^1]#8??QBGWH]', MVL("B$K$8M._G5^?W!EF_*"Y1)#4T&NYQ\.HNL.0"+O\U$!IR+,B7QQW; MUPA4NUJ,CN4$7:<'\8> I^X0"='XG?(#L1%AVOSNHRBF;[CY1-^5( V8Z="!QE;?2+[$X]JX#L:M6,8W% MUA)LUPBT68R=O,HZ]RS1^XKO\6(;,#;/WQ;K[1(OZ=O*I_[F91LE MN4IIS,@M#NZ?G4#VK%)%)S" 5\"Y]!Y[;(WZ%4XAQP+:\8!2)N)'O7-LT$99 M/!;A!#%6C#GQU*[1_65 ]QH%\%0*@[1P#5-ASKB)#=?;VE4,_V)H&9# M?L?Z#6E)ZB4MYGCJK!]"0[P-15NUWFH\-K(.Y<-S@ M=V>]Q7-6@)MPFEL ?L5.N WP\L:[HRXT(()1>9INCU3T >*,%##>X!IT5K') MHAP@QD(/Q4PP6.7W7"D?-"4PXX1!T,3]F':5QENV&M4Y44[35)%.695F."J% M:*UV7ZJ&!]:I93G?IX1+^O1%,W]5TQS$%8EYDH\=G$XF^UXF(]Y#"7D#/8=* M#3"GD!(TYOQ&SFRK@2NA'5A,"A_XE<>F)!D0C,KQ)A_%,.G;^UBM???9),QV MH9'D##8IKG2'X^R]R,\.I)/>C(%U,\NOAG<#1<+"_!X_T.W% R5B9ZLJD(08[M0-+?!PD=)+P9YM8:LRV-R,*FX2N%ALK=? MNCDN2A7CL%3&V:CEDWZMQIYNN]DX\6NBW*K7)ONMEL!LXKW:#(*)/HQQ?_/" M:F\J=5L2A WR5/7<2L.H/^TW6'CU$E@E??>.SQVI5EW9 ^7U1QY231R. MI)H5Y^7L+,"42Y2-T*ROA .4;00Y(XW+&+J7+,T(JTCE&1LOE*VK69 MQN!D"F%Q@Y&/SL/(W3@1F<:><2$"9\5^!M\1N1)FC7?5E_9IHB-!)*%I6Z.9E8WX8 M[F+GQUA"E">T8RJ?I@"8UFZ$?JUCUV_-I&*$DFU@)>N963IVLKM)ILLQ-7&^ MX=<2Z**?(Y]GFER/V*/A9#CN?HX!*78 KM;.IQ:XT@K@NNU\1H$NY-"A!^UJ M(@&^[8L#*'[#_E/@O#R["V=]YF\:[-8T(Z]FXXLI+B%B[=,\N]HK5HF6@"BJ8$<^%WTZ MF?$ M:,+>*+>F=#50#,)70(#%0&-IQD3,)>+E.6=/3=J"HBZ*G[D\ZM&HS$/ M=CG"@(>.W8E='S .?@S8QGQ%D.0J#0:3['ENLA/\Z@3_P)0_\>NZ@@9:\AHF[T"PI[K MK7K%?O^)&NEF^@^>:WF2M*$!V;!/[?0]MY>=U=@0JO6F!-IZ;2X,P=@LJI2K'W8"\+M70A-6WA M_(B8,6F+F\U&DZ(SH187OXK%P5EW;V-)^!258EN&B"WK7U3*ON=DXFS %/+E>2ERK)_N=W,A!DTW*+ M ]=?6HTLHV47X$!MQ[?TF>UL,IN(X9U/^15F_/:2A,.$$Q2S8I)WT*%+YE-2 M%;PP"CWTCIWJAZIA_<5AL*OW,@?H^ZA\T_D_MV[T?DF7*6PG$)9CV2_\8(5= M,G]<>K&0JLVV!0?'X-F:BR7_'(8UFBES?#&?*,=H$D<5Y7)K>BCCEI:<[L(] MSN*Q\/ 3K2G7B8/L?$B&=$PR(D?I--O[ R4^M>40?4B7NR7X^1MVGYZ)M/-7 M'#A/^#=:@?", "2K%0R%$3GF/I*CEI)8VF&,)J.:O6EG/IP*TD.I*"B1!3%A M$)4FEPUX9$M@P+&T_SR^OY%CTCHMR(_KQYHQF) AV J]U/V'\/I%F>3C6?I# M[6OSF-6N%N;P3ON0H8CCS"F!:J=\L%Z(EWGTCU$S%E/-[G6A,'Y6Z(FOJ^.? MP*K]I)XIJF*L/O(D9-[.I2E_'W :4[;FM?J#01]ZGONS;F(Z'=.Z"?.C30*& M;63:C.W'FD:N?99_BI?QTD0[NLK]?XAIH"24M$L83/K:MS,9K[WD[B8\U MR^$1GRA9/\5C^R7=_BK79?F/X@698PPY! M&X[UGW4V-F(3U8C+/]D: M=^"W?HW-0$TQ@.S=E&\'0QYF@FQ[5'@G3?[8I7M5A%G-(8X/7 * 'P<:N%10/O[F+"3-# M=3^B#=C__Y)$R;QIS)KESW@&_CL[>@'+9RQU_R%.K8LR21]86M.9]DUJS.K' MS6<\9"BJ@S+Y(9E=[MC-UE2\.?_] P>K5GM)/>?C%2/SD:<@\R*CFO+W 2^QK>98S-H,[5'-(AGK\S#<;F*AZ;,4M-[N MF?OJ+K&WO",BJ@:5=+_'X/5EA9%_-6\R4N?-=N M5,^<;J:?9:J?=Q>OC],+-X6Y$N_::&S O.9CO62/322C#Q +JV-WTZ%N/]F) M%/+Y0\.ZPO@J'23E#= O&J#JHD.,R_.CM;N"#^_K%+Y[;K"[H?@PJ\;?_34A MLR;K:MWKQE+/Q[YR+(HCOVL<*5K1@G<6^H!>^>K MQXJQ.7K_>>>&_[@(,+[TB+WC,-+E/2O[/5;?626,_!,B@V'WBTK*(:(LHI3' MC^(X#]<]Z%5GV\DU>%HU$L4.$D*L,?^$16 MRD-TYH#KA^ZH7/"5Z^'+"&]"U6:_(WP,+C/C5OX5T:FR%ZW1=]H]8OT?6XV> MEHJS]2C.>/^V!S\E?JLX*+ Y]''^R\WJ_)];9SWW//*_- K56:]9&.J%'[#/ MDK>YE29]-NSZ:/+9F\DE"4S;'HZFPUQ6.OHB!N:7!)C)=T5@)EE/-RO$F$0Q MERC/)BT7G7R=<'HD^>1=JM_Z:.KO*)^[RS'8S4THGG/B-.P>\K)4/LRTZL1: M=7,='U^N=CO_?'C&=8L1A)W(DCR)^=-3P-(L+[TH($/O+N(=0E)C4:F52W9Y M-!.7G#RR:.WWI_9$61F5+-9MB# M_D1="'+F$G.,]63 ;G!VAF)5,T>8T$1X1U3J807CLS6DX:PD6T-N:([J-'M? MI&X>)N7V!NU >'M&P]^-T?B*1Y"^UAA-U)3VK7>)>6$3**6*L'KVO5#<. M?S8/*N,2.O*KM8-VY-OIDGQW>..X]+6Q4]]C1P9;9]U)%80#.#G.#;BL>/+5 M3683=:%JDAXYXQKEV#[&F@JZQN=X/#6,.^EHG]]H,(]XO8RSPLP/?D3O%_/' M&]VN:,1=']]*62B/]!F>/9P,.G/*N%##WIQC4Z.4SSPNHT*S-!(-O;+K-EJB M./(7_TB*WF0.^4C+,;9P!1TLDNN'[AC]ZX4?K+ ;;0EHYM[R_.W%#1@%WIMT M^OH](L]:*XQ\#M;$4E?X/7.K.?Z00Q9C.0[A7AXS5?FL@'E"]+@=IC2V57I+ MN>'XD*X2X$#W,)X^DHM5<^@XZ:M+1V[F?C_HL;#&<;/_/(Y;]SGQX:-XC Z? MU4KO>B%@8F^KJ#$^4 MZLF2:F]%M</JX#KXH MJ+1+Z1-AS''WZ#L3 U$Y$!/DV(I7Z!^\^+1AIT+B\]/PAP^WX&[I@@!]?\7( M'F/\VK7OQ8_,ICG6[&MAA9\.>CNB.#2."-*[9O+?#I;A&5=I.@3U%C%GQQE. MID3-Y4>5"ROFK<=_7?E8PL5JT*LR)$PT(,>X!+[91F'D>$O7>](2Z\7O[XB6 MKEPAI .+K,&H@_NO'%\?))I+D:;CH-D=+?."9;N$L,KEH7A CMP#=IKYNM_/ M<7J\9@F:_?&PWT'\:L'3=9CY&GN'=6W4R3TZI'E'\0RQ M8NXC)X@,5LUH3S6/^,GUO!KM'*'G[RXEN'H(CMS3W_GK]84?T#]V;[GYSH[3 MY^I*I03C35DYZ>2?XAU-.BADUF3V JMQ>RRC4PR@DU\"?##_7.%$ M %QU>12/,3B"+RJO#(;=T75X&TZ.**BBA7CR*S=[W$'"L]AQ?[3B/IV/C_GW ME#!N1&4$1]M!-.(IC6\>=@*/_ D'9%;9T*T6^S3Y,R>%3FO7Q_:TAJ1
MV1-K,%#_Q$;*)A?^40'I__Z A\&#P,[6\MT][*G MNR0*\6B?XVCHCY4]R]%DM(YQR_$[B[%,Q*8K;RJ3)&9#^"*WJ7UL))93S^L.PZ$*M63 M?BQQ;(UM]<<5#8Z"C_:-T$Y'1/F,9-"(=/N*:*?#4GVWVNR>XR@.-EIZ=&4' M'&U&T$MN[=C;XS*=BMHT[:-.525$M+?B7CXP8#Z:Q M4SW_Y]:-WF/_B+['9$R-).E<(W8CC1@3(7( J!K%@+35_W%YHL3E[I7?[R)^ M7"T31^&]VD@F7S+-'C:(QPL/>A_D..LF XY+[%V/XDF03IR#&E_;>IR.T@L+ MZR]I<<$-.#@F_RLOEGQUG:'=A?.5J"[W(3QO5R-R-,68U?L"I1ZWX?CH.8FN M8UHR,J*!8S6'+^/.K#4(W23@:"A_D"WMC)L$?L$XZO8'W,8-G_JYU/SA._ T MW+@QM(\]Y$_C#"-_7*YKF!5-XGB]NG)7^ QO2.=1_(;-I?=*F/:#]VH[%S?1 M/_4)^9&^-;*&@TDZ*Q&*B)*D$1 %LBBCJWN"4"BD51)2IX1U/E2AF,R]%65S M4THH9.*O25> [DT*>SG/4Z\M3 M3G<)U83,240OX'.$H/;VAXIDET1RQ2+IVY/SS:JX>>8H0-$$N4^=]["$1 /] MDZ. &UDSF=C#898H1>C%H2==6[Y@+E0FD\67"7T'>_I!M91VLY'3-/E)X"HW M]=4I V3B([AC2_[?L/\4."_/[L)9S]]<[NS'_5[G%,AC0OYET=%D'",G3P)] MIT2@PC/4"&67A0*=_^JLJS )"A4 "HXKU\.7Y,=:5.P^A(!#UKN\R0RG:9V& ME CZ3LD@1@<:"BT%LIL)I!T->^94"8.B\*#V?[,Z=<+GB[7_(^1$U4LU@HZW<)WU MK1^Z[ 16&EO\IC 8X_(C'R Z&U5A+2.,4LHF84Z1V/O8:RPV 9KS9>#1;'2 M@#%YZ2W\#8VSI370CH^"T52:_TY>&.OV%_]X]M=+,CYQ6@UW?/8^U&KEY=ZE+61&_E]J MZ3LB_X+2)*(H"MS';<2>.8Y\=.L$9%"ZP8 ?.6LQ!@Z3SB+X2>GXU M"S[BI950%V!PN@S#+5Z>;0/7>XK#N^*Z(.R/I:P9;B']YH1TPZ\1=PT2M*8= ME(FLR)O370U2F^Z&YF2WM4;#'LR;*PP,_C$W7['HS=*][W2#-]^Y_*MFD\FD MD*P?4T'?8SJ04V)[>>P]>< A4V5!>XC8DQC"X!_PXMGSU_[3^ST.7MT%#D_] MD!L0R/M:H_%S6)".H;,'=K)JW%%"*2G$:,&@0(E@\:HP;@^)@AJSRF-!)'=[ M1(1X\>G)?_V\Q"X%PY#^0#$PS&& _.J/A\"A!>OOWS>/?GED]O^NP<[W.I5V MAL/A+"EOE;1',0&]YGP@_[8<_UW;,=P^D_"XDA*N] Y3RCD6WK]/K*MY+1Z=ZN9HP9<%0E.)78[ ME6B;K3J 46&*4ZUX&%^#G7 ;O+.UJ[!L]X61L&D(* MYL8%R$XW2C*JOMVGU+^XZ_4=&::OSIN[V6Y*XU3SL>Y,*BXGLE8S'W3_2>4@8'20Y1@#R4D]>93*9*,(?P;NJ\0K%.YQ&E4BH0K5!-&3E)SPO5( MYYA@/*!"$C=0'-A'TF/80QN^\%I2K6H!EZ59B94%,3L6.;K'BVW@1BX.A6?I M-8TTSIIB3J277%:_GYRR?RO#:T<3^,Q=I:AVC:B0$ZB<1>8G4PG-0$"+3NML MMF/GI>X_MUB0NLCY6".4JCF0CS2=I4F+&2&440+-750AF-U<,%UX$9M9'B<" M19B!#^&Q)O=S4(PT/%NSK>E,@!+0PT8UPO&18L"Q89W)B=$"?)Q7*E@5/X!T MYJZWY'?Q&4ON/>?Y\C^W<1X_9[3;4M.(MI8LRLL;OD?:ZDL^0H M,?_$.]KU!X-6+Q)0$5:!_ 9TW^DFLXJ,%^]E!A'O:]U"48!'I5VJ@^@HGAC4ZZ%;PN?Z%3 MP5ER0^KJSV_OC?5I]<"N]64U.C/(A^TQ^,4)W44S^^#0@/=?U8PUJ.T^M%IY M+]:-4;Y+A29J/!=7:& PBRU< LH"W<4FG@A]1>B1?Y-_D1]HU#[YQ_\'4$L# M!!0 ( #N$HT@4!M%6O#$ (1O! 5 9F%R;RTR,#$V,#,S,5]P&UL[7U;<^.VEN[[5,U_T.FI.C53-7VQG>3LI)*9DF\9U[@M'5F=['U>NF@2 MDC"A2 4DW59^_0%(2J1(XD:" @4A#^EN&Y>%#^#"AX6U%G[^S[>U/WH%*()A M\,N[BP^?WHU X(8>#):_O/OR_'[\?//P\.X__^.?_^GG__7^_6@V&]V&00!\ M'VQ'?W>!#Y 3@]'<>0N#<+T=31&(0! [,6YN] B#/UZ<"/S[B/S?&^$?_?UZ M]CBZ_' Q&JWB>//3QX_?OGW[@)"W:_.#&ZX_CMZ_W_7W6R;93Z,?/EQ>?OBN M])M9F 3>3Z/RCVX0R#KVL$P_C2X_7?SP_M/W[S]=SB^O?KK\X:?+J_]7+AUN MM@@N5_'H7]U_PX5Q25SC:C3[,/M0&N3_'CV'081+KS=.L!V-?7\T([6BT0P/ M%;T"[T/>J)\/=X0A#:)?WI5&^/:"_ \A6G[$W5Q]W!5\]\__-,H*__06P8,* MWZYVQ2\^_OWSX[.[ FOG/0RBV G<@XJDL::J%S_^^./']+=9Z0C^%*6M/(9N MBI* @"-J"?*O][MB[\F/WE]>_^@W3X,PI], .+42K#3_%V WYY M%\'UQ@?O\I^M$%C\\F[AH) @_\.GJZS^O]R&;K(FJRCP[H(8QMN'8!&B=2KU MNQ%I]\OLX4!\TD:Z=.)\(7XDI3XR&_K85@1BZCJ]^1 ]8DZU!6[GSVLJE MFN !(Z)/$%B!((*OH)N1,"-VXI<;ZBSK+X?_VL*4 H:WMY2MI!BG,D5 MC0,/;[8Q@FZ<_^)+ ..HY;C[E4GE0D[6:P=M)XM2OV,WAJ]X)VN[8?ZE$F"QMA4.!B^_ M$'-+'Z8M3Q9/R?H%($PPPO4Z#%(94B7_$-PXOIOX>3&\=T,7:_!;Z"=8AU3% MOIL^MP2@/WG4*@&4 .\1.B]8TKC]"FUH2*F8F5*? 0P3V:?S[GYW$"$J7<3F M-JQ4$1 R/G?>5.LR3K-J61R(">,IS?1GX)!?>>.XX$S!&*__!"&\=LF*[D#0 MVG6G(NO M?4R I0:NLM^^D9B@I1/ OU+8\<1$6 #/R>4J&YM+9J:B@C*92!N G>L_,-7(DK?>!7?34JH]X:WG,?=A%$>9,-2O5HV7WT/<+' MT FB[-?(\0"&/;TN*G=)(% M.NI[K%4SFNJ)I+>O;61*IY#72]^CW-TQ8%Y .LQ.HA6#8W^?:=O>!XJ*TI71 M38;^=5QN&NU3AS.ZZ'M\^Q\]!%&,DIY-':*]#6342M>Y7)^]L_6*T;6_.1?I M:0"C53K7XOWU?AZEFZ-[/)3*=9ICL"G9.HF[[P$8N# (/.*?E/V42-#9;3/M M%_>,I3CHS"=NK2$ZA#[O*_5=C8#[81F^?O0 _(AGXSOR%S(MW[W_=)%[KOX+ M_M'7,>[:(]W?^\YRUYSOO #_EW?UWW_L79Z;!!$GR7L\"8[_#^"@N\"[Q;/6 M(!JUJ)R4]05+?O)U-RWCAFD9OV#]Z!"'P .AQ.OUC^-.C P=S&EAZ-WCGT4- M0-++'EM.,HMB4A8ECR=C:2;QUP\>L"YA"=I87(NT\\SU2432>?'/<+$.L]-?]2Y-IDAO<(2+LS -O_PVV#6(UESN:?)G;#W%1S'Q_ M)DE,0CB\] *.)BRKTK$DOPW7#@RH,N:_/I8T]] 'Z :O\V6(Z+-\6.I8LLW M$I)-+(B?G'73E]%8K'_I'L'2\;.^QV^P22U72_0O$['WXE7\O%V_A'Z#1(>_ MW\M39IEC="B;@]Q=0_BO-8IY&+:4E_BX2>-.WKLKZ._9Z0*%:QG&LI,BY.P< MHQ!Y *6Q=?B_=R,\F 7 /,U[S,9-%3:5- 8H FE)4A.&"$OSR[O+=Z,DP@,- M-YEOBA:H1(E %:%L RE0N3AK5"K'C0*6R[.&A<*&"GBN+#Q-AX0"H.\L0,VG MO0*B[\\:HLIF7,#RPUG#TLSJ"G3^CT6G?NXJX/G;6<-#-]85"/UXU@@U'NCV MX%R<-T46L1H46)T%<3ZPU.UPJIUMS^R,U0@*>Z'M$/KTR42,*,:.P^]J9],Z MWF+Y^6/U@JS':S/15"1Y7S FS5Z0<\*GT?O1OO;!W\/%:-_6:-?8OX]*S;6V M&2V+QUG0PQ'WW\$?ASM?D(L2-^7+$CYC[]6O$_R/;=B3N(4;F_K MZBYWX>CX!&(QZ1NK:!H#\?,I11]R!T IKU'ZDI>2D/0-Y35)GZR3U'/^%F 5 MXF91QOCO/MB%:JV)\T(6ES1%X0:@>#OUG!ER(= J!4M(]U')$X=F :2;V#L^"722!LI_287V2*D'M(8-48R@B$)X%22?,X2B< F9$T5S/%AZ<]LO

2EG$D",M$4M8$WCU\(W^+?D7XA$ ; K6\ M#NE_#4/O&_2KCCBU7^N0;1\^2%\/!T5TR/@(G BL0M][P*?$\#7SHV=-/Z." M6?Y@'3 M)R5K!K&6;4R;A/@K3LDEF5* (D+SXZI[HG"U(8Z%2&Z8?2H($9N62$T](Z+8Q5G? J?2H,9!9V3,*D,; T>["E75 M,:89B/&QK4@2>W!MLX NI(U(H**2.,%G@%ZA2[[(9X?D<@'KD$1/IY=&#%HO M5U<'\DV9C"A8-Q;5(O/N*O^1$I_'**A5W@8G!LX7*U15ZYB:H@XIA?3(*7B6 M&/5?'HV M-7!,&AZV<[BIT6/2,%%V=,/BQJ1A83H-F1HQ)HV2T&5#@9;)AU01C43#I!F)C]5]&52 M?#,+],QBL>)>A$U&AVHD?<'US;QTD4:)%C5> &7FW4LKH)J2 Q1 &4_^)PL8\5R4B^./&;:==IBQ@AR M*R SD\.WA8P5&59@9B9_;XL9SV^^P,U,YMX6-W59@0J$95C_CQG" 5@2$#6YA P_)5)]R&O7Q M3(58E@E*Q?;2Y3L%*$WOO^NVF@E0H*;FW(O9ZP3C)%[AA?%7,8?TD=1J#&($ M#U&4B$N?EQZ$Y/3W)(6JF)*)SJP<6#9FW\;LMXHASSYPBK!-):V_]2 HGH@A M48A(F'^HEX2JSE#,/\6W@FA'@"I_D%+F//Y2(8->X\IKZM:2\Q["6& MT9<8NFPWF=USCTC^*-DE[U&RK-KH7_&??D*T\BCU$AE]=M 2!O^FQ](3X?&0 MQ#71<^C3K0F'I?18$0YDX!S1:*7U29Y[S3+EW971\VY X893\;ZAR,RJH6,$ MNTN=WP0I+Z%?A)3[7JTTJ;8Q#J\"P "@!R?+$1O#0.895-Z M!7G\<[.[][C%CR$+D$KPL)QN0I;"*KL$B M1* 44W'WAI'%W #S3[1-J0()W,0U\=Z*Y5L^!'CG!Q']V83^>M2'X)X=<'8S M6FE]DF.$\T_D&G]!])5**ZWK=8XLA4\F%7?)48I;BW\&T!.(B\^2 N)A&2U2 M8@J?*0GRR1-1V#L"O;R63/D[47(A:#C7RPU"6HY>HY?7*CUW53>5U/:. G7! M\L 7JZPG6WP$'.223'6W^$CDAZG;.ON[9=?1.-7O DNP5.R?@%HLLC-*J+N2K*M M#&BD->%85C.Y-G3>77"LQ8?7IA43N.G^"!+84#]LTQT2I-?/WKS?S1=A^'&5 M',O5.=X?6^>PRAKAV@$.5@F#5)KNM"(%%/>&PW0_%BFTF/>9W<)+#$.*8VTQ M_2T *:P:[+'='@,8_H8O9V2LIKUOOG!I]U;4*87 M4>-<6'1[EFI4X*-8]4[ MX V-YE73WY5J"="!G='T)Z5:8E3!ILUN-WQM+N8F3470]"==1#WM*=8!TY]V M$8/GP(&IVSLNIGQ0#))I^M,MD@"5+]]-?;U%$AI!*FEZ_FLQM'KU3>R6.=N4 M!4EU >R4+_L5H)?0C#58\8SKEB#;E%5#<<_OE!;;H#5#C0/HEA7;%+4N>7UM M\WBV\FXXFW2>-L*3#0=KG9U#A"HSSF\[N_?<>.^3QH(X\ U932JSJ6 M(F=?H[,/JX8IX68V($.3TWK#XKK'AS*X#++70-SM'#E!A,^UV?5M^B\_TXW> M_R39K=)N.4[)U2[^11PC^)+$1)?-PRR)'LOW_6@R6%=7J71V[[9DB!4U\A1?;T!+R@#)-325-"I@-E_!",73=,B+)VMH2Z$E57>PR>,KZ6 MC0UKW)AG :STZ-8UH:J#&5/E=?I\(F2&1FEA&".L/I@N/+!:Q6&,YS8_[Y4 M%QY24]UAC8J=QI1?;QBC(9%) >Y-1A&6ZPQC%,5.6GG%5G!$M/H#&UW^K&'[ MX54;&-CXRJ_MMAYC4R/#&.<4@8T#O9TBV+DM!]E[@MG2$QZO4&.ZDDL2[;#] M'<$8W(;?:(?0AH+6?V%_==9D"FLX-C6Y==,='KHT>GHX<'2(HL8'A$L69JQX M?8@V>GHXM%L?LHT/")<&@T/W]2':Z.GAT&Y]R#9N_>-H4N+3>7Y?-';_3" " MUTD$ X"I390&5E($YU8;Q%@>@M@)EI 8DEC$CU]O$*/!'P%>V?%VZCM!C$DH M,;:GR5-$AT5O0,OX4.@"X*6!<^1I-4P(P&1Q\)Q\\["X]>1&0VZ@B8P_?+K* M)20_^9JJG(C8T4-$KE)? =I.%K=A\A(O$G]GP:O(*%-33ZKC3;XH)HO',%C. M 5KGY]5' M \WML+FP]:*4\:/<.&N+NLO4JUC>6 M[R/4IR=)BV1F9@8('@MDFJ(R/:E'W_A*;=[=TH58L$5OM]ME'3FE5&+'0KK) M\MLM<8E=Q9*WJ^TRG]C%7 >\HVM0N_PH=B)$5C[]/K13VI43T#;2-]]L()O< MA-HEV3BEA:L8Q ,/BG;9-LX8/;$[\7;9. R!E>+U(:@CJY/2+0732:O(;D V M.J=TRMETVF@RG'7$=AVV4V[QR9L9N=H3LC07V79YQL\;SKH_;KNTX^>-8LU? MUM3$Y#9-1&4UJ?7>.GRH0^*NL%V2]U,BC_T!W3%,K%L.^7->X0(>" 6X9G+/ M_L#MZEY;(-_FGG'X*4/4NE4>+&L)QZ$]RE>FVE*.B'/=W:R UU2;RA'AK7DF M%NB:>JO8'[I=O=L+[,W,Z*36JUDD9=N5F MJ#9E1Q%,.]?IE>I-.@-8'A2?#61?+SL^5YV!=A<,_! J$NIA,]E6PTAL)EN; MR99(=@LCUP^C!('T2J%VIS/V/)A)]Q L0K3.PD!TY*GUT\;SEYIJ%:NL(\IK_,U!WASWTI"+I+F,DOC1:]]Q_WAV5W@-1)-T_9%-(T7C<^@! M_S,@SV-5Y)&IJ24+ZGXQI_=D^_F= 9],/GFI.$I7P M9 3L++BNKFA.^&3Y]V1@3V'\#Q 3X]4R@'\5VJ6:[[*W M_HQ"+SL'Y#%?^$>D'"VWYI&%,"4;[E!R0%&T[OZE1K+79LHS(M>>C8'Z],): M\B$ E.[_0;X8H\8=@E=:3U8!K(JA2W9_@N07O.:CV?,7IOSL.EJBP=T5\!(? MY,]\UHD:0L1*DVX^U]NB3+XA912"%4BNK/WAY%4HR4P3.?W?;YFU-5.--(VL MM(N3PHC8&.+M0X _B23SN".!&?.5$^1:Z5?<1!P]!-GH5.,GV[U9V.[W^&P[ M.#JXU?[-0O>W=&C:5FZE^Y/"MF:A5(7:8\O,,13.U5J.'?_"L^CXXR!(B TD MPA3;3^<24^BR9F]B<,?J^J363;[T[]X _O+6B<&] U&?\,I*H0WI%_X87RACK.R*.6EFJL(>>CM%Y ZW MO/TJ8++N/KH[7>R.LN0:NQJD3J2>1@NK>> 1N\F3LP:-]J=>N]*!V=X@/P?N M*H!_)JS+!4KA8FGVM1XWW\^YL#Y4:?;K$#9ST71[E([!2N M<-[STX=9OE,@Q'E/QW&\&HH),C.3S:E-4-6EI].[&J\ O81VAHYRI6OZ QW# MG"8Q;P;3W_,8)BF@WSBW>_?CW.=#-!++]'<_^D&WQ]B==B^#V DY;CA0NV=# M#)JE#@X=APEBF6$?IK\3+A%&T[=,9QZ6(&J[6>E6"'I^OB_B4,DPAB^@@+;J$9I M*M,@V\IP1\H*:I1I0&K22I]^N+3F\(G],AE'4;+>670V M@)#'6TB2R04>27^F.F!"N-^3>31W0&HS_N$2!9T0'> ^)CX=G8KY%H?G;>X#I9ZP)UU[V9V,) *[9Y]R>/ M;>5"[?CJE2V %GP+QTAFBI1Z.1W2SC'JT0(?[,>!EUEH25+?10-5CHA)*VK^ M%3/,2&D79L702)W03#=VM3R8*[F&%FQD=GM1W5A_.[K4#M9\=M9\31ZMB2MGE6)]B M*M?ST_#C\6+8E^OEZ>.EZST/>Q$B>_[!^TF M.@=9+ZGJJWVJ/1[.UKFV%R15NEZ8[U2JSD%%Y5/=-./?\?P [6QT,\Z8'GFJ M=J;T'+1-#T@=X!QQW=U,C4L]IK-@3[JO>D6\GZI+LS8CK5/5DP]D,5=V.Y*_ M;>WI@]K=@W>* M]D%HO80;&=HG[EL<5@Z1S[>YZ2J=$W%E)J5(%"GO[?* MFZ!6T0W%%9%9GCZF3&JKU C%I+8P'9U4XK!J_C2;/ S8Y&%'?^1M!MPP<*$/ MT[FAKLJ:@TW9K5^ZC6-*WI2J3+[^( -?:%O W9\)%KR4X'$2KP":KYS@T& ! MO+XR3K20P$B$B4FHLO>EYK];K 'W"7-U@2\FG%GSTF^B%=GN3<9V>,M>5CZS M9N\?I*92/=OT>VQ_U-+*B$^OAY3R[03PE"^)42S.B2B8CD)750R4S(T5("ZNPJ?D:; J0\EUJVSL.):X*+8^VIGI^GM*$R#%[4]TX M6U^VG5V6G$Y(M?PP;,*;?HR*1U8U]\Q\ZFR&P.PNK7-E>)G>)A?+#U>^UNR4U,#\_H]]IJ M:.?OMLE3+%\^H>4@[5;6+J&+9=PGL1KD'&O;98JQ2^$DEH+T+5RGM#1V-719 M#8,X#$@M$9L8QSB%(>6MIB*ICL0Y0U[6/0]FLCT$Z==$ M_M$^+'%8X7CMW4D*A.:XJX88/49!_?+>X.6]Q$OPKW0V/P.&E[I 16/#(9^! MF^#O%()HFB!W153,%_R%H?$2@2RER#R!E^J7AB^H:*1V@WW@$==7 M7T-$@AJ&V4L_>MS-ZJJ4ZOG54%3/NU3XZR;=3Q;W,,"T"3K^-(Q2]<\)[Q:J MJF0E?GF>(^#@W6I[#7U_AKO][+S!=;)N6D[TPCKP/92F6*5,_JS34>#E[=QF>H5 MTCMUY#D57EJ-T )1UOZ^]S"TR+9 MF>-.K6&6C4S7TP0 M+VUA4TDMIKG]4\L'"BW59EBKY7MAL"SD;3*Q=FU-Y\XONP^4B2Q5SYIZLE4" MFJ!Z;'=X/2676K5+K[Q1=K/@A;'C#Q,Y:\&K+"'&CG-@?VNKYDW'K^/^=W;! MIPIQD]>"QS1#:#H;$[M @+D>!-9!ANYP0A#:YIL=BX\VE]4J=STE5 M@;P8.IZDI(A6&6?.M\\.5J[0\>46";WBZ5L'J,$MZ!6Z &_TS1RI/M_"U0;! M=>SIU)Y.[>GT^,<($65\WF=4*7)CSZ9U%F*J X&,&4AD]VZ7VF_X:\<>UJN' M]3L'D;>DHRGQXL:X*;Z>[>!NBN?!@WX2PU=0.)/?O;E^@@=\CZ>39+A(XCS9 M!36V:V!8+:G'KA*SV&*G11C]!52=[BK"@X%G9(4B=KP=!N7>EE=R:B![%.(5[D86:7XQ#:SO)L%@ M-YXL;FNJ<-=9HT#\6O;X-L3C6R5K:*;'\P\L4^.3)(YB)_#P>AM[_Y-D:00H M7VK;U@8S\GP%-T@K,V)&*P,::4TXUMXAU\;03WRR2HN >U3@]6G=KG M=MXF.#%(>&O+7)^S 9N^]:5<0PD>#W1>H)_J5DTIURI2<#-[4R X!%HE+::^]<8/MP#,@)^FR!&=#7X]:U :HD$I2SR9!!YQ=A.< M:W8=+:'SSC;+9:0_ \*M9/G* .Z6!3[VPDV7OPY,A4O^6STX M2?)Y@-$&Q-; "2MRHXV'K>'C\6A3X]^[H<9A<4;;$KLN-39@;2R* S>7"7.C M\S2=2<$CLP+/P,]L[,;P%<3K#6DTK% F=AUK#SH= M>Y#@*C >+=%/NJ-1XZ+M@_7/L8/BL\&POD>8:E;K ;R"*)C_'$B?WRUF?]T, M:]F7>Q><*(;G;?601D=B29Z!S>,AP+\%<^=-^:,,';PX4J])^%H(1U[^O0GQ M:@X2&"PG^(--A:,1>(D&3/'KZ)+^,,=((LTGO8:2^^_2HJ2=U>CE5$M O7"O ME=$Z>W=O&Q!$X!H$8 &Y,UZ]JATT$9&.TXP0-2:I\PVEE"=,G)<&&C'25HC.SL#KQ< M-!CKR\;%G%%<3+H%D4@8AL3V 2C&2W1,S1I..=H?CT=H[E.(JPPHN@F7+_ (",XZ7:SQ(L5_RV" M7K[EC(GE; E2(_:. V5I_4ANIL8J>RO;!0638_5^>LC.5V!&_C993)*8*/>( M-\IT5?T77*YZP;J+/,-&?R]P9]R*EJR=<:_G6!O3)-AO1KC 4QB@@[V)9@WL MIX]318GE$:*N?:WH7&_W?_TOB#\VY*ZVC^ 5^ UF*LG*FL>5SP%1M?<(_)F MP&VRO,WE_7_$Y](#?^)'*U=4Q M WM!YL!=!1#K>P9]HA0>AMS,+8!:7.M[$Z*6L.KK7"RU:NJ-62?0&!934^_- M>C4D"&%;3(BIU^%'PUATGS3U3O-H0<.A=S]S<[=\>?.XFKF&*F?K0S)6)5 MY7D=?&?:_7JO2,J:=_=N#!;E;BC3CU:W,_Q4*Q=7IP-=HR;0-5?N>$N_2TNQ[@?=^UN9@_> MQ?F Q[V':X2QZ7JX0*]%*H%S1>^JCIY9)M\!>RGK649RUV7M;",E=SY3WUKI M#B?O_K7;$RS#1XY]:\@^VYW+Q\J[H=P'GXC?+1>*ON][%$U1&,]@2;;&&=B$ M*$X?8%.:9&%8SL%FN:1\A@%>O6NFK])A&26.&?O7K9,H#M=XB8]=EQCR\>*Y M#]'%IRE +EY1$_0Y1&"RF&'B%"2-8?4M6]*!]4[4[#LAI[?\PZ$Y;C J*)F% M'!N'7'WEF6*>'1]$\S#]HPEN7A4=N*:7=PS_E^+WVJ1C?E_E$CHD+)(C5Q5Y M27U?;_-?LASOV[2D9<35#8OMLD8M/@392\C6[EDYXVBL:H^, V"A-956)N<' M&N4LD#A4GV4L*OS%=$^:#JJ:=YMO['5=1\P:/DGCK^8502:V59E_18 MM8'>]$U AO.4P62=N$SW;I7%3.Q$:+J?>BO4VEHSCN?$/A##H.:3A@359@W]E MBZ]96%8-F]OB+D'AAFW).BAB3>PY"0D#-TOBSOQ2:L6TO#6=9=HCFIH$0CR& M$4W(,1_)ACPC0<5-<' MXUJ+7MZ:\(=PDK2F6FUV1_J79$VWUG3;PAY$W^(/8NHK]H5.3ZV9!L[A\?%, MK*^"ZZ9N[SDW.ZN]$CG2E4CM/&G\E7E+H)CF0]-][-N"UF@_,MVMOO7M9,TP M:'HRD;9(R1CY3$_ST1;#VAHS-.21:T9I..8TT33CW\ZX"==KF*6DPU_0/J[, MA4I>R:2XG%\G>.)P/U'YHZ4G8605UV&C8V FG !3K@TECOY"75+?@)2HW;>T M-..N>+U3OL>EX/5(GA*[>]O +!3T'\!I_)::BMD[VNR;? R#)=;9ZVF"W!6& MJ5A*V<-ME$^96TU+2)?SQ@_I.BAC8N"9XOOP]..)[I,8J[IVI+?LR[HKVR.-6M."); MCK$7M H ; A!LM^CN$X[BXMKZ1/T'KG&8Z2I][2M8)(^%9AZB]L)/?Y9V]3' M'3K!)GP8,/5"UWH85LB_Q!%>B(:5S\EGBUW=6+#?()EW%Z9[!-B,% SK@%!& M"C.='WAH'!JCC^?@<-1+U:!KZD&S]<]SUM1^Z?VB)BZV)P[G"9%30^>JY.,C-PY)OYY1O$\V]S=M_?K3K M8D9!K?(R@^(."VE]S(^K+QJC,0RW)-OS"S9,^2/4OV+-FCDKT&U6+)GB5[ENS5R=X3^%92O0C7 M20(7[*,E5L3;-'H(RF4@;F+C#\:%,I>1^(@C%**;$,^7FW[UPHQ1H G+(8?( M(96LWN;5H:1IRU1-9JKBFL=R5\M=!;FK&I5FZ:ZENY;NLKP^)HN;<+T!091V M/0,^+N+=A%$RR!SNV[%1+<_+=9RZCD!06K7G M@B&>"RP'[G>_4:.3+"NVK%B0%7=6_I806T)L";%R0IS"J\5!P"Q:;,G@4=Y) MW2_DP\G%TP==/+_/,5[27P*(I_2;@[RQ&\-7+'FZR'D'"=6]#!&I5/+))C-Q MJ@1'H&$EF=N;Y,B_XDF\ FB^?#^A47C*.'(,LM]SN RQ5>\^-7@)PE2']YBU7IO0,1 0"( M+1^M,MD#K#W V@.L/9N%X#]RQ*VEYMT\89)DA MJ5S12A75N:,N[L1.)8E)M*6DYI#J>TK*GZ MJAK]TSA'5BUG.VRI32W/M#S3\DQ%/+-K((9EFY9W-04"Y'DFLO68KDR\'O-% M&RP+><4C .1;M,S3,D]CMT7+/#LPSTYZRO)/RS\M_ZSS3W(K$.!M:FNP.;/] M1MN #H?4L6H,9 0\]L:L8FF^I8S'4. "7]XY,B;+J%M11[86M-S06X MH5DFR--GB(:QJ_U1?X_638+0[IL5MS]RJEOF:)FC98Z6.8H8'7F:R+)(RR(M MBZRSR#L'!3!81E. TF0'6D.NJ\)PN!JUN(Z-F ZDF/ VC'K@I-<2PUXU-N_; MMZS0LD)!5LA0Q98&6AIH:: $#=2755H_&;1TZA@VQ.K$73L1=,>!=PO]) :> MI$E1KC5+)"V1M$32$DFN>5%225F::6FFI9EUFKES#9XZ6X(4_H#P3U""1PR= M%^C#&"J.W.[\JK6TJ,W[8]O6+'D=(GG-9S':3:/C\Z*)6#4L"36'A%JB5=D: M!3Z5:CEH9:'*N.A9KE56DXV,$Y6CJ"L+$9)*RBW ;WCFZ+0 M2]SX=X>\N1-O=V+*/F GV(SEUY9?&[OE6WZM.G:=HWG/AE(+(B:JR\_FD2Y[ M%+%'$:DP+EP:S)TW&^+?&,!50X<;P$6O,9 1\$/\&57L><\R[&,H<($O[QR) MI3V M SQ9VG!L^'4EAM:;BC!#?<_>@BPYDW2GUF:V+"YB@+5O.N*UM:5P2!_ M%V3L^VGVV?*/^,D,!"I;2FDIY7$HI+ D?\[ )D0Q_G@,MJ(:1O\J M$\67%IR.1"*(&BU ME%2PEG!:PFD)9YUPWH3K-26F5IF.GQF^O-'(N>+$P'\C_\/ M4$L! A0#% @ .X2C2,:_]%P6CP H&H& !$ ( ! M &9A&UL4$L! A0#% @ .X2C2"2U>@E]#@ /I( M !$ ( !18\ &9A'-D4$L! A0#% M @ .X2C2$>"4\@:$@ T?D !4 ( !\9T &9A&UL4$L! A0#% @ .X2C2!0&T5:\,0 A&\$ !4 M ( !FS,! &9A