0001171843-17-004876.txt : 20170809 0001171843-17-004876.hdr.sgml : 20170809 20170809090115 ACCESSION NUMBER: 0001171843-17-004876 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170809 DATE AS OF CHANGE: 20170809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UFP TECHNOLOGIES INC CENTRAL INDEX KEY: 0000914156 STANDARD INDUSTRIAL CLASSIFICATION: PLASTICS FOAM PRODUCTS [3086] IRS NUMBER: 042314970 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-12648 FILM NUMBER: 171016574 BUSINESS ADDRESS: STREET 1: 100 HALE STREET CITY: NEWBURYPORT STATE: MA ZIP: 01950 BUSINESS PHONE: 978-352-2200 MAIL ADDRESS: STREET 1: 100 HALE STREET CITY: NEWBURYPORT STATE: MA ZIP: 01950 10-Q 1 f10q_080917p.htm FORM 10-Q

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

FORM 10-Q

 

(Mark one)

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

For the quarterly period ended    JUNE 30, 2017    

OR

 

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

For the transition period from ____ to ____

 

Commission File Number: 001-12648

 

UFP Technologies, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware 04-2314970
(State or other jurisdiction of incorporation or organization) (IRS Employer Identification No.)

 

100 Hale Street, Newburyport, MA 01950, USA

(Address of principal executive offices) (Zip Code)

 

(978) 352-2200

(Registrant's telephone number, including area code)

 

_________________________________________

(Former name, former address, and former fiscal year, if changed since last report)

 

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 website, 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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

  Large accelerated filer  
  Accelerated filer  
  Non–accelerated filer   [Do not check if a smaller reporting company]
  Smaller reporting company  
  Emerging growth company  

 

If an emerging growth company, indicate by checkmark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

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

Yes ____; No X   

 

7,267,662 shares of registrant’s Common Stock, $0.01 par value, were outstanding as of August 1, 2017.

 

 

 

UFP Technologies, Inc.

 

Index

 

 

  Page
   
PART I - FINANCIAL INFORMATION 3
   
Item 1.  Financial Statements 3
   
Condensed Consolidated Balance Sheets as of June 30, 2017 (unaudited) and December 31, 2016 3
   
Condensed Consolidated Statements of Income for the Three and Six Months Ended June 30, 2017 and June 30, 2016 (unaudited) 4
   
Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2017 and June 30, 2016 (unaudited) 5
   
Notes to Interim Condensed Consolidated Financial Statements 6
   
Item 2.  Management's Discussion and Analysis of Financial Condition and Results of Operations 12
   
Item 3.  Quantitative and Qualitative Disclosures about Market Risk 16
   
Item 4.  Controls and Procedures 16
   
PART II - OTHER INFORMATION 17
   
Item 1A. Risk Factors 17
   
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 17
   
Item 6. Exhibits 17
   
Signatures  18
   
Exhibit Index 18

 

 

 

 PART I: FINANCIAL INFORMATION
ITEM 1:FINANCIAL STATEMENTS

 

UFP Technologies, Inc.

Condensed Consolidated Balance Sheets

(In thousands, except share data)

 

   June 30,
2017
  December 31,
2016
Assets  (Unaudited)   
Current assets:          
Cash and cash equivalents  $34,514   $31,359 
Receivables, less allowance for doubtful accounts of $617 at June 30, 2017 and $567 at December 31, 2016   22,306    21,249 
Inventories   14,095    14,151 
Prepaid expenses   2,455    2,281 
Refundable income taxes   9    807 
Total current assets   73,379    69,847 
Property, plant and equipment   101,357    96,806 
Less accumulated depreciation and amortization   (50,521)   (48,290)
Net property, plant and equipment   50,836    48,516 
Goodwill   7,322    7,322 
Intangible assets, net   159    318 
Other assets   1,994    1,931 
Total assets  $133,690   $127,934 
           
Liabilities and Stockholders’ Equity          
Current liabilities:          
Accounts payable  $4,394   $4,002 
Accrued expenses   4,629    4,698 
Current installments of long-term debt   342    856 
Total current liabilities   9,365    9,556 
Deferred income taxes   3,619    3,459 
Non-qualified deferred compensation plan   1,876    1,682 
Other liabilities   132    184 
Total liabilities   14,992    14,881 
Commitments and contingencies          
Stockholders’ equity:          
Preferred stock, $.01 par value, 1,000,000 shares authorized; zero shares issued or outstanding   -    - 
Common stock, $.01 par value, 20,000,000 shares authorized; 7,281,632 and 7,252,073 shares issued and outstanding, respectively at June 30, 2017; and 7,242,023 and 7,212,464 shares issued and outstanding, respectively at December 31, 2016   73    72 
Additional paid-in capital   26,059    25,216 
Retained earnings   93,153    88,352 
Treasury stock at cost, 29,559 shares at June 30, 2017 and December 31, 2016   (587)   (587)
Total stockholders’ equity   118,698    113,053 
Total liabilities and stockholders' equity  $133,690   $127,934 

 

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

3

 

UFP Technologies, Inc.

Condensed Consolidated Statements of Income

(In thousands, except per share data)

(Unaudited)

 

   Three Months Ended
June 30
  Six Months Ended
June 30
   2017  2016  2017  2016
Net sales  $37,886   $37,902   $74,939   $72,406 
Cost of sales   27,945    27,616    55,482    54,393 
Gross profit   9,941    10,286    19,457    18,013 
Selling, general & administrative expenses   6,061    6,470    12,376    12,374 
Restructuring costs   63    55    63    178 
Material overcharge settlement   (121)   (432)   (121)   (432)
Loss (Gain) on sale of fixed assets   8    -    3    (4)
Operating income   3,930    4,193    7,136    5,897 
Interest income   42    32    84    62 
Interest expense   (13)   (17)   (27)   (36)
Income before income tax expense   3,959    4,208    7,193    5,923 
Income tax expense   1,329    1,473    2,392    2,113 
Net income  $2,630   $2,735   $4,801   $3,810 
                     
Net income per share:                    
Basic  $0.36   $0.38   $0.66   $0.53 
Diluted  $0.36   $0.38   $0.66   $0.53 
Weighted average common shares outstanding:                    
Basic   7,239    7,175    7,228    7,159 
Diluted   7,323    7,250    7,312    7,238 

 

 

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

4

 

UFP Technologies, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

 

   Six Months Ended
June 30,
   2017  2016
Cash flows from operating activities:          
Net income  $4,801   $3,810 
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization   2,796    2,749 
Gain on sale of fixed assets   3    (4)
Share-based compensation   636    642 
Excess tax benefit on share-based compensation   -    (126)
Deferred income taxes   160    224 
Changes in operating assets and liabilities:          
Receivables, net   (1,057)   (5,539)
Inventories   56    318 
Prepaid expenses   (174)   (1,665)
Refundable income taxes   798    1,147 
Other assets   (63)   (35)
Accounts payable   (103)   581 
Accrued expenses   (69)   (920)
Non-qualified deferred compensation plan and other liabilities   142    112 
Net cash provided by operating activities   7,926    1,294 
Cash flows from investing activities:          
Additions to property, plant and equipment   (4,471)   (4,076)
Proceeds from sale of fixed assets   6    4 
Net cash used in investing activities   (4,465)   (4,072)
Cash flows from financing activities:          
Principal repayments of long-term debt   (514)   (505)
Proceeds from exercise of stock options, net of attestation   315    449 
Excess tax benefit on share-based compensation   -    126 
Payment of statutory withholdings for stock options exercised and restricted stock units vested   (107)   (89)
Net cash used in financing activities   (306)   (19)
Net increase (decrease) in cash and cash equivalents   3,155    (2,797)
Cash and cash equivalents at beginning of period   31,359    29,804 
Cash and cash equivalents at end of period  $34,514   $27,007 

 

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

 

5

 

Notes to Interim Condensed Consolidated Financial Statements

 

(1)Basis of Presentation

 

The interim condensed consolidated financial statements of UFP Technologies, Inc. (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission for quarterly reports on Form 10-Q and do not include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended December 31, 2016, included in the Company's 2016 Annual Report on Form 10-K, as filed with the Securities and Exchange Commission.

 

The condensed consolidated balance sheet as of June 30, 2017, the condensed consolidated statements of income for the three- and six-month periods ended June 30, 2017 and 2016, and the condensed consolidated statements of cash flows for the six-month periods ended June 30, 2017 and 2016 are unaudited but, in the opinion of management, include all adjustments (consisting of normal, recurring adjustments) necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of December 31, 2016 has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does not include all of the information and footnotes required for complete annual financial statements.

 

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

 

The results of operations for the three- and six-months periods ended June 30, 2017, are not necessarily indicative of the results to be expected for the entire fiscal year ending December 31, 2017.

 

Recent Accounting Pronouncements

 

In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This standard will replace most existing revenue recognition guidance when it becomes effective. The standard permits the use of either the full retrospective or modified retrospective transition methods. The Company expects to adopt the standard in the first quarter of 2018 using the modified retrospective transition method. The Company is continuing to evaluate its revenue sources for potential impact. Based on the work completed to date, the Company expects that for a significant portion of its business, the recognition of revenue under the updated standard will occur at a point in time, which is consistent with current practice.

 

In February 2016, the FASB issued ASU No. 2016-02, Leases. The guidance in this ASU supersedes the leasing guidance in Topic 840, Leases. Under the new guidance, lessees are required to recognize lease assets and lease liabilities on the balance sheet for those leases previously classified as operating leases. The amendments in ASU No. 2016-02 are effective for annual reporting periods beginning after December 15, 2018, including interim periods within that reporting period with early adoption permitted. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.

 

In March 2016, the FASB issued ASU No. 2016-09, Improvements to Employee Share Based Payment Accounting. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards, forfeitures and classification on the statement of cash flows. The Company adopted this ASU on January 1, 2017. As the Company has not had a significant amount of forfeitures historically, under the provisions of this ASU the Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of adopting this update to the Company’s Consolidated Financial Statements will depend on market factors and the timing and intrinsic value of future share-based compensation award vests and exercises. Subsequent to adoption, the Company notes the potential for volatility in its effective tax rate as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly to income tax expense in the Condensed Consolidated Statement of Income.

 

6

 

Revisions

 

Certain revisions have been made to the 2016 Condensed Consolidated Statement of Cash Flows to conform to the current year presentation relating to a reserve for uncertain tax positions and to cash paid for capital expenditures. The reclassification of a reserve for uncertain tax positions resulted in an increase to the change in refundable income taxes of $315,000 and a decrease to the change in accrued expenses of $315,000. A change in presentation of cash paid for capital expenditures resulted in a decrease of $284,000 in both the change in accounts payable and in additions to property, plant and equipment, net. In addition, certain revisions were made to the 2016 Condensed Consolidated Statement of Income to correct a clerical error which resulted in an increase to Cost of Sales and Material Overcharge Settlement of $9,000. These revisions had no impact on previously reported net income and are deemed immaterial to the previously issued financial statements.

 

(2)Supplemental Cash Flow Information

 

   Six Months Ended
June 30,
   2017  2016
   (in thousands)
Cash paid for:          
Interest  $26   $35 
Income taxes, net of refunds   1,434    728 
           
Non-cash investing and financing activities:          
Capital additions accrued but not yet paid  $495   $284 

 

(3)Fair Value of Financial Instruments

 

The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, which are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company.

 

(4)Share-Based Compensation

 

Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant).

 

The Company issues share-based awards through several plans that are described in detail in the notes to the consolidated financial statements for the year ended December 31, 2016. The compensation cost charged against income for those plans is included in selling, general & administrative expenses as follows (in thousands):

 

   Three Months Ended
June 30,
  Six Months Ended
June 30,
Share-based compensation related to:  2017  2016  2017  2016
Common stock granted to the Board of Directors  $105   $105   $105   $105 
Common stock granted to the Chief Executive Officer   100    100    200    200 
Stock options granted to directors and employees   117    141    126    177 
Restricted Stock Unit awards to employees   105    95    205    160 
Total share-based compensation  $427   $441   $636   $642 

 

The total income tax benefit recognized in the condensed consolidated statements of income for share-based compensation arrangements was approximately $199,000 and $103,000, respectively, for the three-month periods ended June 30, 2017 and 2016, and approximately $336,000 and $161,000, respectively, for the six-month periods ended June 30, 2017 and 2016.

 

7

 

The following is a summary of stock option activity under all plans for the three-month period ended June 30, 2017:

 

   Shares Under
Options
  Weighted
Average
Exercise Price
 (per share)
  Weighted
Average
Remaining
Contractual
Life
(in years)
  Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 2016   232,578   $16.53           
Granted   12,336    27.05           
Exercised   (33,196)   26.45           
Expired   (3,750)   18.85           
Outstanding at June 30, 2017   207,968   $17.41    3.75   $2,201 
Exercisable at June 30, 2017   201,718   $17.21    3.80   $2,177 
Vested and expected to vest at June 30, 2017   207,968   $17.41    3.75   $2,201 

 

On June 6, 2017, the Company granted options to its directors for the purchase of 12,336 shares of common stock at that day’s closing price of $27.05. The compensation expense related to these grants was determined as the fair value of the options using the Black Scholes option pricing model based on the following assumptions:

 

Expected volatility 29.1%
Expected dividends None
Risk-free interest rate 1.84%
Exercise price $27.05
Expected term (in years) 5.8
Weighted-average grand date fair value $8.51

 

The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company’s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is estimated based on historical option exercise activity.

 

During the six-month periods ended June 30, 2017 and 2016, the total intrinsic value of all options exercised (i.e., the difference between the market price on the exercise date and the price paid by the employees to exercise the options) was approximately $391,000 and $518,000, respectively, and the total amount of consideration received by the Company from the exercised options was approximately $487,000 and $449,000, respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the six-month period ended June 30, 2017 there were 6,511 shares surrendered at an average market price of $26.45. During the six-month period ended June 30, 2016 there were no shares surrendered for this purpose.

 

On February 21, 2017, the Company’s Compensation Committee approved the award of $400,000, payable in shares of common stock to the Company’s Chairman, Chief Executive Officer, and President under the 2003 Incentive Plan. The shares will be issued in December, 2017.

 

8

 

The following table summarizes information about Restricted Stock Units (“RSUs”) activity during the six-month period ended June 30, 2017:

 

   Restricted
Stock Units
  Weighted Average
Award Date
Fair Value
Unvested at December 31, 2016   46,558   $20.05 
Awarded   30,360    24.70 
Shares vested   (13,419)   23.54 
Unvested at June 30, 2017   63,499   $21.23 

 

At the Company’s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the six-month periods ended June 30, 2017 and 2016, 4,377 and 3,889 shares were surrendered at an average market price of $24.50 and $22.82, respectively.

 

As of June 30, 2017, the Company had approximately $900,000 of unrecognized compensation expense, which is expected to be recognized over a period of 3.75 years.

 

(5)Inventories

 

Inventories are stated at the lower of cost (first-in, first-out) or net realizable value, and consist of the following at the stated dates (in thousands):

 

   June 30,
2017
  December 31,
2016
Raw materials  $6,737   $7,111 
Work in process   1,323    1,354 
Finished goods   6,035    5,686 
Total inventory  $14,095   $14,151 

 

(6)Preferred Stock

 

On March 18, 2009, the Company declared a dividend of one preferred share purchase right (a “Right”) for each outstanding share of common stock, par value $0.01 per share, to the stockholders of record on March 20, 2009. Each Right entitles the registered holder to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock, par value $0.01 per share (the “Preferred Share”) of the Company, at a price of $25 per one one-thousandth of a Preferred Share subject to adjustment and the terms of the Rights Agreement. The Rights expire on March 19, 2019.

 

(7)Income Per Share

 

Basic income per share is based on the weighted average number of shares of common stock outstanding. Diluted income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalent shares outstanding during each period.

 

The weighted average number of shares used to compute basic and diluted net income per share consisted of the following (in thousands):

 

   Three Months Ended
June 30,
  Six Months Ended
June 30,
   2017  2016  2017  2016
Weighted average common shares outstanding, basic   7,239    7,175    7,228    7,159 
Weighted average common equivalent shares due to stock options and RSUs   84    75    84    79 
Weighted average common shares outstanding, diluted   7,323    7,250    7,312    7,238 

 

9

 

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are not included in the computation of diluted income per share because the effect would be antidilutive. For the three- and six-month periods ended June 30, 2017, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 12,336 and 27,336, respectively. For the three- and six-month periods ended June 30, 2016, the number of stock awards excluded from the computation of diluted earnings per share for this reason was 52,377 and 53,695, respectively.

 

(8)Segment Reporting

 

The Company consists of a single operating and reportable segment.

 

Revenues from customers outside of the United States are not material. No customer comprised more than 10% of the Company’s consolidated revenues for the three- and six-month periods ended June 30, 2017. All of the Company’s assets are located in the United States.

 

The Company’s products are primarily sold to customers within the Medical, Automotive, Consumer, Electronics, Industrial and Aerospace and Defense markets. Net sales by market for the three- and six-month periods ended June 30, 2017 and 2016, respectively, are as follows (in thousands):

 

   Three Months Ended June 30,  Six Months Ended June 30,
   2017  2016  2017  2016
Market  Net Sales  %  Net Sales  %  Net Sales  %  Net Sales  %
                         
Medical  $18,654    49.2%  $16,790    44.3%  $36,115    48.2%  $32,404    44.8%
Automotive   6,125    16.2%   7,454    19.7%   12,843    17.1%   13,543    18.7%
Consumer   5,015    13.2%   5,025    13.3%   9,707    13.0%   9,655    13.3%
Electronics   2,942    7.8%   2,874    7.6%   5,635    7.5%   5,741    7.9%
Industrial   2,602    6.9%   2,918    7.7%   5,036    6.7%   5,650    7.8%
Aerospace & Defense   2,548    6.7%   2,841    7.5%   5,603    7.5%   5,413    7.5%
Net Sales  $37,886    100.0%  $37,902    100.0%  $74,939    100.0%  $72,406    100.0%

 

Certain amounts for the three- and six-month periods ended June 30, 2016 were reclassified between markets to conform to the current period presentation.

 

(9) Other Intangible Assets

 

The carrying values of the Company’s definite lived intangible assets as of June 30, 2017 and December 31, 2016, are as follows (in thousands):

 

   Patents  Non-
Compete
  Customer
List
  Total
Estimated useful life (in years)   14    5    5      
Gross amount at June 30, 2017  $429   $512   $2,046   $2,987 
Accumulated amortization at June 30, 2017   (429)   (481)   (1,918)  $(2,828)
Net balance at June 30, 2017  $-   $31   $128   $159 
                     
Estimated useful life (in years)   14    5    5      
Gross amount at December 31, 2016  $429   $512   $2,046   $2,987 
Accumulated amortization at December 31, 2016   (429)   (449)   (1,791)  $(2,669)
Net balance at December 31, 2016  $-   $63   $255   $318 

 

Amortization expense related to intangible assets was approximately $79,000 for each of the three-month periods ended June 30, 2017 and 2016, and was approximately $159,000 for each of the six-month periods ended June 30, 2017 and 2016. As of June 30, 2017, the estimated remaining amortization expense for 2017 is $159,000.

10

 

(10) Income Taxes

 

The income tax expense included in the accompanying unaudited condensed consolidated statements of income principally relates to the Company’s proportionate share of the pre-tax income of its wholly-owned subsidiaries. The determination of income tax expense for interim reporting purposes is based upon the estimated effective tax rate for the year, adjusted for the impact of any discrete items which are accounted for in the period in which they occur.

 

The Company recorded tax expense of approximately 33.4% and 35.0% of income before income tax expense, respectively, for each of the three-month periods ended June 30, 2017 and 2016. The decrease in the effective tax rate for the current period is due to a tax benefit of approximately $63,000 recorded in the three-month period ended June 30, 2017 as a result of the adoption of ASU No. 2016-09 on January 1, 2017 (See Note 1). The Company recorded a tax expense of approximately 33.2% and 35.7% of income before income tax expense for each of the six-month periods ended June 30, 2017 and 2016. The decrease in the effective tax rate for the current period is due to a tax benefit of approximately $132,000 recorded in the six-month period ended June 30, 2017 as a result of the adoption of ASU No. 2016-09 on January 1, 2017 (See Note 1); and a tax assessment of approximately $40,000 from one jurisdiction recorded in the first quarter of 2016. The Company notes the potential for volatility in its effective tax rate, as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly into income tax expense.

 

(11) Plant Consolidations

 

Restructuring Costs

 

On March 18, 2015, the Company committed to move forward with a plan to cease operations at its Raritan, New Jersey, plant and consolidate operations into its Newburyport, Massachusetts, facility and other UFP facilities. The Company’s decision was in response to a continued decline in business at the Raritan facility and the Company’s purchase of the 137,000-square-foot facility in Newburyport. The activities related to this consolidation are complete.

 

The Company also relocated all operations in its Haverhill, Massachusetts, and Byfield, Massachusetts, facilities and relocated certain operations in its Georgetown, Massachusetts, facility to Newburyport. The Haverhill and Byfield relocations were complete at December 31, 2015, and the partial Georgetown relocation was complete at June 30, 2017.

 

The Company incurred approximately $2.1 million in one-time expenses in connection with the Massachusetts consolidations. Included in this amount are approximately $180,000 relating to employee severance payments and relocation costs, approximately $1.6 million in moving expenses and expenses associated with vacating the Raritan, Haverhill, and Byfield properties, and approximately $360,000 in lease termination costs. Total cash charges were approximately $2.0 million.

 

The company recorded the following restructuring costs associated with the Massachusetts consolidations for the three- and six-month periods ended June 30, 2017 and 2016 (in thousands):

 

   Three Months Ended
June 30,
  Six Months Ended
June 30,
Restructuring Costs  2017  2016  2017  2016
Relocation  $63   $55   $63   $178 
Total  $63   $55   $63   $178 

 

Costs for the three- and six- month periods ended June 30, 2016 were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” from Cost of Sales.

 

 

11

 

(12) Related Party Transactions

 

Daniel Croteau, who has been a member of the Company’s board of directors since December 16, 2015, was the Chief Executive Officer (through March 2017) of Vention Medical, Inc., a customer of the Company. Sales to Vention for the three-months ended March 31, 2017 were approximately $148,000. As Mr. Croteau’s employment with Vention Medical, Inc. ended in March 2017, he was no longer considered a related party after March 2017.

 

13) Material Overcharge Settlement

 

The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (“Defendants”) that was settled during the second quarter of 2016. The suit was filed to recover damages and obtain injunctive relief for Defendants’ alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from January 1, 1999 through August, 2010. During the three- and six-month periods ended June 30, 2017 and 2016, the Company received settlement amounts of approximately $121,000 and $432,000, respectively. The Company received an additional settlement amount of approximately $1.7 million in July, 2016, which was recorded in the three-month period ending September 30, 2016. The settlement amounts for the three- and six-month periods ended June 30, 2016 are recorded as “Material overcharge settlement” in the operating income section of the Condensed Consolidated Statements of Income.

 

ITEM 2:MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Forward-looking Statements

 

Some of the statements contained in this Report are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (“Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”). These statements are subject to known and unknown risks, uncertainties, and other factors, which may cause our or our industry’s actual results, performance, or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Forward-looking statements include, but are not limited to, statements about the Company’s prospects, anticipated trends in the different markets in which the Company competes, including the medical, automotive, consumer, electronics, industrial and aerospace and defense markets, anticipated new customer and vendor contracts, statements regarding anticipated advantages relating to the Company’s decisions to consolidate or expand certain facilities, including the ongoing expansion of its Newburyport facility, and the expected cost savings and efficiencies associated therewith, anticipated advantages and the timing associated with requalification of parts, anticipated advantages of maintaining fewer, larger plants, anticipated advantages the Company expects to realize from its investments and capital expenditures, including the development of and investments in its molded fiber product lines, expectations regarding the manufacturing capacity and efficiencies of the Company and the expected timing associated therewith, statements regarding the end of the Company’s automotive door panel program with Mercedes Benz, and the resulting impact to revenues, statements about the Company’s acquisition opportunities and strategies, its participation and growth in multiple markets, its business opportunities, the Company’s growth potential and strategies for growth, anticipated revenues and the timing of such revenues, and any indication that the Company may be able to sustain or increase its sales and earnings or sales and earnings growth rates. Investors are cautioned that such forward-looking statements involve risks and uncertainties, including without limitation risks and uncertainties associated with the identification of suitable acquisition candidates and the successful, efficient execution of acquisition transactions and integration of any such acquisition candidates, risks and uncertainties associated with plant closures and consolidations and expected efficiencies from consolidating manufacturing, risks and uncertainties associated with the requalification of parts, the risk that we may not be able to finalize anticipated new customer contracts, risks associated with the implementation of new production equipment and requalification or recertification of transferred equipment in a timely, cost-efficient manner, and risks that any benefits from such new equipment may be delayed or not fully realized, or that the Company may be unable to fully utilize its expected production capacity. Accordingly, actual results may differ materially.

 

In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “could,” “would,” “expects,” “plans,” “anticipates,” “believes,” “estimates,” “projects,” “predicts,” “potential,” and similar expressions intended to identify forward-looking statements. Our actual results could be different from the results described in or anticipated by our forward-looking statements due to the inherent uncertainty of estimates, forecasts, and projections, and may be materially better or worse than anticipated. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Forward-looking statements represent our estimates and assumptions only as of the date of this Report. We expressly disclaim any duty to provide updates to forward-looking statements, and the estimates and assumptions associated with them, after the date of this Report, in order to reflect changes in circumstances or expectations, or the occurrence of unanticipated events, except to the extent required by applicable securities laws. All of the forward-looking statements are qualified in their entirety by reference to the factors discussed above and under “Risk Factors” set forth in Part I Item 1A of the Company’s Annual Report on Form 10-K for the year ended December 31, 2016, as well as the risks and uncertainties discussed elsewhere in this Report. We qualify all of our forward-looking statements by these cautionary statements. We caution you that these risks are not exhaustive. We operate in a continually changing business environment and new risks emerge from time to time.

 

12

 

Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to UFP Technologies, Inc. and its consolidated subsidiaries.

 

Overview

 

UFP Technologies is an innovative designer and custom converter of foams, plastics, and natural fiber materials, principally serving the medical, automotive, consumer, electronics, industrial, and aerospace and defense markets. The Company consists of a single operating and reportable segment.

 

The Company had a 3.5% increase in sales through the first half of 2017, largely fueled by continued growth in sales to customers in the medical market. Also, the Company improved gross margins for the six-month period to 26.0% from 24.9% in the first half of 2016 as the Company has become much more efficient in manufacturing in those plants impacted by recent consolidations. The combination of sales growth coupled with the gross margin improvement helped the Company generate a 26.0% increase in net income in the first half of 2017 as compared to the first half of 2016. Absent non-recurring restructuring and material overcharge items, net income increased by 31% in the first half of 2017.

 

The Company’s previously announced consolidation and relocation efforts were complete as of June 30, 2017. The Company is in the process of further expanding its Newburyport, Massachusetts, manufacturing plant. The Company constantly evaluates ways to enhance operating efficiencies and will consider additional expansions, consolidations, or relocations of operations from time to time.

 

The Company’s current strategy includes further organic growth and growth through strategic acquisitions.

 

Results of Operations

 

Sales

 

Sales for the three-month period ended June 30, 2017 were approximately $37.9 million, consistent with sales in the same period in 2016. During the three-month period ended June 30, 2017 sales to customers in the medical market increased approximately 11.1%. This increase was offset by decreases in sales to customers in the automotive, industrial and aerospace and defense markets of approximately 17.8%, 10.8%, and 10.3%, respectively. The increase in sales to customers in the medical market was primarily due to strong demand for our customers’ products in this market as well as selective price increases. The decline in sales to customers in the automotive market was primarily due to soft demand for interior trim components in certain legacy programs. The decline in sales to customers in the industrial market was primarily due to credit issues at one of this market’s larger customers. The decline in sales to customers in the aerospace and defense market was primarily due to the phase-out of a certain helmet program in the third quarter of 2016. We have been notified that the remaining portion of our southeast automotive door panel program for Mercedes Benz, which began in 2004, will end in the fourth quarter of this year. We estimate sales for the program will total $2.3 million in 2017 and will be $0 in 2018.

 

Sales for the six-month period ended June 30, 2017 increased approximately 3.5% to $74.9 million from sales of $72.4 million for the same period in 2016. The increase in sales for the six-month period ended June 30, 2017, was primarily due to increases in sales to customers in the medical market of approximately 11.5% partially offset by decreases in sales to customers in the automotive and industrial markets of approximately 5.2% and 10.9% respectively. The increase in sales to customers in the medical market was primarily due to strong demand for our customers’ products as well as selective price increases. The decline in sales to customers in the automotive market was primarily due to soft demand for interior trim components in certain legacy programs. The decline in sales to customers in the industrial market was primarily due to credit issues at one of this market’s larger customers.

 

13

 

Gross Profit

 

Gross profit as a percentage of sales (“gross margin”) decreased to 26.2% for the three-month period ended June 30, 2017, from 27.1% for the same period in 2016. As a percentage of sales, material and labor costs collectively increased 0.1%, while overhead increased 0.8%. The increase in overhead as a percentage of sales is primarily due to an increase in indirect labor costs of approximately $300,000 due largely to hires made in the second half of 2016 to support growth.

 

Gross profit as a percentage of sales increased to 26.0% for the six-month period ended June 30, 2017, from 24.9% for the same period in 2016. As a percentage of sales, material and labor costs collectively decreased 1.9%, while overhead increased 0.8%. The decrease in collective material and labor costs as a percentage of sales is primarily due to gains in manufacturing efficiencies resulting from continuous improvement initiatives, strategic price increases and an improvement in the overall book of business. The increase in overhead is primarily due to an increase in indirect labor costs of approximately $900,000 due largely to hires made in the second half of 2016 to support growth.

 

Selling, General and Administrative Expenses

 

Selling, general, and administrative expenses (“SG&A”) decreased approximately 6.3% to $6.1 million for the three-month period ended June 30, 2017 from $6.5 million for the same period in 2016. As a percentage of sales, SG&A decreased to 16.0% for the three-month period ended June 30, 2017, from 17.1% for the same three-month period in 2016. The decrease in SG&A for the three-month period ended June 30, 2017, is primarily due to reductions in general and administrative payroll, recruiting and other SG&A related expenses. The decrease in SG&A as a percentage of sales is primarily due to reductions in general and administrative payroll.

 

SG&A was approximately $12.3 million for the six-month period ended June 30, 2017 consistent with SG&A in the same period in 2016. As a percentage of sales, SG&A decreased to 16.5% for the six-month period ended June 30, 2017 from 17.1% for the same six-month period in 2016. The decrease in SG&A as a percentage of sales is primarily due to reductions in recruiting and other SG&A related expenses.

 

Restructuring Costs

 

For the three-month period ended June 30, 2017 the Company incurred approximately $63,000 in restructuring costs as compared to approximately $55,000 for the same period in 2016.

 

Additional information regarding restructuring costs can be found in Note 11 of the Notes to Interim Condensed Consolidated Financial Statements.

 

Material Overcharge Settlement

 

The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (“Defendants”) that was settled during the second quarter of 2016. The suit was filed to recover damages and obtain injunctive relief for Defendants’ alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from January 1, 1999 through August, 2010. During the three- and six-month periods ended June 30, 2017 and 2016, the Company received settlement amounts of approximately $121,000 and $432,000, respectively. The Company received an additional settlement amount of approximately $1.7 million in July, 2016, which was recorded in the three-month period ending September 30, 2016. The settlement amounts for the three- and six-month periods ended June 30, 2016 are recorded as “Material overcharge settlement” in the operating income section of the Condensed Consolidated Statements of Income.

 

Interest Income and Expense

 

The Company had net interest income of approximately $29,000 and $15,000 for the three-month periods ended June 30, 2017 and 2016, respectively. The Company had net interest income of approximately $57,000 and $26,000 for the six-month periods ended June 30, 2017 and 2016, respectively. The increase in net interest income is primarily due to an increase in interest earned on money market accounts and certificates of deposit and decreasing interest costs on the Company’s term loans.

 

14

 

Income Taxes

 

The Company recorded tax expense of approximately 33.4% and 35.0% of income before income tax expense, respectively, for each of the three-month periods ended June 30, 2017 and 2016. The decrease in the effective tax rate for the current period is due to a tax benefit of approximately $63,000 recorded in the three-month period ended June 30, 2017 as a result of the adoption of ASU No. 2016-09 on January 1, 2017 (See Note 1). The Company recorded a tax expense of approximately 33.2% and 35.7% of income before income tax expense for each of the six-month periods ended June 30, 2017 and 2016. The decrease in the effective tax rate for the current period is due to a tax benefit of approximately $132,000 recorded in the six-month period ended June 30, 2017 as a result of the adoption of ASU No. 2016-09 on January 1, 2017 (See Note 1); and a tax assessment of approximately $40,000 from one jurisdiction recorded in the first quarter of 2016. The Company notes the potential for volatility in its effective tax rate, as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly into income tax expense. The Company has deferred tax assets on its books associated with net operating losses generated in previous years. The Company has considered both positive and negative available evidence in its determination that the deferred tax assets are more likely than not to be realized, and has not recorded a tax valuation allowance at June 30, 2017. The Company will continue to assess whether the deferred tax assets will be realizable and, when appropriate, will record a valuation allowance against these assets. The amount of the net deferred tax asset considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry-forward period are reduced.

 

Liquidity and Capital Resources

 

The Company generally funds its operating expenses, capital requirements, and growth plan through internally generated cash and bank credit facilities.

 

Cash Flows

 

Net cash provided by operations for the six-month period ended June 30, 2017 was approximately $7.9 million and was primarily a result of net income generated of $4.8 million, depreciation and amortization of approximately $2.8 million, share-based compensation of $0.6 million, an increase in deferred taxes of $0.2 million, a decrease in refundable income taxes of approximately $0.8 million, and an increase in other long-term liabilities of $0.1 million. These cash inflows and adjustments to income were partially offset by an increase in accounts receivable of approximately $1.1 million due to strong June sales, an increase in prepaid expenses of approximately $0.2 million due to upfront insurance premium payments, and a decrease in accounts payable of approximately $0.1 million due to the timing of vendor payments in the ordinary course of business.

 

Net cash used in investing activities during the six-month period ended June 30, 2017 was approximately $4.5 million and was primarily the result of additions of manufacturing machinery and equipment and the expansion of the production and warehouse facility in Massachusetts.

 

Net cash used in financing activities was approximately $0.3 million during the six-month period ended June 30, 2017, representing cash used to service term debt of approximately $0.5 million and to pay statutory withholding for stock options exercised and restricted stock units vested of approximately $0.1 million, partially offset by net proceeds received upon stock options exercises of approximately $0.3 million.

 

Outstanding and Available Debt

 

The Company maintains an unsecured $40 million revolving credit facility with Bank of America, N.A. The credit facility calls for interest of LIBOR plus a margin that ranges from 1.0% to 1.5% or, at the discretion of the Company, the bank’s prime rate less a margin that ranges from 0.25% to zero. In both cases the applicable margin is dependent upon Company performance. Under the credit facility, the Company is subject to a minimum fixed-charge coverage financial covenant as well as a maximum total funded debt to EBITDA financial covenant. The Company’s $40 million credit facility matures on November 30, 2018.

 

As of June 30, 2017, the Company had no borrowings outstanding under the credit facility. Included in the credit facility were approximately $0.4 million in standby letters of credit drawable as a financial guarantee on worker’s compensation insurance policies. As of June 30, 2017, the Company was in compliance with all covenants under the credit facility.

 

15

 

In 2012, the Company financed the purchase of two molded fiber machines through five-year term loans that mature in September 2017. The annual interest rate is fixed at 1.83% and the loans are secured by the related molded fiber machines. As of June 30, 2017, the outstanding balance of the term loan facility was approximately $0.3 million.

 

Future Liquidity

 

The Company requires cash to pay its operating expenses, purchase capital equipment, and service its contractual obligations. The Company’s principal sources of funds are its operations and its revolving credit facility. The Company generated cash of approximately $7.9 million from operations during the six-month period ended June 30, 2017; however, the Company cannot guarantee that its operations will generate cash in future periods. The Company’s longer-term liquidity is contingent upon future operating performance.

 

Throughout fiscal 2017, the Company plans to continue to add capacity to enhance operating efficiencies in its manufacturing plants. The Company is in the process of further expanding its Newburyport, Massachusetts, manufacturing plant. The Company may consider additional acquisitions of companies, technologies, or products that are complementary to its business. The Company believes that its existing resources, including its revolving credit facility, together with cash expected to be generated from operations and funds expected to be available to it through any necessary equipment financings and additional bank borrowings, will be sufficient to fund its cash flow requirements, including capital asset acquisitions, through the next twelve months.

 

Stock Repurchase Program

 

On June 16, 2015, the Company announced that its Board of Directors authorized the repurchase of up to $10.0 million of the Company’s outstanding common stock. Under the program, the Company is authorized to repurchase shares through Rule 10b5-1 plans, open market purchases, privately negotiated transactions, block purchases or otherwise in accordance with applicable federal securities laws, including Rule 10b-18 of the Securities Exchange Act of 1934. The stock repurchase program will end upon the earlier of the date on which the plan is terminated by the Board or when all authorized repurchases are completed. The timing and amount of stock repurchases, if any, will be determined based upon our evaluation of market conditions and other factors. The stock repurchase program may be suspended, modified, or discontinued at any time, and the Company has no obligation to repurchase any amount of its common stock under the program. The Company did not repurchase any shares of its common stock under this program in the first six months of 2017. Through June 30, 2017, the Company had repurchased a total of 29,559 shares of its common stock under this program at a cost of approximately $587,000. At June 30, 2017, approximately $9.4 million was available for future repurchases of the Company’s common stock under this authorization.

 

Commitments and Contractual Obligations

 

There have been no material changes outside the ordinary course of business to our contractual obligations and commitments, as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2016.

 

Off-Balance-Sheet Arrangements

 

In addition to operating leases, the Company’s off-balance-sheet arrangements include standby letters of credit which are included in the Company’s revolving credit facility. As of June 30, 2017, there was approximately $0.4 million in standby letters of credit drawable as a financial guarantee on worker’s compensation insurance policies.

 

ITEM 3:QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

There have been no material changes in our market risks as previously disclosed in Item 7A of our Annual Report on Form 10-K for the year ended December 31, 2016.

 

ITEM 4:CONTROLS AND PROCEDURES

 

As of the end of the period covered by this report (the “Evaluation Date”), the Company’s management, under the supervision and with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, performed an evaluation of the effectiveness of the design and operation of the Company’s “disclosure controls and procedures” (as defined in SEC Rule 13a-15(e) or 15d-15(e)). Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the Evaluation Date, the Company’s disclosure controls and procedures were effective to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934, as amended, is (i) recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and (ii) accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

There has been no change in the Company’s internal control over financial reporting during the most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

16

 
PART II: OTHER INFORMATION

 

ITEM 1A:RISK FACTORS

 

There have been no material changes from the risk factors previously disclosed in Part 1 - Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2016.

 

ITEM 2:UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

Issuer’s Purchases of Equity Securities

 

On June 16, 2015, the Company issued a press release announcing that its Board of Directors authorized the repurchase of up to $10.0 million of the Company’s outstanding common stock. The Company did not repurchase any shares of its common stock under this program in the first six months of 2017. Through June 30, 2017, the Company had repurchased a total of 29,559 shares of its common stock under this program at a cost of approximately $587,000. At June 30, 2017, approximately $9.4 million was available for future repurchases of the Company’s common stock under this authorization.

 

ITEM 6:EXHIBITS

 

Exhibit No.  

Description

10.1   First Amendment to Facility Lease between the Company and Susana Property Co. dated July 6, 2012.*
31.1   Rule 13a-14(a)/15d-14(a) Certification of the Chief Executive Officer.*
31.2   Rule 13a-14(a)/15d-14(a) Certification of the Chief Financial Officer.*
32.1   Certifications 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.*
101.CAL   XBRL Taxonomy Calculation Linkbase Document.*
101.LAB   XBRL Taxonomy Label Linkbase Document.*
101.PRE   XBRL Taxonomy Presentation Linkbase Document.*
101.DEF   XBRL Taxonomy Extension Definition Linkbase Document.*

__________________

*Filed herewith.
** Furnished herewith.

 

 

 

 

17

 

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.

 

UFP TECHNOLOGIES, INC.

 

Date: August 9, 2017   By:    /s/ R. Jeffrey Bailly
   

R. Jeffrey Bailly

Chairman, Chief Executive Officer, President, and Director

(Principal Executive Officer)

     
Date: August 9, 2017   By:    /s/ Ronald J. Lataille 
   

Ronald J. Lataille

Chief Financial Officer

(Principal Financial Officer)

 

 

 

EXHIBIT INDEX

 

Exhibit No.   Description
     
10.1   First Amendment to Facility Lease between the Company and Susana Property Co. dated July 6, 2012.*
31.1   Rule 13a-14(a)/15d-14(a) Certification of the Chief Executive Officer.*
31.2   Rule 13a-14(a)/15d-14(a) Certification of the Chief Financial Officer.*
32.1   Certifications 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.*
101.CAL   XBRL Taxonomy Calculation Linkbase Document.*
101.LAB   XBRL Taxonomy Label Linkbase Document.*
101.PRE   XBRL Taxonomy Presentation Linkbase Document.*
101.DEF   XBRL Taxonomy Extension Definition Linkbase Document.*

__________________

*Filed herewith.
** Furnished herewith.

 

 

 

18


EX-10.1 2 exh_101.htm EXHIBIT 10.1

EXHIBIT 10.1

 

 

FIRST AMENDMENT TO LEASE

DATED JULY 6, 2012

 

THIS FIRST AMENDMENT TO LEASE (the “Amendment”) is made this 17th day of July, 2017, by and between SUSANA PROPERTY CO., a California general partnership (“Lessor”) and UFP TECHNOLOGIES, INC., a Delaware corporation (“UFPT or Lessee”), as assignee from assignor and lessees, Advanced Materials Group, Inc., (“AMG”). Following numerous amendments, Lessor and UFPT entered into a Standard Industrial/Commercial Single-Tenant Lease-Net (the “Lease”) dated July 6, 2012 between Lessor and Lessee (hereinafter jointly referred to as “Parties”). This amendment is made with reference to the following facts:

 

RECITALS:

 

A.       Lessor entered into a Lease with AMG whereby Lessor leased to AMG the entire premises (the “Premises”) commonly known as 20211 Susana Road, Compton, California.

 

B.       On July 2, 2009, AMG and its subsidiary Advanced Materials, Inc. (“AMI”) (collectively the “Debtors”) each commenced a chapter 11 bankruptcy case by filing a voluntary petition with the United States Bankruptcy Court for the Central District of California.

 

C.       UFPT purchased substantially all of the Debtors’ assets pursuant to a sale under Section 363 of the United States Bankruptcy Code and assumed the Lease executed by AMG and AMI as lessees dated August 2, 1994 and thereafter revised by three subsequent amendments dated on or about November 14, 1999, August 24, 2004 and May 6, 2005.

 

D.       A Fourth Amendment to Lease was executed by UFPT as Lessee and Lessor on or about August 29, 2009 with a new expiration date of November 14, 2010

 

E.       A Fifth Amendment to Lease was executed by and between UFPT as Lessee and Lessor on or about April 29, 2010 with a new expiration date of November 14, 2011.

 

F.        A Sixth Amendment to Lease was executed by and between UFPT as Lessee and Lessor on or about April 14, 2011 with a new expiration date of November 14, 2012.

 

G.       The Parties hereto, on or about July 6, 2012, executed a new lease with a five year expiration date of November 14, 2017. Said lease provided, among other term and conditions, an Option to further extend the expiration date for five additional years.

 

H.       UFPT by letter to Lessor dated May 1, 2017 timely exercised its Option as contained in paragraph 52 of the lease referenced in Recital G (above). Subsequent thereto the Parties discussed the FMV (“fair market value”) of the leased premises with the intent to establish the new FMV as of the adjustment date, that is, the lease expiration date (November 14, 2017, see Recital G).

 

I.       Following a mutual exchange of data, written and oral communications, the Parties made a reasonable determination of the FMV which is now set forth in this “First Amendment to Lease dated July 6, 2012” and set forth in their respective emails. This amendment and the stated FMV therein will become the new “Base Rent” in the Option term and shall be used in calculating further adjustments on the dates stated in paragraph #52 of the Lease.

 

AGREEMENT:

 

NOW, THEREFORE, FOR GOOD AND VALUABLE CONSIDERATION, THE RECEIPT AND SUFFICIENCY OF WHICH IS HEREBY ACKNOWLEDGED, LESSOR AND UFPT AS LESSEE HEREBY AGREE AS FOLLOWS:

 

1.             The initial termination date of the Lease is extended for an additional five (5) years, that is from November 14, 2017 to November 14, 2022.

 

 

2.       The monthly “Base Rent” commencing November 15, 2017 through November 14, 2018 shall be $46,480 and adjusted annually thereafter determined by the calculations each fiscal year on the dates all as provided in Paragraph III of the Option to Extend (paragraph #52 of the Lease).

 

3.       Lessor and UFPT agree that but for the specific modifications set forth in this Amendment, all the terms and provisions of the Lease, as amended, shall continue and remain in full force and effect. Notwithstanding the foregoing, to the extent any paragraph, provision, or condition of the Lease provides or is intended that its effectiveness or use is predicated or limited to dates or times stated therein or that have lapsed and is not intended to be continuous, shall be deemed to be deleted and not binding on the parties hereto.

 

4              Lessor and UFPT each represent to the other that the signatories executing this Amendment have the requisite power and authority to execute this First Amendment for and on behalf of each of said parties.

 

IN WITNESS WHEREOF, Lessor and UFPT have executed this Amendment on the day and year first above written.

 

SUSANA PROPERTY CO., a

California general partnership

 

By: /s/ Thomas Schneider   Dated: July 21, 2017
  Thomas Schneider    
  General & Managing Partner    

 

 

 

UFP TECHNOLOGIES, INC., a

Delaware Corporation

 

By: /s/ Ron Lataille   Dated: July 17, 2017
  Ron Lataille    
  Chief Financial Officer    

 

 


EX-31.1 3 exh_311.htm EXHIBIT 31.1

EXHIBIT 31.1

 

EXHIBITS

 

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 

 

I, R. Jeffrey Bailly, President and Chief Executive Officer of UFP Technologies, Inc. certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of UFP 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: August 9, 2017 /s/ R. Jeffrey Bailly    
  R. Jeffrey Bailly  
  Chairman, Chief Executive Officer, President, and Director  
  (Principal Executive Officer)  

EX-31.2 4 exh_312.htm EXHIBIT 31.2

EXHIBIT 31.2

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Ronald J. Lataille, Chief Financial Officer of UFP Technologies, Inc., certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of UFP 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: August 9, 2017 /s/ Ronald J. Lataille    
  Ronald J. Lataille  
  Chief Financial Officer  
  (Principal Financial Officer)  
     

EX-32.1 5 exh_321.htm EXHIBIT 32.1

EXHIBIT 32.1

 

Certification

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

(Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), the undersigned officers of UFP Technologies, Inc., a Delaware corporation (the “Company”) do hereby certify that, to the best of such officers’ knowledge and belief, that:

 

(1)The Quarterly Report on Form 10-Q for the quarter ended June 30, 2017, (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)The information contained in the Form 10-Q fairly presents, in all materials respects, the financial condition and results of operations of the Company.

 

 

Date: August 9, 2017 /s/ R. Jeffrey Bailly    
  R. Jeffrey Bailly  
  Chairman, Chief Executive Officer, President, and Director  
  (Principal Executive Officer)  
     
     
Date: August 9, 2017 /s/ Ronald J. Lataille    
  Ronald J. Lataille  
  Chief Financial Officer  
  (Principal Financial Officer)  
     

 

 

A signed original of these written statements required by Section 906 has been provided to UFP Technologies, Inc. and will be retained by UFP Technologies, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

EX-101.INS 6 ufpt-20170630.xml XBRL INSTANCE FILE false --12-31 Q2 2017 2017-06-30 10-Q 0000914156 7267662 Yes Accelerated Filer UFP TECHNOLOGIES INC No No ufpt <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Plant Consolidations</div></td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-style: italic;">Restructuring Costs</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 18, 2015, </div>the Company committed to move forward with a plan to cease operations at its Raritan, New Jersey, plant and consolidate operations into its Newburyport, Massachusetts, facility and other UFP facilities. The Company&#x2019;s decision was in response to a continued decline in business at the Raritan facility and the Company&#x2019;s purchase of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">137,000</div>-square-foot facility in Newburyport. The activities related to this consolidation are complete.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The Company also relocated all operations in its Haverhill, Massachusetts, and Byfield, Massachusetts, facilities and relocated certain operations in its Georgetown, Massachusetts, facility to Newburyport. The Haverhill and Byfield relocations were complete at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2015, </div>and the partial Georgetown relocation was complete at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The Company incurred approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$2.1</div> million in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div>-time expenses in connection with the Massachusetts consolidations. Included in this amount are approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$180,000</div> relating to employee severance payments and relocation costs, approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1.6</div> million in moving expenses and expenses associated with vacating the Raritan, Haverhill, and Byfield properties, and approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$360,000</div> in lease termination costs. Total cash charges were approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$2.0</div> million.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The company recorded the following restructuring costs associated with the Massachusetts consolidations for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> (in thousands):</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended<br /> June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-weight: bold; border-bottom: Black 1pt solid">Restructuring Costs</td> <td style="font-weight: bold; padding-bottom: 1pt; border-bottom: Black 1pt solid">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt; border-bottom: Black 1pt solid">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt; border-bottom: Black 1pt solid">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; padding-bottom: 1pt">Relocation</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">55</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">178</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Total</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">55</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">178</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">Costs for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>- month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>were reclassified in the Condensed Consolidated Statement of Income as &#x201c;Restructuring Costs&#x201d; from Cost of Sales.</div></div> 1 315000 449000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt"><div style="display: inline; font-style: italic;">Revisions</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">Certain revisions have been made to the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> Condensed Consolidated Statement of Cash Flows to conform to the current year presentation relating to a reserve for uncertain tax positions and to cash paid for capital expenditures. The reclassification of a reserve for uncertain tax positions resulted in an increase to the change in refundable income taxes of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$315,000</div> and a decrease to the change in accrued expenses of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$315,000.</div> A change in presentation of cash paid for capital expenditures resulted in a decrease of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">284,000</div></div> in both the change in accounts payable and in additions to property, plant and equipment, net. In addition, certain revisions were made to the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> Condensed Consolidated Statement of Income to correct a clerical error which resulted in an increase to Cost of Sales and Material Overcharge Settlement of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$9,000.</div> These revisions had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> impact on previously reported net income and are deemed immaterial to the previously issued financial statements.</div></div></div> 6511 0 26.45 24.50 22.82 4394000 4002000 4629000 4698000 50521000 48290000 26059000 25216000 105000 105000 105000 105000 100000 100000 200000 200000 117000 141000 126000 177000 105000 95000 205000 160000 427000 441000 636000 642000 617000 567000 79000 159000 79000 159000 12336 27336 52377 53695 137000 133690000 127934000 73379000 69847000 63000 55000 63000 178000 495000 284000 34514000 31359000 29804000 27007000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Supplemental Cash Flow Information</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27.35pt;"> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-style: italic; text-align: right">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-style: italic; text-align: right">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="7" style="text-align: center">(in thousands)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Cash paid for:</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; padding-left: 10pt">Interest</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Income taxes, net of refunds</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,434</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">728</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-cash investing and financing activities:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Capital additions accrued but not yet paid</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">495</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">284</div></td> <td style="text-align: left">&nbsp;</td> </tr> </table> </div></div> 25 0.001 0.01 0.01 0.01 20000000 20000000 7281632 7242023 7252073 7212464 73000 72000 0.492 0.443 0.482 0.448 0.162 0.197 0.171 0.187 0.132 0.133 0.13 0.133 0.078 0.076 0.075 0.079 0.069 0.077 0.067 0.078 0.067 0.075 0.075 0.075 1 1 1 1 9000 27945000 27616000 55482000 54393000 1876000 1682000 160000 224000 3619000 3459000 2796000 2749000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Share-Based Compensation</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant).</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The Company issues share-based awards through several plans that are described in detail in the notes to the consolidated financial statements for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016. </div>The compensation cost charged against income for those plans is included in selling, general &amp; administrative expenses as follows (in thousands):</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended<br /> June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-weight: bold; border-bottom: Black 1pt solid">Share-based compensation related to:</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td nowrap="nowrap" style="width: 48%; text-align: left">Common stock granted to the Board of Directors</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td nowrap="nowrap" style="text-align: left">Common stock granted to the Chief Executive Officer</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">200</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">200</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td nowrap="nowrap" style="text-align: left">Stock options granted to directors and employees</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">117</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">141</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">126</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">177</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td nowrap="nowrap" style="text-align: left; padding-bottom: 1pt">Restricted Stock Unit awards to employees</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">95</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">205</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">160</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td nowrap="nowrap" style="text-align: left; padding-bottom: 2.25pt">Total share-based compensation</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">427</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">441</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">636</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">642</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">The total income tax benefit recognized in the condensed consolidated statements of income for share-based compensation arrangements was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$199,000</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$103,000,</div> respectively, for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month periods ended <div style="display: inline; color: windowtext"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$336,000</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$161,000,</div> respectively, for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div></div>.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <!-- Field: Page; Sequence: 7; Value: 3 --> <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 27.9pt 0pt 27pt">The following is a summary of stock option activity under all plans for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month period ended <div style="display: inline; color: windowtext"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017</div></div>:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 27.9pt 0pt 27pt">&nbsp;</div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt; text-align: center"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Shares Under <br /> Options</div></td> <td style="font-weight: normal; font-style: normal; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted <br /> Average <br /> Exercise Price<br /> </div><div style="display: inline; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">&nbsp;(per share)</div></td> <td style="font-weight: normal; font-style: normal; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life<br /> <div style="display: inline; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"></div></div><div style="display: inline; font: 10pt Times New Roman, Times, Serif">(in years)</div></td> <td style="font-weight: normal; font-style: normal; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Aggregate <br /> Intrinsic <br /> Value <br /> </div><div style="display: inline; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">(in thousands)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%">Outstanding at December 31, 2016</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">232,578</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16.53</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Granted</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,336</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27.05</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Exercised</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(33,196</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26.45</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Expired</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,750</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18.85</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.25pt">Outstanding at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">207,968</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.41</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.75</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,201</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Exercisable at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201,718</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.21</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.80</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,177</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.25pt">Vested and expected to vest at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">207,968</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.41</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.75</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,201</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt; text-align: center"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 6, 2017, </div>the Company granted options to its directors for the purchase of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,336</div> shares of common stock at that day&#x2019;s closing price of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$27.05.</div> The compensation expense related to these grants was determined as the fair value of the options using the Black Scholes option pricing model based on the following assumptions:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: middle; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 58%">Expected volatility</td> <td style="text-align: left; width: 42%"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29.1%</div></td> </tr> <tr style="vertical-align: middle; background-color: White"> <td style="text-align: left">Expected dividends</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">None</div></td> </tr> <tr style="vertical-align: middle; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.84%</div></td> </tr> <tr style="vertical-align: middle; background-color: White"> <td style="text-align: left">Exercise price</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$27.05</div></td> </tr> <tr style="vertical-align: middle; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected term (in years)</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5.8</div></td> </tr> <tr style="vertical-align: middle; background-color: White"> <td style="text-align: left">Weighted-average grand date fair value</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$8.51</div></td> </tr> </table> </div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company&#x2019;s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is estimated based on historical option exercise activity.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; color: windowtext"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div></div>, the total intrinsic value of all options exercised (i.e., the difference between the market price on the exercise date and the price paid by the employees to exercise the options) was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$391,000</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$518,000,</div> respectively, and the total amount of consideration received by the Company from the exercised options was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$487,000</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$449,000,</div> respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>there were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,511</div> shares <div style="display: inline; color: windowtext">surrendered at an average market price of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$26.45.</div></div> During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>there were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> shares surrendered for this purpose.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February 2</div><div style="display: inline; color: black"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company&#x2019;s Compensation Committee approved the award of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$400,000,</div> payable in shares of common stock to the Company&#x2019;s Chairman, Chief Executive Officer, and President under the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2003</div> </div><div style="display: inline; color: windowtext">Incentive Plan. The shares will be issued in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December, 2017. </div></div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <!-- Field: Page; Sequence: 8; Value: 3 --> <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The following table summarizes information about Restricted Stock Units (&#x201c;RSUs&#x201d;) activity during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017:</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Restricted<br /> Stock Units</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average<br /> Award Date<br /> Fair Value</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%">Unvested at December 31, 2016</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,558</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20.05</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Awarded</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,360</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24.70</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Shares vested</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,419</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">23.54</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Unvested at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63,499</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21.23</div></td> <td style="text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">At the Company&#x2019;s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,377</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,889</div> shares were surrendered at an average market price of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$24.50</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$22.82,</div> respectively.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; color: windowtext">As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>the Company had approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$900,000</div> of unrecognized compensation expense, which is expected to be recognized over a period of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.75</div> years</div>.</div></div> 0.36 0.38 0.66 0.53 0.36 0.38 0.66 0.53 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Income Per Share</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">Basic income per share is based on the weighted average number of shares of common stock outstanding. Diluted income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalent shares outstanding during each period.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The weighted average number of shares used to compute basic and diluted net income per share consisted of the following (in thousands):</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended<br /> June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%">Weighted average common shares outstanding, basic</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,239</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,175</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,228</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,159</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Weighted average common equivalent shares due to stock options and RSUs</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">84</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">75</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">84</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">79</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.25pt">Weighted average common shares outstanding, diluted</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,323</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,250</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,312</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,238</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <!-- Field: Page; Sequence: 9; Value: 3 --> <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> included in the computation of diluted income per share because the effect would be antidilutive. For the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; color: windowtext"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017</div></div>, the number of stock awards excluded from the computation of diluted earnings per share for this reason was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,336</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27,336,</div> respectively. For the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; color: windowtext"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016</div></div>, the number of stock awards excluded from the computation of diluted earnings per share for this reason was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">52,377</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">53,695,</div> respectively.</div></div> 0.334 0.35 0.332 0.357 900000 P3Y273D 199000 103000 336000 161000 126000 126000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Fair Value of Financial Instruments</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; color: windowtext">The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, which are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company&#x2019;s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company</div>.</div></div> P14Y P5Y P5Y P14Y P5Y P5Y 429000 481000 1918000 2828000 429000 449000 1791000 2669000 159000 429000 512000 2046000 2987000 429000 512000 2046000 2987000 -3000 4000 -8000 -3000 4000 9000 121000 432000 121000 432000 7322000 7322000 9941000 10286000 19457000 18013000 3959000 4208000 7193000 5923000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Income Taxes</div></td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">The income tax expense included in the accompanying unaudited condensed consolidated statements of income principally relates to the Company&#x2019;s proportionate share of the pre-tax income of its wholly-owned subsidiaries. The determination of income tax expense for interim reporting purposes is based upon the estimated effective tax rate for the year, adjusted for the impact of any discrete items which are accounted for in the period in which they occur.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">The Company recorded tax expense of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33.4%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35.0%</div> of income before income tax expense, respectively, for each of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> The decrease in the effective tax rate for the current period is due to a tax benefit of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$63,000</div> recorded in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>as a result of the adoption of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2017 (</div>See Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>). The Company recorded a tax expense of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33.2%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35.7%</div> of income before income tax expense for each of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> The decrease in the effective tax rate for the current period is due to a tax benefit of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$132,000</div> recorded in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>as a result of the adoption of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2017 (</div>See Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>); and a tax assessment of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$40,000</div> from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> jurisdiction recorded in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> The Company notes the potential for volatility in its effective tax rate, as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly into income tax expense.</div></div> -63000 -132000 1329000 1473000 2392000 2113000 1434000 728000 9000 807000 -284000 -103000 581000 -315000 -69000 -920000 315000 -798000 -1147000 -56000 -318000 63000 35000 142000 112000 174000 1665000 1057000 5539000 84000 75000 84000 79000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Other Intangible Assets</div></td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">The carrying values of the Company&#x2019;s definite lived intangible assets as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> are as follows (in thousands):</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt; color: Red"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Patents</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Non-<br /> Compete</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer<br /> List</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left">Estimated useful life (in years)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Gross amount at June 30, 2017</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">429</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">512</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,046</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,987</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Accumulated amortization at June 30, 2017</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(429</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(481</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,918</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,828</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Net balance at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">159</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Estimated useful life (in years)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Gross amount at December 31, 2016</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">429</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">512</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,046</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,987</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Accumulated amortization at December 31, 2016</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(429</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(449</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,791</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,669</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.25pt">Net balance at December 31, 2016</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">255</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">318</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt; color: Red"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">Amortization expense related to intangible assets was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">79,000</div></div> for each of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">159,000</div></div> for each of the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>the estimated remaining amortization expense for <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$159,000.</div></div></div> 31000 128000 159000 63000 255000 318000 13000 17000 27000 36000 26000 35000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Inventories</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">Inventories are stated at the lower of cost (<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div>-in, <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div>-out) or net realizable value, and consist of the following at the stated dates (in thousands):</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" color: Red; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">June 30,<br /> 2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31, <br /> 2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left">Raw materials</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,737</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,111</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,323</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,354</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,035</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,686</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.25pt; padding-left: 10pt">Total inventory</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,095</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,151</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table> </div></div> 6035000 5686000 14095000 14151000 6737000 7111000 1323000 1354000 42000 32000 84000 62000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Material Overcharge Settlement</div></td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (&#x201c;Defendants&#x201d;) that was settled during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> The suit was filed to recover damages and obtain injunctive relief for Defendants&#x2019; alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 1999 </div>through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August, 2010. </div>During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the Company received settlement amounts of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">121,000</div></div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">432,000</div>,</div> respectively. The Company received an additional settlement amount of approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1.7</div> million in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> July, 2016, </div>which was recorded in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-month period ending <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> September 30, 2016. </div>The settlement amounts for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>are recorded as &#x201c;Material overcharge settlement&#x201d; in the operating income section of the Condensed Consolidated Statements of Income.</div></div> 14992000 14881000 133690000 127934000 9365000 9556000 121000 432000 1700000 121000 432000 342000 856000 3155000 -2797000 -306000 -19000 -4465000 -4072000 7926000 1294000 4801000 3810000 2630000 2735000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-style: italic;">Recent Accounting Pronouncements</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-style: italic;">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers</div>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This standard will replace most existing revenue recognition guidance when it becomes effective. The standard permits the use of either the full retrospective or modified retrospective transition methods. The Company expects to adopt the standard in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018</div> using the modified retrospective transition method. The Company is continuing to evaluate its revenue sources for potential impact. Based on the work completed to date, the Company expects that for a significant portion of its business, the recognition of revenue under the updated standard will occur at a point in time, which is consistent with current practice.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February 2016, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> <div style="display: inline; font-style: italic;">Leases.</div> The guidance in this ASU supersedes the leasing guidance in Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">840,</div> <div style="display: inline; font-style: italic;">Leases</div>. Under the new guidance, lessees are required to recognize lease assets and lease liabilities on the balance sheet for those leases previously classified as operating leases. The amendments in ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02</div> are effective for annual reporting periods beginning after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> including interim periods within that reporting period with early adoption permitted. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 2016, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Improvements to Employee Share Based Payment Accounting</div>. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards, forfeitures and classification on the statement of cash flows. The Company adopted this ASU on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2017. </div>As the Company has <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> had a significant amount of forfeitures historically, under the provisions of this ASU the Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of adopting this update to the Company&#x2019;s Consolidated Financial Statements will depend on market factors and the timing and intrinsic value of future share-based compensation award vests and exercises. Subsequent to adoption, the Company notes the potential for volatility in its effective tax rate as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly to income tax expense in the Condensed Consolidated Statement of Income.</div></div></div> 3930000 4193000 7136000 5897000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Basis of Presentation</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The interim condensed consolidated financial statements of UFP Technologies,&nbsp;Inc. (the &#x201c;Company&#x201d;) presented herein, have been prepared pursuant to the rules&nbsp;of the Securities and Exchange Commission for quarterly reports on Form&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-Q and do <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016, </div>included in the Company's <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> Annual Report on Form&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K, as filed with the Securities and Exchange Commission.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The condensed consolidated balance sheet as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>the condensed consolidated statements of income for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and the condensed consolidated statements of cash flows for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> are unaudited but, in the opinion of management, include all adjustments (consisting of normal, recurring adjustments) necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>has been derived from the Company&#x2019;s annual financial statements that were audited by an independent registered public accounting firm, but does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> include all of the information and footnotes required for complete annual financial statements.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America 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.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">The results of operations for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-months periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> necessarily indicative of the results to be expected for the entire fiscal year ending <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-style: italic;">Recent Accounting Pronouncements</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-style: italic;">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers</div>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This standard will replace most existing revenue recognition guidance when it becomes effective. The standard permits the use of either the full retrospective or modified retrospective transition methods. The Company expects to adopt the standard in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018</div> using the modified retrospective transition method. The Company is continuing to evaluate its revenue sources for potential impact. Based on the work completed to date, the Company expects that for a significant portion of its business, the recognition of revenue under the updated standard will occur at a point in time, which is consistent with current practice.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February 2016, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> <div style="display: inline; font-style: italic;">Leases.</div> The guidance in this ASU supersedes the leasing guidance in Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">840,</div> <div style="display: inline; font-style: italic;">Leases</div>. Under the new guidance, lessees are required to recognize lease assets and lease liabilities on the balance sheet for those leases previously classified as operating leases. The amendments in ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div>&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02</div> are effective for annual reporting periods beginning after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> including interim periods within that reporting period with early adoption permitted. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 2016, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No.</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Improvements to Employee Share Based Payment Accounting</div>. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards, forfeitures and classification on the statement of cash flows. The Company adopted this ASU on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2017. </div>As the Company has <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> had a significant amount of forfeitures historically, under the provisions of this ASU the Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of adopting this update to the Company&#x2019;s Consolidated Financial Statements will depend on market factors and the timing and intrinsic value of future share-based compensation award vests and exercises. Subsequent to adoption, the Company notes the potential for volatility in its effective tax rate as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly to income tax expense in the Condensed Consolidated Statement of Income.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <!-- Field: Page; Sequence: 6; Value: 3 --> <!-- Field: /Page --> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt"><div style="display: inline; font-style: italic;">Revisions</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">Certain revisions have been made to the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> Condensed Consolidated Statement of Cash Flows to conform to the current year presentation relating to a reserve for uncertain tax positions and to cash paid for capital expenditures. The reclassification of a reserve for uncertain tax positions resulted in an increase to the change in refundable income taxes of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$315,000</div> and a decrease to the change in accrued expenses of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$315,000.</div> A change in presentation of cash paid for capital expenditures resulted in a decrease of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">284,000</div></div> in both the change in accounts payable and in additions to property, plant and equipment, net. In addition, certain revisions were made to the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> Condensed Consolidated Statement of Income to correct a clerical error which resulted in an increase to Cost of Sales and Material Overcharge Settlement of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,000</div>.</div> These revisions had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> impact on previously reported net income and are deemed immaterial to the previously issued financial statements.</div></div> 1994000 1931000 132000 184000 2000000 107000 89000 -284000 4471000 4076000 0.01 0.01 0.01 1000000 1000000 0 0 0 0 0 0 2455000 2281000 6000 4000 487000 449000 101357000 96806000 50836000 48516000 22306000 21249000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Related Party Transactions</div></td> </tr> </table> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">Daniel Croteau, who has been a member of the Company&#x2019;s board of directors since <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 16, 2015, </div>was the Chief Executive Officer (through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 2017) </div>of Vention Medical, Inc., a customer of the Company. Sales to Vention for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 31, 2017 </div>were approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$148,000.</div> As Mr. Croteau&#x2019;s employment with Vention Medical, Inc. ended in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 2017, </div>he was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> longer considered a related party after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 2017.</div></div></div> 514000 505000 180000 1600000 360000 2100000 63000 55000 63000 178000 63000 55000 63000 178000 93153000 88352000 148000 37886000 37902000 74939000 72406000 18654000 16790000 36115000 32404000 6125000 7454000 12843000 13543000 5015000 5025000 9707000 9655000 2942000 2874000 5635000 5741000 2602000 2918000 5036000 5650000 2548000 2841000 5603000 5413000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27.35pt;"> <tr style="vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27.35pt">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-style: italic; text-align: right">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-style: italic; text-align: right">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="7" style="text-align: center">(in thousands)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Cash paid for:</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> <td style="font-weight: bold; text-align: right">&nbsp;</td> <td style="font-weight: bold; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 70%; padding-left: 10pt">Interest</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Income taxes, net of refunds</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,434</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">728</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-cash investing and financing activities:</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Capital additions accrued but not yet paid</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">495</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">284</div></td> <td style="text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended<br /> June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-weight: bold; border-bottom: Black 1pt solid">Share-based compensation related to:</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td nowrap="nowrap" style="width: 48%; text-align: left">Common stock granted to the Board of Directors</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td nowrap="nowrap" style="text-align: left">Common stock granted to the Chief Executive Officer</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">200</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">200</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td nowrap="nowrap" style="text-align: left">Stock options granted to directors and employees</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">117</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">141</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">126</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">177</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td nowrap="nowrap" style="text-align: left; padding-bottom: 1pt">Restricted Stock Unit awards to employees</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">105</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">95</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">205</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">160</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td nowrap="nowrap" style="text-align: left; padding-bottom: 2.25pt">Total share-based compensation</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">427</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">441</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">636</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">642</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Patents</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Non-<br /> Compete</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Customer<br /> List</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Total</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left">Estimated useful life (in years)</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Gross amount at June 30, 2017</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">429</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">512</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,046</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,987</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Accumulated amortization at June 30, 2017</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(429</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(481</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,918</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,828</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Net balance at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">128</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">159</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right">&nbsp;</td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Estimated useful life (in years)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Gross amount at December 31, 2016</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">429</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">512</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,046</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,987</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Accumulated amortization at December 31, 2016</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(429</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(449</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,791</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,669</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.25pt">Net balance at December 31, 2016</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">255</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">318</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">June 30,<br /> 2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">December 31, <br /> 2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left">Raw materials</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,737</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,111</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,323</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,354</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,035</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,686</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.25pt; padding-left: 10pt">Total inventory</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,095</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,151</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended<br /> June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-weight: bold; border-bottom: Black 1pt solid">Restructuring Costs</td> <td style="font-weight: bold; padding-bottom: 1pt; border-bottom: Black 1pt solid">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt; border-bottom: Black 1pt solid">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt; border-bottom: Black 1pt solid">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; padding-bottom: 1pt">Relocation</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">55</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="width: 1%; padding-bottom: 1pt">&nbsp;</td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td> <td style="width: 10%; border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">178</div></td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Total</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">55</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">178</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Market</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%">Medical</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,654</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">49.2</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,790</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">44.3</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,115</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48.2</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,404</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">44.8</div></td> <td style="width: 1%; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Automotive</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,125</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16.2</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,454</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19.7</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,843</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.1</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13,543</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18.7</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Consumer</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,015</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.2</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,025</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.3</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,707</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.0</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,655</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.3</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Electronics</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,942</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.8</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,874</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.6</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,635</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,741</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.9</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,602</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.9</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,918</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.7</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,036</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.7</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,650</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.8</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Aerospace &amp; Defense</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,548</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.7</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,841</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,603</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,413</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.25pt; padding-left: 10pt">Net Sales</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,886</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,902</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">74,939</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,406</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Restricted<br /> Stock Units</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Weighted Average<br /> Award Date<br /> Fair Value</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%">Unvested at December 31, 2016</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,558</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20.05</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Awarded</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,360</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24.70</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Shares vested</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,419</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">23.54</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Unvested at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63,499</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="text-align: left">$</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21.23</div></td> <td style="text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-weight: bold; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Shares Under <br /> Options</div></td> <td style="font-weight: normal; font-style: normal; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted <br /> Average <br /> Exercise Price<br /> </div><div style="display: inline; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">&nbsp;(per share)</div></td> <td style="font-weight: normal; font-style: normal; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Weighted <br /> Average <br /> Remaining <br /> Contractual <br /> Life<br /> <div style="display: inline; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal"></div></div><div style="display: inline; font: 10pt Times New Roman, Times, Serif">(in years)</div></td> <td style="font-weight: normal; font-style: normal; padding-bottom: 1pt"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td nowrap="nowrap" colspan="3" style="font-weight: normal; font-style: normal; text-align: center; border-bottom: Black 1pt solid"><div style="display: inline; font-weight: bold;">Aggregate <br /> Intrinsic <br /> Value <br /> </div><div style="display: inline; font-family: Times New Roman, Times, Serif; font-size: 10pt; font-style: normal">(in thousands)</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%">Outstanding at December 31, 2016</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">232,578</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16.53</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Granted</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,336</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">27.05</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Exercised</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(33,196</div></td> <td style="text-align: left">)</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26.45</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Expired</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,750</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">)</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18.85</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.25pt">Outstanding at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">207,968</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.41</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.75</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,201</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.25pt">Exercisable at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">201,718</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.21</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.80</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,177</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.25pt">Vested and expected to vest at June 30, 2017</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">207,968</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.41</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.75</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,201</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: middle; background-color: rgb(204,238,255)"> <td style="text-align: left; width: 58%">Expected volatility</td> <td style="text-align: left; width: 42%"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29.1%</div></td> </tr> <tr style="vertical-align: middle; background-color: White"> <td style="text-align: left">Expected dividends</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">None</div></td> </tr> <tr style="vertical-align: middle; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.84%</div></td> </tr> <tr style="vertical-align: middle; background-color: White"> <td style="text-align: left">Exercise price</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$27.05</div></td> </tr> <tr style="vertical-align: middle; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected term (in years)</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5.8</div></td> </tr> <tr style="vertical-align: middle; background-color: White"> <td style="text-align: left">Weighted-average grand date fair value</td> <td style="text-align: left"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$8.51</div></td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="text-align: center">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended<br /> June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended<br /> June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%">Weighted average common shares outstanding, basic</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,239</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,175</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,228</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 10%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,159</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Weighted average common equivalent shares due to stock options and RSUs</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">84</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">75</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">84</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">79</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.25pt">Weighted average common shares outstanding, diluted</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,323</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,250</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,312</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,238</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> </tr> </table></div> <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 0"></td> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Segment Reporting</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt; text-indent: 0in">The Company consists of a single operating and reportable segment.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">Revenues from customers outside of the United States are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> material. <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">No</div> customer comprised more than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10%</div> of the Company&#x2019;s consolidated revenues for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017. </div>All of the Company&#x2019;s assets are located in the United States.</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; color: windowtext">The Company&#x2019;s products are primarily sold to customers within the Medical, Automotive, Consumer, Electronics, Industrial and Aerospace and Defense markets. Net sales by market for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively, are as follows (in thousands)</div>:</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif;margin: 0pt 0 0pt 27pt;"> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Three Months Ended June 30,</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="15" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Six Months Ended June 30,</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2017</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">2016</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Market</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> <td style="font-weight: bold; padding-bottom: 1pt">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">Net Sales</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td nowrap="nowrap" colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1pt solid">%</td> </tr> <tr style="vertical-align: bottom"> <td nowrap="nowrap">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> <td>&nbsp;</td> <td nowrap="nowrap" colspan="3">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%">Medical</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,654</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">49.2</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16,790</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">44.3</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,115</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48.2</div></td> <td style="width: 1%; text-align: left">%</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">$</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,404</div></td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 1%">&nbsp;</td> <td style="width: 1%; text-align: left">&nbsp;</td> <td style="width: 6%; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">44.8</div></td> <td style="width: 1%; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Automotive</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,125</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">16.2</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,454</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19.7</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,843</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">17.1</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13,543</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18.7</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Consumer</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,015</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.2</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,025</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.3</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,707</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.0</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,655</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">13.3</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td>Electronics</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,942</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.8</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,874</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.6</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,635</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,741</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.9</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Industrial</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,602</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.9</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,918</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.7</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,036</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.7</div></td> <td style="text-align: left">%</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,650</div></td> <td style="text-align: left">&nbsp;</td> <td>&nbsp;</td> <td style="text-align: left">&nbsp;</td> <td style="text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.8</div></td> <td style="text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Aerospace &amp; Defense</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,548</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6.7</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,841</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,603</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> <td style="padding-bottom: 1pt">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,413</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&nbsp;</td> <td style="border-bottom: Black 1pt solid; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7.5</div></td> <td style="border-bottom: Black 1pt solid; text-align: left">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.25pt; padding-left: 10pt">Net Sales</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,886</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,902</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">74,939</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> <td style="padding-bottom: 2.25pt">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">$</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72,406</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: left">&nbsp;</td> <td style="border-bottom: Black 2.25pt double; text-align: right"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100.0</div></td> <td style="border-bottom: Black 2.25pt double; text-align: left">%</td> </tr> </table> </div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font: 10pt Times New Roman, Times, Serif; color: windowtext">&nbsp;</div></div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt"><div style="display: inline; font-family: Times New Roman, Times, Serif; font-size: 10pt; color: windowtext">Certain amounts for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>- and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div>-month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>were reclassified between markets to conform to the current period presentation.</div></div></div> 6061000 6470000 12376000 12374000 636000 642000 30360 24.70 46558 63499 20.05 21.23 13419 23.54 27.05 0.291 0.0184 201718 17.21 391000 518000 3750 12336 12336 8.51 2201000 232578 207968 16.53 17.41 17.41 2201000 207968 26.45 18.85 27.05 27.05 P5Y292D 2177000 P3Y292D P3Y273D P3Y273D 4377 3889 33196 400000 118698000 113053000 <div style="display: inline; font-family: times new roman; font-size: 10pt"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt;"> <tr style="vertical-align: top"> <td style="width: 27pt"><div style="display: inline; font-weight: bold;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6</div>)</div></td> <td><div style="display: inline; font-weight: bold;">Preferred Stock</div></td> </tr> </table> <div style=" margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</div> <div style=" font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 27pt">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 18, 2009, </div>the Company declared a dividend of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> preferred share purchase right (a &#x201c;Right&#x201d;) for each outstanding share of common stock, par value <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.01</div> per share, to the stockholders of record on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March&nbsp;</div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2009.</div> Each Right entitles the registered holder to purchase from the Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one one</div>-thousandth of a share of Series A Junior Participating Preferred Stock, par value <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$0.01</div> per share (the &#x201c;Preferred Share&#x201d;) of the Company, at a price of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$25</div> per <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one one</div>-thousandth of a Preferred Share subject to adjustment and the terms of the Rights Agreement. The Rights expire on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 19, 2019.</div></div></div> 40000 29559 29559 587000 587000 7323000 7250000 7312000 7238000 7239000 7175000 7228000 7159000 xbrli:shares xbrli:pure utr:sqft iso4217:USD iso4217:USD xbrli:shares 0000914156 2009-03-18 2009-03-18 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 2015-03-18 0000914156 2016-01-01 2016-03-31 0000914156 2016-01-01 2016-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:BoardOfDirectorsMember 2016-01-01 2016-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2016-01-01 2016-06-30 0000914156 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:DirectorsAndEmployeesMember 2016-01-01 2016-06-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-06-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:EmployeesMember 2016-01-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-01-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2016-01-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2016-01-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2016-01-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2016-01-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2016-01-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2016-01-01 2016-06-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-01-01 2016-06-30 0000914156 ufpt:PolyurethaneFoamAntitrustLawsuitMember 2016-01-01 2016-06-30 0000914156 ufpt:AerospaceDefenseMember 2016-01-01 2016-06-30 0000914156 ufpt:AutomotiveMember 2016-01-01 2016-06-30 0000914156 ufpt:ConsumerMember 2016-01-01 2016-06-30 0000914156 ufpt:ElectronicsMember 2016-01-01 2016-06-30 0000914156 ufpt:IndustrialMember 2016-01-01 2016-06-30 0000914156 ufpt:MedicalMember 2016-01-01 2016-06-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2016-01-01 2016-06-30 0000914156 us-gaap:RestatementAdjustmentMember 2016-01-01 2016-06-30 0000914156 2016-01-01 2016-12-31 0000914156 us-gaap:CustomerListsMember 2016-01-01 2016-12-31 0000914156 us-gaap:NoncompeteAgreementsMember 2016-01-01 2016-12-31 0000914156 us-gaap:PatentsMember 2016-01-01 2016-12-31 0000914156 2016-04-01 2016-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:BoardOfDirectorsMember 2016-04-01 2016-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2016-04-01 2016-06-30 0000914156 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:DirectorsAndEmployeesMember 2016-04-01 2016-06-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:EmployeesMember 2016-04-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2016-04-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2016-04-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2016-04-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2016-04-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2016-04-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2016-04-01 2016-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2016-04-01 2016-06-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-04-01 2016-06-30 0000914156 ufpt:PolyurethaneFoamAntitrustLawsuitMember 2016-04-01 2016-06-30 0000914156 ufpt:AerospaceDefenseMember 2016-04-01 2016-06-30 0000914156 ufpt:AutomotiveMember 2016-04-01 2016-06-30 0000914156 ufpt:ConsumerMember 2016-04-01 2016-06-30 0000914156 ufpt:ElectronicsMember 2016-04-01 2016-06-30 0000914156 ufpt:IndustrialMember 2016-04-01 2016-06-30 0000914156 ufpt:MedicalMember 2016-04-01 2016-06-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2016-04-01 2016-06-30 0000914156 ufpt:PolyurethaneFoamAntitrustLawsuitMember 2016-07-01 2016-09-30 0000914156 ufpt:VentionMedicalIncMember ufpt:NonemployeeMembersOfBoardOfDirectorsMember 2017-01-01 2017-03-31 0000914156 2017-01-01 2017-06-30 0000914156 us-gaap:AccountingStandardsUpdate201609Member 2017-01-01 2017-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:BoardOfDirectorsMember 2017-01-01 2017-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2017-01-01 2017-06-30 0000914156 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:DirectorsAndEmployeesMember 2017-01-01 2017-06-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:EmployeesMember 2017-01-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2017-01-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2017-01-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2017-01-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2017-01-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2017-01-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2017-01-01 2017-06-30 0000914156 us-gaap:CustomerListsMember 2017-01-01 2017-06-30 0000914156 us-gaap:NoncompeteAgreementsMember 2017-01-01 2017-06-30 0000914156 us-gaap:PatentsMember 2017-01-01 2017-06-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-06-30 0000914156 ufpt:PolyurethaneFoamAntitrustLawsuitMember 2017-01-01 2017-06-30 0000914156 ufpt:AerospaceDefenseMember 2017-01-01 2017-06-30 0000914156 ufpt:AutomotiveMember 2017-01-01 2017-06-30 0000914156 ufpt:ConsumerMember 2017-01-01 2017-06-30 0000914156 ufpt:ElectronicsMember 2017-01-01 2017-06-30 0000914156 ufpt:IndustrialMember 2017-01-01 2017-06-30 0000914156 ufpt:MedicalMember 2017-01-01 2017-06-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2017-01-01 2017-06-30 0000914156 us-gaap:CommonStockMember ufpt:The2003IncentivePlanMember ufpt:ChairmanChiefExecutiveOfficerAndPresidentMember 2017-02-21 2017-02-21 0000914156 2017-04-01 2017-06-30 0000914156 us-gaap:AccountingStandardsUpdate201609Member 2017-04-01 2017-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:BoardOfDirectorsMember 2017-04-01 2017-06-30 0000914156 ufpt:CommonStockIssuedUnderTheEquityIncentivePlanMember us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:ChiefExecutiveOfficerMember 2017-04-01 2017-06-30 0000914156 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:DirectorsAndEmployeesMember 2017-04-01 2017-06-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember ufpt:EmployeesMember 2017-04-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-04-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AerospaceDefenseMember 2017-04-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:AutomotiveMember 2017-04-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ConsumerMember 2017-04-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:ElectronicsMember 2017-04-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:IndustrialMember 2017-04-01 2017-06-30 0000914156 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember ufpt:MedicalMember 2017-04-01 2017-06-30 0000914156 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-04-01 2017-06-30 0000914156 ufpt:PolyurethaneFoamAntitrustLawsuitMember 2017-04-01 2017-06-30 0000914156 ufpt:AerospaceDefenseMember 2017-04-01 2017-06-30 0000914156 ufpt:AutomotiveMember 2017-04-01 2017-06-30 0000914156 ufpt:ConsumerMember 2017-04-01 2017-06-30 0000914156 ufpt:ElectronicsMember 2017-04-01 2017-06-30 0000914156 ufpt:IndustrialMember 2017-04-01 2017-06-30 0000914156 ufpt:MedicalMember 2017-04-01 2017-06-30 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2017-04-01 2017-06-30 0000914156 2017-06-06 2017-06-06 0000914156 2009-03-18 0000914156 ufpt:PreferredSharePurchaseRightMember 2009-03-18 0000914156 ufpt:SeriesAJuniorParticipatingPreferredStockMember 2009-03-18 0000914156 ufpt:EmployeeSeverancePaymentsAndRelocationCostsMember ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 ufpt:LeaseTerminationMember ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 ufpt:MovingAndVacatingExpenseMember ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 ufpt:NewburyportMassachusettsFacilityMember 2015-03-18 0000914156 2015-12-31 0000914156 2016-06-30 0000914156 2016-12-31 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0000914156 us-gaap:CustomerListsMember 2016-12-31 0000914156 us-gaap:NoncompeteAgreementsMember 2016-12-31 0000914156 us-gaap:PatentsMember 2016-12-31 0000914156 2017-06-06 0000914156 2017-06-30 0000914156 us-gaap:RestrictedStockUnitsRSUMember 2017-06-30 0000914156 us-gaap:CustomerListsMember 2017-06-30 0000914156 us-gaap:NoncompeteAgreementsMember 2017-06-30 0000914156 us-gaap:PatentsMember 2017-06-30 0000914156 2017-08-01 EX-101.SCH 7 ufpt-20170630.xsd XBRL SCHEMA FILE 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 2 - Supplemental Cash Flow Information link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 3 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 4 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 5 - Inventories link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 6 - Preferred Stock link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 7 - Income Per Share link:calculationLink link:definitionLink link:presentationLink 012 - Document - Note 8 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 9 - Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 11 - Plant Consolidations link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 12 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 13 - Material Overcharge Settlement link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 2 - Supplemental Cash Flow Information (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 4 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 5 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 7 - Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 8 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 9 - Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 11 - Plant Consolidations (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 1 - Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 4 - Share-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - Share-based Compensation - Option Pricing Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 4 - Share-based Compensation - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Inventories - Schedule of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Preferred Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 7 - Income Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 8 - Segment Reporting - Net Sales by Market (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 9 - Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 11 - Plant Consolidations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 11 - Plant Consolidations - Restructuring Costs (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 12 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 13 - Material Overcharge Settlement (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 8 ufpt-20170630_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 ufpt-20170630_def.xml XBRL DEFINITION FILE EX-101.LAB 10 ufpt-20170630_lab.xml XBRL LABEL FILE Document And Entity Information Note To Financial Statement Details Textual statementsignificantaccountingpoliciespolicies statementnote2supplementalcashflowinformationtables statementnote4sharebasedcompensationtables us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities Excess tax benefit on share-based compensation statementnote5inventoriestables Type of Adoption [Domain] statementnote7incomepersharetables Adjustments for New Accounting Pronouncements [Axis] statementnote8segmentreportingtables us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of statutory withholdings for stock options exercised and restricted stock units vested statementnote9otherintangibleassetstables statementnote11plantconsolidationstables statementnote2supplementalcashflowinformationscheduleofsupplementalcashflowinformationdetails statementnote4sharebasedcompensationallocationofsharebasedcompensationdetails statementnote4sharebasedcompensationsummaryofstockoptionactivitydetails statementnote4sharebasedcompensationoptionpricingassumptionsdetails statementnote4sharebasedcompensationrestrictedstockunitactivitydetails statementnote5inventoriesscheduleofinventorydetails statementnote7incomepershareweightedaveragenumberofsharesusedtocomputenetepsdetails statementnote8segmentreportingnetsalesbymarketdetails statementnote9otherintangibleassetscarryingvalueofdefinitelivedintangibleassetsdetails statementnote11plantconsolidationsrestructuringcostsdetails Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ProceedsFromStockOptionsExercised Proceeds from Stock Options Exercised Cash flows from investing activities: Equity Component [Domain] Common Stock [Member] Non-qualified deferred compensation plan and other liabilities Equity Components [Axis] Accrued expenses us-gaap_IncreaseDecreaseInAccruedLiabilities Increase (Decrease) in Accrued Liabilities Preferred stock, shares outstanding (in shares) Common stock, shares outstanding (in shares) New Accounting Pronouncements, Policy [Policy Text Block] Diluted (in shares) Weighted average common shares outstanding, diluted (in shares) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable Increase (Decrease) in Accounts Payable Legal Matters and Contingencies [Text Block] Related Party [Axis] us-gaap_RevenueFromRelatedParties Revenue from Related Parties Diluted (in dollars per share) Related Party [Domain] Net sales Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period us-gaap_RepaymentsOfLongTermDebt Principal repayments of long-term debt Restatement Adjustment [Member] Basic (in shares) Weighted average common shares outstanding, basic (in shares) us-gaap_AreaOfRealEstateProperty Area of Real Estate Property Basic (in dollars per share) Scenario, Unspecified [Domain] us-gaap_RestructuringAndRelatedCostExpectedCost1 Restructuring and Related Cost, Expected Cost Selling, General and Administrative Expenses [Member] Board of Directors [Member] Person or persons of the entity's whom participates in board meetings and other board activities. Scenario [Axis] Common Stock Issued Under the Equity Incentive Plan [Member] Stock that is subordinate to all other stock issued under the equity incentive plan. Percentage of concentration risk Restructuring Type [Axis] Income Statement Location [Domain] Income Statement Location [Axis] Type of Restructuring [Domain] Customer Concentration Risk [Member] Restructuring and Related Costs [Table Text Block] us-gaap_TreasuryStockValue Treasury stock at cost, 29,559 shares at June 30, 2017 and December 31, 2016 Customer [Axis] us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Concentration Risk Type [Domain] Customer [Domain] Accounting Policies [Abstract] us-gaap_LitigationSettlementAmountAwardedFromOtherParty Litigation Settlement, Amount Awarded from Other Party Statement of Financial Position [Abstract] Relationship to Entity [Domain] Concentration Risk Type [Axis] Title of Individual [Axis] us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Shares Paid for Tax Withholding for Share Based Compensation Stockholders' Equity Note Disclosure [Text Block] us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses Sales Revenue, Net [Member] Statement of Cash Flows [Abstract] Total share-based compensation Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Axis] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] us-gaap_IncreaseDecreaseInReceivables Receivables, net us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised (in shares) us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Increase (Decrease) in Income Taxes Receivable Refundable income taxes Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Geographical [Domain] Cash Flow, Supplemental Disclosures [Text Block] Geographical [Axis] Interest Other liabilities Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Deferred income taxes us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Income tax expense Income Tax Expense (Benefit) Retained earnings us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_IncreaseDecreaseInInventories Inventories Proceeds from exercise of stock options, net of attestation The cash inflow associated with the amount received from holders exercising their stock options, net of attestation. The 2003 Incentive Plan [Member] Represents the reporting entity's "2003 Incentive Plan." Statement [Table] ufpt_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation Shares Paid for Exercise Price and Tax Withholding for Share Based Compensation Represents the number of shares the employees use to repay the employer for the exercise price and income tax withholding obligations. ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationMarketPrice Shares Paid for Tax Withholding for Share Based Compensation Market Price For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the market price per share of shares used by the employees to repay the employer. Directors and Employees [Member] Represents the reporting entity's directors and employees. Noncompete Agreements [Member] Plant Consolidation Disclosure [Text Block] The entire disclosure for plant consolidation consisting of restructuring and consolidation of plant facilities of the entity. ufpt_PreferredStockDividendsNumberOfPreferredSharePurchaseRightsDistributedForEachShareOfCommonStockOutstanding Preferred Stock Dividends Number of Preferred Share Purchase Rights Distributed for each Share of Common Stock Outstanding Represents the number of preferred share purchase rights declared as dividend for each outstanding share of common stock on March, 2009. Non-qualified deferred compensation plan Income Statement [Abstract] Medical [Member] Information pertaining to the Medical group of major customers. Series A Junior Participating Preferred Stock [Member] Represents the "Series A Junior Participating Preferred Stock," which is a classification of auction market preferred securities. Consumer [Member] Information pertaining to the Consumer group of major customers. Cash flows from financing activities: Automotive [Member] Information pertaining to the Automotive group of major customers. Industrial [Member] Information pertaining to the Industrial group of major customers. Electronics [Member] Information pertaining to the Electronics group of major customers. Class of Stock [Domain] Patents [Member] Class of Stock [Axis] Aerospace & Defense [Member] Information pertaining to the Aerospace & Defense group of major customers. Award Type [Axis] Schedule of Weighted Average Number of Shares [Table Text Block] Equity Award [Domain] Employee Severance Payments and Relocation Costs [Member] Represents restructuring costs related to employee severance payments and relocation costs. Newburyport, Massachusetts Facility [Member] Represents the facility located in Newburyport, Massachusetts. Lease Termination [Member] Represents restructuring costs related to the lease termination. Moving and Vacating Expense [Member] Represents the restructuring costs related to moving and vacating expenses. Customer Lists [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Segment Reporting Disclosure [Text Block] Vention Medical, Inc. [Member] Represents the information pertaining to the transaction with Vention Medical Inc. Non-employee Members of Board of Directors [Member] Person serving on the board of directors (who collectively have responsibility for governing the entity). Polyurethane Foam Antitrust Lawsuit [Member] Represents the defendant in a class action lawsuit against a number of polyurethane foam suppliers. Finite-Lived Intangible Assets by Major Class [Axis] us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_LiabilitiesCurrent Total current liabilities Raw materials Chairman Chief Executive Officer and President [Member] Represents the entity's Chairman, the highest ranking executive officer, who has an ultimate managerial responsibility for the entity and who reports to the board of directors and the first or second ranking officer who may be appointed by the board of directors. Finished goods ufpt_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensationAverageMarketPrice Shares Paid for Exercise Price and Tax Withholding for Share-based Compensation, Average Market Price Represents the average price per share used by the employees to repay the employer for the exercise price and income tax withholding obligations. Work in process Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Changes in operating assets and liabilities: Share-based Compensation, Stock Options, Activity [Table Text Block] Exercise price (in dollars per share) Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Interest income Risk-free interest rate Expected volatility us-gaap_OperatingIncomeLoss Operating income Preferred Share Purchase Right [Member] Represents the preferred share purchase right (the "Right"). Each Right entitles the registered holders to purchase from the Company one one-thousandth of a share of Series A Junior Participating Preferred Stock of the Company. Schedule of Inventory, Current [Table Text Block] Inventory Disclosure [Text Block] us-gaap_DeferredIncomeTaxExpenseBenefit Deferred income taxes Expected term (in years) (Year) us-gaap_GrossProfit Gross profit Litigation Case [Domain] Treasury stock, shares (in shares) Amendment Flag us-gaap_RestructuringCosts Total Litigation Case [Axis] Current installments of long-term debt Common stock, $.01 par value, 20,000,000 shares authorized; 7,281,632 and 7,252,073 shares issued and outstanding, respectively at June 30, 2017; and 7,242,023 and 7,212,464 shares issued and outstanding, respectively at December 31, 2016 us-gaap_PaymentsForRestructuring Payments for Restructuring us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities Excess tax benefit on share-based compensation Common stock, shares authorized (in shares) Shares vested (in dollars per share) Common stock, shares issued (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested, weighted average award date fair value (in dollars per share) Unvested, weighted average award date fair value (in dollars per share) Other assets us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested (in shares) Unvested (in shares) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Income Tax Disclosure [Text Block] Awarded, weighted average award date fair value (in dollars per share) Share-based compensation us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss (Gain) on sale of fixed assets Awarded (in shares) Current Fiscal Year End Date us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Shares vested (in shares) Vested and expected to vest, weighted average exercise price (in dollars per share) us-gaap_GainLossRelatedToLitigationSettlement Gain (Loss) Related to Litigation Settlement Material overcharge settlement Vested and expected to vest (in shares) Document Fiscal Period Focus Vested and expected to vest, weighted average remaining contractual life (Year) Document Fiscal Year Focus Vested and expected to vest, aggregate intrinsic value Exercisable, aggregate intrinsic value Exercisable, weighted average remaining contractual life (Year) Document Period End Date Preferred stock, $.01 par value, 1,000,000 shares authorized; zero shares issued or outstanding Estimated useful life (in years) (Year) Preferred stock, shares issued (in shares) Restructuring costs Restructuring Charges us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Chief Executive Officer [Member] Exercisable, weighted average exercise price (in dollars per share) Document Type Exercisable (in shares) Outstanding, aggregate intrinsic value Outstanding, weighted average remaining contractual life (Year) Depreciation and amortization Preferred stock, shares authorized (in shares) Weighted-average grand date fair value (in dollars per share) Relocation Accounts payable Document Information [Line Items] Document Information [Table] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share us-gaap_AssetsCurrent Total current assets Accrued expenses Entity Filer Category Entity Current Reporting Status Schedule of Finite-Lived Intangible Assets [Table Text Block] Entity Voluntary Filers Entity Well-known Seasoned Issuer us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions Tax Adjustments, Settlements, and Unusual Provisions Expired, weighted average exercise price (in dollars per share) Refundable income taxes Granted, weighted average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Intangible Assets Disclosure [Text Block] Exercised, weighted average exercise price (in dollars per share) us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Adjustments to reconcile net income to net cash provided by operating activities: Weighted average common equivalent shares due to stock options and RSUs (in shares) Entity Central Index Key Entity Registrant Name Entity [Domain] Weighted average common shares outstanding: Legal Entity [Axis] Class of Warrant or Right [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding (in shares) Class of Warrant or Right [Axis] us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Revisions Policy [Policy Text Block] Disclosure of accounting policy for revisions to financial statements. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired (in shares) Current liabilities: Entity Common Stock, Shares Outstanding (in shares) Proceeds from sale of fixed assets Additional paid-in capital Prepaid expenses us-gaap_Assets Total assets Inventories Total inventory Stockholders’ equity: Trading Symbol us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Payments to Acquire Property, Plant, and Equipment Additions to property, plant and equipment us-gaap_GainLossOnDispositionOfAssets Gain on sale of fixed assets Net income Net income us-gaap_StockholdersEquity Total stockholders’ equity Plan Name [Axis] Selling, general & administrative expenses Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Commitments and contingencies us-gaap_Liabilities Total liabilities Capital additions accrued but not yet paid us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Receivables, less allowance for doubtful accounts of $617 at June 30, 2017 and $567 at December 31, 2016 Cost of sales Cost of Goods Sold Restricted Stock Units (RSUs) [Member] Intangible assets, net Net balance us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Employee Service Share-based Compensation, Tax Benefit from Compensation Expense us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Employee Stock Option [Member] Gross amount Cash flows from operating activities: Allowance for doubtful accounts receivable Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Statement [Line Items] Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Related Party Transactions Disclosure [Text Block] Non-cash investing and financing activities: us-gaap_InterestExpense Interest expense Cash paid for: Income taxes, net of refunds Fair Value Disclosures [Text Block] Goodwill Current assets: us-gaap_PropertyPlantAndEquipmentNet Net property, plant and equipment us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization Property, plant and equipment Accounting Standards Update 2016-09 [Member] us-gaap_TableTextBlock Notes Tables Employees [Member] Represents employees of the company. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income tax expense us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations Net cash used in financing activities us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations Net cash used in investing activities us-gaap_NetCashProvidedByUsedInContinuingOperations Net increase (decrease) in cash and cash equivalents Earnings Per Share [Text Block] us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations Net cash provided by operating activities Net income per share: EX-101.PRE 11 ufpt-20170630_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2017
Aug. 01, 2017
Document Information [Line Items]    
Entity Registrant Name UFP TECHNOLOGIES INC  
Entity Central Index Key 0000914156  
Trading Symbol ufpt  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Current Reporting Status Yes  
Entity Voluntary Filers No  
Entity Well-known Seasoned Issuer No  
Entity Common Stock, Shares Outstanding (in shares)   7,267,662
Document Type 10-Q  
Document Period End Date Jun. 30, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 34,514 $ 31,359
Receivables, less allowance for doubtful accounts of $617 at June 30, 2017 and $567 at December 31, 2016 22,306 21,249
Inventories 14,095 14,151
Prepaid expenses 2,455 2,281
Refundable income taxes 9 807
Total current assets 73,379 69,847
Property, plant and equipment 101,357 96,806
Less accumulated depreciation and amortization (50,521) (48,290)
Net property, plant and equipment 50,836 48,516
Goodwill 7,322 7,322
Intangible assets, net 159 318
Other assets 1,994 1,931
Total assets 133,690 127,934
Current liabilities:    
Accounts payable 4,394 4,002
Accrued expenses 4,629 4,698
Current installments of long-term debt 342 856
Total current liabilities 9,365 9,556
Deferred income taxes 3,619 3,459
Non-qualified deferred compensation plan 1,876 1,682
Other liabilities 132 184
Total liabilities 14,992 14,881
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $.01 par value, 1,000,000 shares authorized; zero shares issued or outstanding 0 0
Common stock, $.01 par value, 20,000,000 shares authorized; 7,281,632 and 7,252,073 shares issued and outstanding, respectively at June 30, 2017; and 7,242,023 and 7,212,464 shares issued and outstanding, respectively at December 31, 2016 73 72
Additional paid-in capital 26,059 25,216
Retained earnings 93,153 88,352
Treasury stock at cost, 29,559 shares at June 30, 2017 and December 31, 2016 (587) (587)
Total stockholders’ equity 118,698 113,053
Total liabilities and stockholders' equity $ 133,690 $ 127,934
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Allowance for doubtful accounts receivable $ 617 $ 567
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 7,281,632 7,242,023
Common stock, shares outstanding (in shares) 7,252,073 7,212,464
Treasury stock, shares (in shares) 29,559 29,559
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Net sales $ 37,886 $ 37,902 $ 74,939 $ 72,406
Cost of sales 27,945 27,616 55,482 54,393
Gross profit 9,941 10,286 19,457 18,013
Selling, general & administrative expenses 6,061 6,470 12,376 12,374
Restructuring costs 63 55 63 178
Material overcharge settlement (121) (432) (121) (432)
Loss (Gain) on sale of fixed assets 8 3 (4)
Operating income 3,930 4,193 7,136 5,897
Interest income 42 32 84 62
Interest expense (13) (17) (27) (36)
Income before income tax expense 3,959 4,208 7,193 5,923
Income tax expense 1,329 1,473 2,392 2,113
Net income $ 2,630 $ 2,735 $ 4,801 $ 3,810
Net income per share:        
Basic (in dollars per share) $ 0.36 $ 0.38 $ 0.66 $ 0.53
Diluted (in dollars per share) $ 0.36 $ 0.38 $ 0.66 $ 0.53
Weighted average common shares outstanding:        
Basic (in shares) 7,239 7,175 7,228 7,159
Diluted (in shares) 7,323 7,250 7,312 7,238
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Cash flows from operating activities:    
Net income $ 4,801 $ 3,810
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,796 2,749
Gain on sale of fixed assets 3 (4)
Share-based compensation 636 642
Excess tax benefit on share-based compensation (126)
Deferred income taxes 160 224
Changes in operating assets and liabilities:    
Receivables, net (1,057) (5,539)
Inventories 56 318
Prepaid expenses (174) (1,665)
Refundable income taxes 798 1,147
Other assets (63) (35)
Accounts payable (103) 581
Accrued expenses (69) (920)
Non-qualified deferred compensation plan and other liabilities 142 112
Net cash provided by operating activities 7,926 1,294
Cash flows from investing activities:    
Additions to property, plant and equipment (4,471) (4,076)
Proceeds from sale of fixed assets 6 4
Net cash used in investing activities (4,465) (4,072)
Cash flows from financing activities:    
Principal repayments of long-term debt (514) (505)
Proceeds from exercise of stock options, net of attestation 315 449
Excess tax benefit on share-based compensation 126
Payment of statutory withholdings for stock options exercised and restricted stock units vested (107) (89)
Net cash used in financing activities (306) (19)
Net increase (decrease) in cash and cash equivalents 3,155 (2,797)
Cash and cash equivalents at beginning of period 31,359 29,804
Cash and cash equivalents at end of period $ 34,514 $ 27,007
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 1 - Basis of Presentation
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]
(
1
)
Basis of Presentation
 
The interim condensed consolidated financial statements of UFP Technologies, Inc. (the “Company”) presented herein, have been prepared pursuant to the rules of the Securities and Exchange Commission for quarterly reports on Form 
10
-Q and do
not
include all the information and note disclosures required by accounting principles generally accepted in the United States of America. These statements should be read in conjunction with the consolidated financial statements and notes thereto for the year ended
December 31, 2016,
included in the Company's
2016
Annual Report on Form 
10
-K, as filed with the Securities and Exchange Commission.
 
The condensed consolidated balance sheet as of
June 30, 2017,
the condensed consolidated statements of income for the
three
- and
six
-month periods ended
June 30, 2017
and
2016,
and the condensed consolidated statements of cash flows for the
six
-month periods ended
June 30, 2017
and
2016
are unaudited but, in the opinion of management, include all adjustments (consisting of normal, recurring adjustments) necessary for a fair presentation of results for these interim periods. The condensed consolidated balance sheet as of
December 31, 2016
has been derived from the Company’s annual financial statements that were audited by an independent registered public accounting firm, but does
not
include all of the information and footnotes required for complete annual financial statements.
 
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America 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.
 
The results of operations for the
three
- and
six
-months periods ended
June 30, 2017,
are
not
necessarily indicative of the results to be expected for the entire fiscal year ending
December 
31,
2017.
 
Recent Accounting Pronouncements
 
In
May 2014,
the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU)
No.
2014
-
09,
Revenue from Contracts with Customers
, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This standard will replace most existing revenue recognition guidance when it becomes effective. The standard permits the use of either the full retrospective or modified retrospective transition methods. The Company expects to adopt the standard in the
first
quarter of
2018
using the modified retrospective transition method. The Company is continuing to evaluate its revenue sources for potential impact. Based on the work completed to date, the Company expects that for a significant portion of its business, the recognition of revenue under the updated standard will occur at a point in time, which is consistent with current practice.
 
In
February 2016,
the FASB issued ASU
No.
 
2016
-
02,
Leases.
The guidance in this ASU supersedes the leasing guidance in Topic
840,
Leases
. Under the new guidance, lessees are required to recognize lease assets and lease liabilities on the balance sheet for those leases previously classified as operating leases. The amendments in ASU
No.
 
2016
-
02
are effective for annual reporting periods beginning after
December 
15,
2018,
including interim periods within that reporting period with early adoption permitted. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.
 
In
March 2016,
the FASB issued ASU
No.
2016
-
09,
Improvements to Employee Share Based Payment Accounting
. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards, forfeitures and classification on the statement of cash flows. The Company adopted this ASU on
January 1, 2017.
As the Company has
not
had a significant amount of forfeitures historically, under the provisions of this ASU the Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of adopting this update to the Company’s Consolidated Financial Statements will depend on market factors and the timing and intrinsic value of future share-based compensation award vests and exercises. Subsequent to adoption, the Company notes the potential for volatility in its effective tax rate as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly to income tax expense in the Condensed Consolidated Statement of Income.
 
Revisions
 
Certain revisions have been made to the
2016
Condensed Consolidated Statement of Cash Flows to conform to the current year presentation relating to a reserve for uncertain tax positions and to cash paid for capital expenditures. The reclassification of a reserve for uncertain tax positions resulted in an increase to the change in refundable income taxes of
$315,000
and a decrease to the change in accrued expenses of
$315,000.
A change in presentation of cash paid for capital expenditures resulted in a decrease of
$
284,000
in both the change in accounts payable and in additions to property, plant and equipment, net. In addition, certain revisions were made to the
2016
Condensed Consolidated Statement of Income to correct a clerical error which resulted in an increase to Cost of Sales and Material Overcharge Settlement of
$
9,000
.
These revisions had
no
impact on previously reported net income and are deemed immaterial to the previously issued financial statements.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 2 - Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Cash Flow, Supplemental Disclosures [Text Block]
(
2
)
Supplemental Cash Flow Information
 
    Six Months Ended
June 30,
    2017   2016
    (in thousands)
Cash paid for:                
Interest   $
26
    $
35
 
Income taxes, net of refunds    
1,434
     
728
 
                 
Non-cash investing and financing activities:                
Capital additions accrued but not yet paid   $
495
    $
284
 
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 3 - Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Fair Value Disclosures [Text Block]
(
3
)
Fair Value of Financial Instruments
 
The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, which are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company
.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Share-based Compensation
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Disclosure of Compensation Related Costs, Share-based Payments [Text Block]
(
4
)
Share-Based Compensation
 
Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant).
 
The Company issues share-based awards through several plans that are described in detail in the notes to the consolidated financial statements for the year ended
December 31, 2016.
The compensation cost charged against income for those plans is included in selling, general & administrative expenses as follows (in thousands):
 
    Three Months Ended
June 30,
  Six Months Ended
June 30,
Share-based compensation related to:   2017   2016   2017   2016
Common stock granted to the Board of Directors   $
105
    $
105
    $
105
    $
105
 
Common stock granted to the Chief Executive Officer    
100
     
100
     
200
     
200
 
Stock options granted to directors and employees    
117
     
141
     
126
     
177
 
Restricted Stock Unit awards to employees    
105
     
95
     
205
     
160
 
Total share-based compensation   $
427
    $
441
    $
636
    $
642
 
 
The total income tax benefit recognized in the condensed consolidated statements of income for share-based compensation arrangements was approximately
$199,000
and
$103,000,
respectively, for the
three
-month periods ended
June 30, 2017
and
2016,
and approximately
$336,000
and
$161,000,
respectively, for the
six
-month periods ended
June 30, 2017
and
2016
.
 
The following is a summary of stock option activity under all plans for the
three
-month period ended
June 30, 2017
:
 
 
 
Shares Under
Options
 
Weighted
Average
Exercise Price
 (per share)
 
Weighted
Average
Remaining
Contractual
Life
(in years)
 
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 2016    
232,578
    $
16.53
     
 
     
 
 
Granted    
12,336
     
27.05
     
 
     
 
 
Exercised    
(33,196
)    
26.45
     
 
     
 
 
Expired    
(3,750
)    
18.85
     
 
     
 
 
Outstanding at June 30, 2017    
207,968
    $
17.41
     
3.75
    $
2,201
 
Exercisable at June 30, 2017    
201,718
    $
17.21
     
3.80
    $
2,177
 
Vested and expected to vest at June 30, 2017    
207,968
    $
17.41
     
3.75
    $
2,201
 
 
On
June 6, 2017,
the Company granted options to its directors for the purchase of
12,336
shares of common stock at that day’s closing price of
$27.05.
The compensation expense related to these grants was determined as the fair value of the options using the Black Scholes option pricing model based on the following assumptions:
 
Expected volatility
29.1%
Expected dividends
None
Risk-free interest rate
1.84%
Exercise price
$27.05
Expected term (in years)
5.8
Weighted-average grand date fair value
$8.51
 
The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company’s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is estimated based on historical option exercise activity.
 
During the
six
-month periods ended
June 30, 2017
and
2016
, the total intrinsic value of all options exercised (i.e., the difference between the market price on the exercise date and the price paid by the employees to exercise the options) was approximately
$391,000
and
$518,000,
respectively, and the total amount of consideration received by the Company from the exercised options was approximately
$487,000
and
$449,000,
respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the
six
-month period ended
June 30, 2017
there were
6,511
shares
surrendered at an average market price of
$26.45.
During the
six
-month period ended
June 30, 2016
there were
no
shares surrendered for this purpose.
 
On
February 2
1,
2017,
the Company’s Compensation Committee approved the award of
$400,000,
payable in shares of common stock to the Company’s Chairman, Chief Executive Officer, and President under the
2003
Incentive Plan. The shares will be issued in
December, 2017.
 
The following table summarizes information about Restricted Stock Units (“RSUs”) activity during the
six
-month period ended
June 30, 2017:
 
    Restricted
Stock Units
  Weighted Average
Award Date
Fair Value
Unvested at December 31, 2016    
46,558
    $
20.05
 
Awarded    
30,360
     
24.70
 
Shares vested    
(13,419
)    
23.54
 
Unvested at June 30, 2017    
63,499
    $
21.23
 
 
At the Company’s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the
six
-month periods ended
June 30, 2017
and
2016,
4,377
and
3,889
shares were surrendered at an average market price of
$24.50
and
$22.82,
respectively.
 
As of
June 30, 2017,
the Company had approximately
$900,000
of unrecognized compensation expense, which is expected to be recognized over a period of
3.75
years
.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 5 - Inventories
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Inventory Disclosure [Text Block]
(
5
)
Inventories
 
Inventories are stated at the lower of cost (
first
-in,
first
-out) or net realizable value, and consist of the following at the stated dates (in thousands):
 
    June 30,
2017
  December 31,
2016
Raw materials   $
6,737
    $
7,111
 
Work in process    
1,323
     
1,354
 
Finished goods    
6,035
     
5,686
 
Total inventory   $
14,095
    $
14,151
 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 6 - Preferred Stock
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]
(
6
)
Preferred Stock
 
On
March 18, 2009,
the Company declared a dividend of
one
preferred share purchase right (a “Right”) for each outstanding share of common stock, par value
$0.01
per share, to the stockholders of record on
March 
20,
2009.
Each Right entitles the registered holder to purchase from the Company
one one
-thousandth of a share of Series A Junior Participating Preferred Stock, par value
$0.01
per share (the “Preferred Share”) of the Company, at a price of
$25
per
one one
-thousandth of a Preferred Share subject to adjustment and the terms of the Rights Agreement. The Rights expire on
March 19, 2019.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 7 - Income Per Share
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Earnings Per Share [Text Block]
(
7
)
Income Per Share
 
Basic income per share is based on the weighted average number of shares of common stock outstanding. Diluted income per share is based upon the weighted average number of common shares outstanding and dilutive common stock equivalent shares outstanding during each period.
 
The weighted average number of shares used to compute basic and diluted net income per share consisted of the following (in thousands):
 
    Three Months Ended
June 30,
  Six Months Ended
June 30,
    2017   2016   2017   2016
Weighted average common shares outstanding, basic    
7,239
     
7,175
     
7,228
     
7,159
 
Weighted average common equivalent shares due to stock options and RSUs    
84
     
75
     
84
     
79
 
Weighted average common shares outstanding, diluted    
7,323
     
7,250
     
7,312
     
7,238
 
 
The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are
not
included in the computation of diluted income per share because the effect would be antidilutive. For the
three
- and
six
-month periods ended
June 30, 2017
, the number of stock awards excluded from the computation of diluted earnings per share for this reason was
12,336
and
27,336,
respectively. For the
three
- and
six
-month periods ended
June 30, 2016
, the number of stock awards excluded from the computation of diluted earnings per share for this reason was
52,377
and
53,695,
respectively.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 8 - Segment Reporting
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]
(
8
)
Segment Reporting
 
The Company consists of a single operating and reportable segment.
 
Revenues from customers outside of the United States are
not
material.
No
customer comprised more than
10%
of the Company’s consolidated revenues for the
three
- and
six
-month periods ended
June 30, 2017.
All of the Company’s assets are located in the United States.
 
The Company’s products are primarily sold to customers within the Medical, Automotive, Consumer, Electronics, Industrial and Aerospace and Defense markets. Net sales by market for the
three
- and
six
-month periods ended
June 30, 2017
and
2016,
respectively, are as follows (in thousands)
:
 
    Three Months Ended June 30,   Six Months Ended June 30,
    2017   2016   2017   2016
Market   Net Sales   %   Net Sales   %   Net Sales   %   Net Sales   %
                                 
Medical   $
18,654
     
49.2
%   $
16,790
     
44.3
%   $
36,115
     
48.2
%   $
32,404
     
44.8
%
Automotive    
6,125
     
16.2
%    
7,454
     
19.7
%    
12,843
     
17.1
%    
13,543
     
18.7
%
Consumer    
5,015
     
13.2
%    
5,025
     
13.3
%    
9,707
     
13.0
%    
9,655
     
13.3
%
Electronics    
2,942
     
7.8
%    
2,874
     
7.6
%    
5,635
     
7.5
%    
5,741
     
7.9
%
Industrial    
2,602
     
6.9
%    
2,918
     
7.7
%    
5,036
     
6.7
%    
5,650
     
7.8
%
Aerospace & Defense    
2,548
     
6.7
%    
2,841
     
7.5
%    
5,603
     
7.5
%    
5,413
     
7.5
%
Net Sales   $
37,886
     
100.0
%   $
37,902
     
100.0
%   $
74,939
     
100.0
%   $
72,406
     
100.0
%
 
Certain amounts for the
three
- and
six
-month periods ended
June 30, 2016
were reclassified between markets to conform to the current period presentation.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 9 - Other Intangible Assets
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]
(
9
)
Other Intangible Assets
 
The carrying values of the Company’s definite lived intangible assets as of
June 30, 2017
and
December 
31,
2016,
are as follows (in thousands):
 
    Patents   Non-
Compete
  Customer
List
  Total
Estimated useful life (in years)    
14
     
5
     
5
     
 
 
Gross amount at June 30, 2017   $
429
    $
512
    $
2,046
    $
2,987
 
Accumulated amortization at June 30, 2017    
(429
)    
(481
)    
(1,918
)   $
(2,828
)
Net balance at June 30, 2017   $
-
    $
31
    $
128
    $
159
 
                                 
Estimated useful life (in years)    
14
     
5
     
5
     
 
 
Gross amount at December 31, 2016   $
429
    $
512
    $
2,046
    $
2,987
 
Accumulated amortization at December 31, 2016    
(429
)    
(449
)    
(1,791
)   $
(2,669
)
Net balance at December 31, 2016   $
-
    $
63
    $
255
    $
318
 
 
Amortization expense related to intangible assets was approximately
$
79,000
for each of the
three
-month periods ended
June 30, 2017
and
2016,
and was approximately
$
159,000
for each of the
six
-month periods ended
June 30, 2017
and
2016.
As of
June 30, 2017,
the estimated remaining amortization expense for
2017
is
$159,000.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 10 - Income Taxes
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Income Tax Disclosure [Text Block]
(
10
)
Income Taxes
 
The income tax expense included in the accompanying unaudited condensed consolidated statements of income principally relates to the Company’s proportionate share of the pre-tax income of its wholly-owned subsidiaries. The determination of income tax expense for interim reporting purposes is based upon the estimated effective tax rate for the year, adjusted for the impact of any discrete items which are accounted for in the period in which they occur.
 
The Company recorded tax expense of approximately
33.4%
and
35.0%
of income before income tax expense, respectively, for each of the
three
-month periods ended
June 30, 2017
and
2016.
The decrease in the effective tax rate for the current period is due to a tax benefit of approximately
$63,000
recorded in the
three
-month period ended
June 30, 2017
as a result of the adoption of ASU
No.
2016
-
09
on
January 1, 2017 (
See Note
1
). The Company recorded a tax expense of approximately
33.2%
and
35.7%
of income before income tax expense for each of the
six
-month periods ended
June 30, 2017
and
2016.
The decrease in the effective tax rate for the current period is due to a tax benefit of approximately
$132,000
recorded in the
six
-month period ended
June 30, 2017
as a result of the adoption of ASU
No.
2016
-
09
on
January 1, 2017 (
See Note
1
); and a tax assessment of approximately
$40,000
from
one
jurisdiction recorded in the
first
quarter of
2016.
The Company notes the potential for volatility in its effective tax rate, as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly into income tax expense.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 11 - Plant Consolidations
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Plant Consolidation Disclosure [Text Block]
(
11
)
Plant Consolidations
 
Restructuring Costs
 
On
March 18, 2015,
the Company committed to move forward with a plan to cease operations at its Raritan, New Jersey, plant and consolidate operations into its Newburyport, Massachusetts, facility and other UFP facilities. The Company’s decision was in response to a continued decline in business at the Raritan facility and the Company’s purchase of the
137,000
-square-foot facility in Newburyport. The activities related to this consolidation are complete.
 
The Company also relocated all operations in its Haverhill, Massachusetts, and Byfield, Massachusetts, facilities and relocated certain operations in its Georgetown, Massachusetts, facility to Newburyport. The Haverhill and Byfield relocations were complete at
December 31, 2015,
and the partial Georgetown relocation was complete at
June 30, 2017.
 
The Company incurred approximately
$2.1
million in
one
-time expenses in connection with the Massachusetts consolidations. Included in this amount are approximately
$180,000
relating to employee severance payments and relocation costs, approximately
$1.6
million in moving expenses and expenses associated with vacating the Raritan, Haverhill, and Byfield properties, and approximately
$360,000
in lease termination costs. Total cash charges were approximately
$2.0
million.
 
The company recorded the following restructuring costs associated with the Massachusetts consolidations for the
three
- and
six
-month periods ended
June 30, 2017
and
2016
(in thousands):
 
    Three Months Ended
June 30,
  Six Months Ended
June 30,
Restructuring Costs   2017   2016   2017   2016
Relocation   $
63
    $
55
    $
63
    $
178
 
Total   $
63
    $
55
    $
63
    $
178
 
 
Costs for the
three
- and
six
- month periods ended
June 30, 2016
were reclassified in the Condensed Consolidated Statement of Income as “Restructuring Costs” from Cost of Sales.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 12 - Related Party Transactions
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]
(
12
)
Related Party Transactions
 
Daniel Croteau, who has been a member of the Company’s board of directors since
December 16, 2015,
was the Chief Executive Officer (through
March 2017)
of Vention Medical, Inc., a customer of the Company. Sales to Vention for the
three
-months ended
March 31, 2017
were approximately
$148,000.
As Mr. Croteau’s employment with Vention Medical, Inc. ended in
March 2017,
he was
no
longer considered a related party after
March 2017.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 13 - Material Overcharge Settlement
6 Months Ended
Jun. 30, 2017
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]
13
)
Material Overcharge Settlement
 
The Company was a participant in a class action lawsuit against a number of polyurethane foam suppliers (“Defendants”) that was settled during the
second
quarter of
2016.
The suit was filed to recover damages and obtain injunctive relief for Defendants’ alleged violations of the federal antitrust laws with respect to the fixing of prices of polyurethane foam sold from
January 1, 1999
through
August, 2010.
During the
three
- and
six
-month periods ended
June 30, 2017
and
2016,
the Company received settlement amounts of approximately
$
121,000
and
$
432,000
,
respectively. The Company received an additional settlement amount of approximately
$1.7
million in
July, 2016,
which was recorded in the
three
-month period ending
September 30, 2016.
The settlement amounts for the
three
- and
six
-month periods ended
June 30, 2016
are recorded as “Material overcharge settlement” in the operating income section of the Condensed Consolidated Statements of Income.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]
Recent Accounting Pronouncements
 
In
May 2014,
the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU)
No.
2014
-
09,
Revenue from Contracts with Customers
, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This standard will replace most existing revenue recognition guidance when it becomes effective. The standard permits the use of either the full retrospective or modified retrospective transition methods. The Company expects to adopt the standard in the
first
quarter of
2018
using the modified retrospective transition method. The Company is continuing to evaluate its revenue sources for potential impact. Based on the work completed to date, the Company expects that for a significant portion of its business, the recognition of revenue under the updated standard will occur at a point in time, which is consistent with current practice.
 
In
February 2016,
the FASB issued ASU
No.
 
2016
-
02,
Leases.
The guidance in this ASU supersedes the leasing guidance in Topic
840,
Leases
. Under the new guidance, lessees are required to recognize lease assets and lease liabilities on the balance sheet for those leases previously classified as operating leases. The amendments in ASU
No.
 
2016
-
02
are effective for annual reporting periods beginning after
December 
15,
2018,
including interim periods within that reporting period with early adoption permitted. The Company is evaluating the impact of adopting this ASU on its consolidated financial position and results of operations.
 
In
March 2016,
the FASB issued ASU
No.
2016
-
09,
Improvements to Employee Share Based Payment Accounting
. This ASU simplifies several aspects of the accounting for share-based payment transactions, including income tax consequences, classification of awards, forfeitures and classification on the statement of cash flows. The Company adopted this ASU on
January 1, 2017.
As the Company has
not
had a significant amount of forfeitures historically, under the provisions of this ASU the Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of adopting this update to the Company’s Consolidated Financial Statements will depend on market factors and the timing and intrinsic value of future share-based compensation award vests and exercises. Subsequent to adoption, the Company notes the potential for volatility in its effective tax rate as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly to income tax expense in the Condensed Consolidated Statement of Income.
Revisions Policy [Policy Text Block]
Revisions
 
Certain revisions have been made to the
2016
Condensed Consolidated Statement of Cash Flows to conform to the current year presentation relating to a reserve for uncertain tax positions and to cash paid for capital expenditures. The reclassification of a reserve for uncertain tax positions resulted in an increase to the change in refundable income taxes of
$315,000
and a decrease to the change in accrued expenses of
$315,000.
A change in presentation of cash paid for capital expenditures resulted in a decrease of
$
284,000
in both the change in accounts payable and in additions to property, plant and equipment, net. In addition, certain revisions were made to the
2016
Condensed Consolidated Statement of Income to correct a clerical error which resulted in an increase to Cost of Sales and Material Overcharge Settlement of
$9,000.
These revisions had
no
impact on previously reported net income and are deemed immaterial to the previously issued financial statements.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 2 - Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
    Six Months Ended
June 30,
    2017   2016
    (in thousands)
Cash paid for:                
Interest   $
26
    $
35
 
Income taxes, net of refunds    
1,434
     
728
 
                 
Non-cash investing and financing activities:                
Capital additions accrued but not yet paid   $
495
    $
284
 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]
    Three Months Ended
June 30,
  Six Months Ended
June 30,
Share-based compensation related to:   2017   2016   2017   2016
Common stock granted to the Board of Directors   $
105
    $
105
    $
105
    $
105
 
Common stock granted to the Chief Executive Officer    
100
     
100
     
200
     
200
 
Stock options granted to directors and employees    
117
     
141
     
126
     
177
 
Restricted Stock Unit awards to employees    
105
     
95
     
205
     
160
 
Total share-based compensation   $
427
    $
441
    $
636
    $
642
 
Share-based Compensation, Stock Options, Activity [Table Text Block]
 
 
Shares Under
Options
 
Weighted
Average
Exercise Price
 (per share)
 
Weighted
Average
Remaining
Contractual
Life
(in years)
 
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 2016    
232,578
    $
16.53
     
 
     
 
 
Granted    
12,336
     
27.05
     
 
     
 
 
Exercised    
(33,196
)    
26.45
     
 
     
 
 
Expired    
(3,750
)    
18.85
     
 
     
 
 
Outstanding at June 30, 2017    
207,968
    $
17.41
     
3.75
    $
2,201
 
Exercisable at June 30, 2017    
201,718
    $
17.21
     
3.80
    $
2,177
 
Vested and expected to vest at June 30, 2017    
207,968
    $
17.41
     
3.75
    $
2,201
 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
Expected volatility
29.1%
Expected dividends
None
Risk-free interest rate
1.84%
Exercise price
$27.05
Expected term (in years)
5.8
Weighted-average grand date fair value
$8.51
Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]
    Restricted
Stock Units
  Weighted Average
Award Date
Fair Value
Unvested at December 31, 2016    
46,558
    $
20.05
 
Awarded    
30,360
     
24.70
 
Shares vested    
(13,419
)    
23.54
 
Unvested at June 30, 2017    
63,499
    $
21.23
 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 5 - Inventories (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
    June 30,
2017
  December 31,
2016
Raw materials   $
6,737
    $
7,111
 
Work in process    
1,323
     
1,354
 
Finished goods    
6,035
     
5,686
 
Total inventory   $
14,095
    $
14,151
 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 7 - Income Per Share (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
    Three Months Ended
June 30,
  Six Months Ended
June 30,
    2017   2016   2017   2016
Weighted average common shares outstanding, basic    
7,239
     
7,175
     
7,228
     
7,159
 
Weighted average common equivalent shares due to stock options and RSUs    
84
     
75
     
84
     
79
 
Weighted average common shares outstanding, diluted    
7,323
     
7,250
     
7,312
     
7,238
 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 8 - Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
    Three Months Ended June 30,   Six Months Ended June 30,
    2017   2016   2017   2016
Market   Net Sales   %   Net Sales   %   Net Sales   %   Net Sales   %
                                 
Medical   $
18,654
     
49.2
%   $
16,790
     
44.3
%   $
36,115
     
48.2
%   $
32,404
     
44.8
%
Automotive    
6,125
     
16.2
%    
7,454
     
19.7
%    
12,843
     
17.1
%    
13,543
     
18.7
%
Consumer    
5,015
     
13.2
%    
5,025
     
13.3
%    
9,707
     
13.0
%    
9,655
     
13.3
%
Electronics    
2,942
     
7.8
%    
2,874
     
7.6
%    
5,635
     
7.5
%    
5,741
     
7.9
%
Industrial    
2,602
     
6.9
%    
2,918
     
7.7
%    
5,036
     
6.7
%    
5,650
     
7.8
%
Aerospace & Defense    
2,548
     
6.7
%    
2,841
     
7.5
%    
5,603
     
7.5
%    
5,413
     
7.5
%
Net Sales   $
37,886
     
100.0
%   $
37,902
     
100.0
%   $
74,939
     
100.0
%   $
72,406
     
100.0
%
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 9 - Other Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
    Patents   Non-
Compete
  Customer
List
  Total
Estimated useful life (in years)    
14
     
5
     
5
     
 
 
Gross amount at June 30, 2017   $
429
    $
512
    $
2,046
    $
2,987
 
Accumulated amortization at June 30, 2017    
(429
)    
(481
)    
(1,918
)   $
(2,828
)
Net balance at June 30, 2017   $
-
    $
31
    $
128
    $
159
 
                                 
Estimated useful life (in years)    
14
     
5
     
5
     
 
 
Gross amount at December 31, 2016   $
429
    $
512
    $
2,046
    $
2,987
 
Accumulated amortization at December 31, 2016    
(429
)    
(449
)    
(1,791
)   $
(2,669
)
Net balance at December 31, 2016   $
-
    $
63
    $
255
    $
318
 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 11 - Plant Consolidations (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Restructuring and Related Costs [Table Text Block]
    Three Months Ended
June 30,
  Six Months Ended
June 30,
Restructuring Costs   2017   2016   2017   2016
Relocation   $
63
    $
55
    $
63
    $
178
 
Total   $
63
    $
55
    $
63
    $
178
 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 1 - Basis of Presentation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Increase (Decrease) in Income Taxes Receivable     $ (798,000) $ (1,147,000)
Increase (Decrease) in Accrued Liabilities     (69,000) (920,000)
Increase (Decrease) in Accounts Payable     (103,000) 581,000
Payments to Acquire Property, Plant, and Equipment     4,471,000 4,076,000
Cost of Goods Sold $ 27,945,000 $ 27,616,000 55,482,000 54,393,000
Gain (Loss) Related to Litigation Settlement $ 121,000 $ 432,000 $ 121,000 432,000
Restatement Adjustment [Member]        
Increase (Decrease) in Income Taxes Receivable       315,000
Increase (Decrease) in Accrued Liabilities       (315,000)
Increase (Decrease) in Accounts Payable       (284,000)
Payments to Acquire Property, Plant, and Equipment       (284,000)
Cost of Goods Sold       9,000
Gain (Loss) Related to Litigation Settlement       $ 9,000
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Cash paid for:    
Interest $ 26 $ 35
Income taxes, net of refunds 1,434 728
Non-cash investing and financing activities:    
Capital additions accrued but not yet paid $ 495 $ 284
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Share-based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 06, 2017
Feb. 21, 2017
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Employee Service Share-based Compensation, Tax Benefit from Compensation Expense     $ 199,000 $ 103,000 $ 336,000 $ 161,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 12,336       12,336  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 27.05       $ 27.05  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value         $ 391,000 518,000
Shares Paid for Exercise Price and Tax Withholding for Share-based Compensation, Average Market Price         $ 26.45  
Proceeds from Stock Options Exercised         $ 487,000 $ 449,000
Shares Paid for Exercise Price and Tax Withholding for Share Based Compensation         6,511 0
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized     $ 900,000   $ 900,000  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition         3 years 273 days  
Restricted Stock Units (RSUs) [Member]            
Shares Paid for Tax Withholding for Share Based Compensation         4,377 3,889
Shares Paid for Tax Withholding for Share Based Compensation Market Price         $ 24.50 $ 22.82
The 2003 Incentive Plan [Member] | Chairman Chief Executive Officer and President [Member] | Common Stock [Member]            
Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures   $ 400,000        
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) - Selling, General and Administrative Expenses [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Total share-based compensation $ 427 $ 441 $ 636 $ 642
Board of Directors [Member] | Common Stock Issued Under the Equity Incentive Plan [Member]        
Total share-based compensation 105 105 105 105
Chief Executive Officer [Member] | Common Stock Issued Under the Equity Incentive Plan [Member]        
Total share-based compensation 100 100 200 200
Directors and Employees [Member] | Employee Stock Option [Member]        
Total share-based compensation 117 141 126 177
Employees [Member] | Restricted Stock Units (RSUs) [Member]        
Total share-based compensation $ 105 $ 95 $ 205 $ 160
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Share-based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 06, 2017
Jun. 30, 2017
Outstanding (in shares)   232,578
Outstanding, weighted average exercise price (in dollars per share)   $ 16.53
Granted (in shares) 12,336 12,336
Granted, weighted average exercise price (in dollars per share) $ 27.05 $ 27.05
Exercised (in shares)   (33,196)
Exercised, weighted average exercise price (in dollars per share)   $ 26.45
Expired (in shares)   (3,750)
Expired, weighted average exercise price (in dollars per share)   $ 18.85
Outstanding (in shares)   207,968
Outstanding, weighted average exercise price (in dollars per share)   $ 17.41
Outstanding, weighted average remaining contractual life (Year)   3 years 273 days
Outstanding, aggregate intrinsic value   $ 2,201
Exercisable (in shares)   201,718
Exercisable, weighted average exercise price (in dollars per share)   $ 17.21
Exercisable, weighted average remaining contractual life (Year)   3 years 292 days
Exercisable, aggregate intrinsic value   $ 2,177
Vested and expected to vest (in shares)   207,968
Vested and expected to vest, weighted average exercise price (in dollars per share)   $ 17.41
Vested and expected to vest, weighted average remaining contractual life (Year)   3 years 273 days
Vested and expected to vest, aggregate intrinsic value   $ 2,201
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Share-based Compensation - Option Pricing Assumptions (Details) - $ / shares
6 Months Ended
Jun. 06, 2017
Jun. 30, 2017
Expected volatility 29.10%  
Risk-free interest rate 1.84%  
Exercise price (in dollars per share) $ 27.05  
Expected term (in years) (Year)   5 years 292 days
Weighted-average grand date fair value (in dollars per share) $ 8.51  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 4 - Share-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Jun. 30, 2017
$ / shares
shares
Unvested (in shares) | shares 46,558
Unvested, weighted average award date fair value (in dollars per share) | $ / shares $ 20.05
Awarded (in shares) | shares 30,360
Awarded, weighted average award date fair value (in dollars per share) | $ / shares $ 24.70
Shares vested (in shares) | shares (13,419)
Shares vested (in dollars per share) | $ / shares $ 23.54
Unvested, weighted average award date fair value (in dollars per share) | $ / shares $ 21.23
Unvested (in shares) | shares 63,499
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 5 - Inventories - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Raw materials $ 6,737 $ 7,111
Work in process 1,323 1,354
Finished goods 6,035 5,686
Total inventory $ 14,095 $ 14,151
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 6 - Preferred Stock (Details Textual)
Mar. 18, 2009
$ / shares
shares
Jun. 30, 2017
$ / shares
Dec. 31, 2016
$ / shares
Preferred Stock Dividends Number of Preferred Share Purchase Rights Distributed for each Share of Common Stock Outstanding 1    
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01 $ 0.01
Preferred Stock, Par or Stated Value Per Share   $ 0.01 $ 0.01
Preferred Share Purchase Right [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 25    
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right | shares 0.001    
Series A Junior Participating Preferred Stock [Member]      
Preferred Stock, Par or Stated Value Per Share $ 0.01    
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 7 - Income Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 12,336 52,377 27,336 53,695
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Weighted average common shares outstanding, basic (in shares) 7,239 7,175 7,228 7,159
Weighted average common equivalent shares due to stock options and RSUs (in shares) 84 75 84 79
Weighted average common shares outstanding, diluted (in shares) 7,323 7,250 7,312 7,238
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 8 - Segment Reporting - Net Sales by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Net sales $ 37,886 $ 37,902 $ 74,939 $ 72,406
Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 100.00% 100.00% 100.00% 100.00%
Medical [Member]        
Net sales $ 18,654 $ 16,790 $ 36,115 $ 32,404
Medical [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 49.20% 44.30% 48.20% 44.80%
Automotive [Member]        
Net sales $ 6,125 $ 7,454 $ 12,843 $ 13,543
Automotive [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 16.20% 19.70% 17.10% 18.70%
Consumer [Member]        
Net sales $ 5,015 $ 5,025 $ 9,707 $ 9,655
Consumer [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 13.20% 13.30% 13.00% 13.30%
Electronics [Member]        
Net sales $ 2,942 $ 2,874 $ 5,635 $ 5,741
Electronics [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 7.80% 7.60% 7.50% 7.90%
Industrial [Member]        
Net sales $ 2,602 $ 2,918 $ 5,036 $ 5,650
Industrial [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 6.90% 7.70% 6.70% 7.80%
Aerospace & Defense [Member]        
Net sales $ 2,548 $ 2,841 $ 5,603 $ 5,413
Aerospace & Defense [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]        
Percentage of concentration risk 6.70% 7.50% 7.50% 7.50%
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 9 - Other Intangible Assets (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year $ 159,000   $ 159,000  
Amortization of Intangible Assets $ 79,000 $ 79,000 $ 159,000 $ 159,000
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Gross amount $ 2,987 $ 2,987
Accumulated amortization (2,828) (2,669)
Net balance $ 159 $ 318
Estimated useful life (in years) (Year)
Patents [Member]    
Gross amount $ 429 $ 429
Accumulated amortization (429) (429)
Net balance
Estimated useful life (in years) (Year) 14 years 14 years
Noncompete Agreements [Member]    
Gross amount $ 512 $ 512
Accumulated amortization (481) (449)
Net balance $ 31 $ 63
Estimated useful life (in years) (Year) 5 years 5 years
Customer Lists [Member]    
Gross amount $ 2,046 $ 2,046
Accumulated amortization (1,918) (1,791)
Net balance $ 128 $ 255
Estimated useful life (in years) (Year) 5 years 5 years
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 10 - Income Taxes (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Mar. 31, 2016
Jun. 30, 2017
Jun. 30, 2016
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 33.40% 35.00%   33.20% 35.70%
Income Tax Expense (Benefit) $ 1,329,000 $ 1,473,000   $ 2,392,000 $ 2,113,000
Tax Adjustments, Settlements, and Unusual Provisions     $ 40,000    
Accounting Standards Update 2016-09 [Member]          
Income Tax Expense (Benefit) $ (63,000)     $ (132,000)  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 11 - Plant Consolidations (Details Textual)
3 Months Ended 6 Months Ended
Mar. 18, 2015
USD ($)
ft²
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Jun. 30, 2017
USD ($)
Jun. 30, 2016
USD ($)
Restructuring Charges   $ 63,000 $ 55,000 $ 63,000 $ 178,000
Newburyport, Massachusetts Facility [Member]          
Area of Real Estate Property | ft² 137,000        
Restructuring Charges $ 2,100,000        
Payments for Restructuring 2,000,000        
Newburyport, Massachusetts Facility [Member] | Employee Severance Payments and Relocation Costs [Member]          
Restructuring and Related Cost, Expected Cost 180,000        
Newburyport, Massachusetts Facility [Member] | Moving and Vacating Expense [Member]          
Restructuring and Related Cost, Expected Cost 1,600,000        
Newburyport, Massachusetts Facility [Member] | Lease Termination [Member]          
Restructuring and Related Cost, Expected Cost $ 360,000        
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 11 - Plant Consolidations - Restructuring Costs (Details) - Newburyport, Massachusetts Facility [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Relocation $ 63 $ 55 $ 63 $ 178
Total $ 63 $ 55 $ 63 $ 178
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 12 - Related Party Transactions (Details Textual)
3 Months Ended
Mar. 31, 2017
USD ($)
Vention Medical, Inc. [Member] | Non-employee Members of Board of Directors [Member]  
Revenue from Related Parties $ 148,000
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 13 - Material Overcharge Settlement (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Sep. 30, 2016
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Polyurethane Foam Antitrust Lawsuit [Member]          
Litigation Settlement, Amount Awarded from Other Party $ 121,000 $ 1,700,000 $ 432,000 $ 121,000 $ 432,000
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $1("4L?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 1$@)2V;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !$2 E+^WFL>.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)]D%M:&;B^))07!!\1:2V=U@\X=DI-VWMZV[ M740?P&-F?OGF&YC6)&EBQN<<$V9R6*X&WX4B3=JP U&2 ,4TWC,^\A:?.A]P@KSJ_!(VFK2<,$K-)"9*JU1IJ,FF(^X:U9\.DS=S/,&L . M/08J(&H!3$T3TW'H6K@ )AAA]N6[@'8ASM4_L7,'V"DY%+>D^KZO^_6<&W<0 M\/;T^#*O6[E02 >#XZ_B)!T3;MAY\NOZ[G[[P-2*BYN*WU:\V?)&621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( $1("4NUF@E8B ( $4) 8 >&PO=V]R:W-H965T&UL?59_KYL@%/TJQ@_P%/S5OEB3MLNR)5O2O&7;W]32:IZ* UK? MOOT ?<[!=?\HX#GW(!\8?Q45I=)[:YM.[/Q*ROXY"$19T9:()];33GVY M,MX2J;K\%HB>4W(QI+8)N*>N+U$S3J/T^O.WZ/G(\HTP2!^ MU'00B[:G4SDS]JH[GR\[/]0SH@TMI0Y!U.M!C[1I="0UCU]34'_6U,1E^SWZ M1Y.\2N9,!#VRYF=]D=7.W_C>A5[)O9$O;/A$IX02WYNR_T(?M%%P/1.E4;)& MF*=7WH5D[11%3:4E;^.[[LQ[&+\D>*+!!#P1\$S Z+^$:")$,P'%)OEQ9B;5 M#T22(N=L\/CXMWJBBP(]1VHQ2SUHULY\4]D*-?HHPCQXZ# 3XC B\ *!9D2@ M8L\"&!(X8(>._Q4XNH@(%HC #")#CQ;T&*;'(#TV]'A!3ZP%"_7?";.LWPRG69KB%2G8QRARI+"S%P&8E1)#L-V1ZV9L%QF$6:DR!'L> MN:;'=ITAU_8X7/T]L.N1:VIL;U\3)EUB5K86!%L?N<;&]AX&83:62K XE%K* M;^;\%E[)[IVY/"Q&YSO"WAR;P5_X>,'X2OBM[H1W9E(=C>8 NS(FJ9I*^*26 MM%)WFKG3T*O4S4RU^7BPCQW)^NG2$LPWI^(/4$L#!!0 ( $1("4M0F#SU M%@0 ,\3 8 >&PO=V]R:W-H965T&ULA9AACYLX$(;_ M2L3W%L_8!K-*(C54U9UTE58]W?4SFSB;J!!RP&[:?W] V(C,C+=?$B#OV(_! M/#@L+W7SHSUXWRU^5N6I746'KCL_Q'&[/?BJ:#_69W_J?]G7355T_6[S'+?G MQA>[L:@J8U0JB:OB>(K6R_'88[->UB]=>3SYQV;1OE15T?S:^+*^K"*(W@Y\ M.SX?NN% O%Z>BV?_M^_^.3\V_5Y\:V5WK/RI/=:G1>/WJ^@3/.1:#P5CXM^C MO[2S[<4PE*>Z_C'L_+E;16H@\J7?=D,31?_UZG-?ED-+/<=_4Z/1K<^A<+[] MUOJ7ME4U\6S?5JG8MA4L"#[D_F=C@XGKOQMWZT;7_T=8W9,GX=VIDB MFVL$YY'[1,X36MTB<=__#0)%"!SK];P>Y'HMUNNQWLSK">+F&DG'R.D:,18, M&8B0 FTSF<6(+(:S:,)RC=A9+XA:)81%2 &: (L562QG(2/>6-8+&)59PB*E MP :N42*R))R%]+))^(B-I2A""%V )!5)4DY"SOTF99V0FR+G":=2F<*)%(Y3 MI(3"L3Y2K5-*PE-)YDR )1-9,L[B"$O&9X#J;PV"G/-8EKC9U+Z# 24K27$< MYB3%.OI@E46@9A)RQF$6T!,$) F,R"A*!*PGJQR=6;D0,\Y"Z S)O@3D/$!Y M4)@]R,S]F]0]C6Q?X/HU5+]3YF[^6#J3A9 &%V"1[0M1L MP!$H6Q2Y10VU*'([9CJA3UPI98,TLD&1&]12@R)7HTZ 7BE_D3!GW2-FTLA%_ #ROY$[D]+_8F"&4V6 M,1HIYD)+-90-BMR@EAI4RK Y_&[FGD0V)W)S!N\!V9S(S4G73QOD3J0/@G=KCY/K\_BVSN\ M]?]02P,$% @ 1$@)2SCQVY-B @ @ @ !@ !X;"]W;W)K,8*/VM34 0(@"1IFP>QO M06IZ6_O0OR^\5.=2J(5@DW?X3'X2\:O;,3D+QBC'JB$MKVCK,7):^Y_@:@NU M02M>*W+CD[&G2ME3^J8FWXYK'R@B4I.#4"&PO%S)EM2UBB0Y_@Q!_3&G,D[' M]^A?=/&RF#WF9$OKW]51E&L_\[TC.>%++5[H[2L9"HI];ZC^.[F26LH5B)Y@IL_H'9N6JYMZ="GBJZ M]Y\H%42&! L9K)2? ^.D)B>AAJD"=L-Y'XP?'9M_4$L#!!0 ( M $1("4O=)=')'P0 #X3 8 >&PO=V]R:W-H965T&UL MC9C;CJ-&$(9?!7&_"]7='-JR+0V852(ETFBC)->,W;;1/IS&BZN* MF;T90\]7U?7WJ8I>WZKZ6W,VIK5^%'G9;.QSVUY6CM/LSZ9(F\_5Q93=?XY5 M7:1M]UJ?G.92F_0P&!6Y(US7=XHT*^WM>FA[KK?KZMKF66F>:ZNY%D5:_Q>9 MO+IM;+#?&KYFIW/;-SC;]24]F;],^_?EN>[>G+N70U:8LLFJTJK-<6,_P2H1 M@\% _).96S-[MGHI+U7UK7_Y_;"QW3XBDYM]V[M(NY]7$YL\[SUU<7R?G-KW M/GO#^?.;]R^#^$[,2]J8N,K_S0[M>6.'MG4PQ_2:MU^KVV]F$N39UJ3^#_-J M\@[O(^GZV%=Y,_RU]M>FK8K)2Q=*D?X8?[-R^+U-_M_,> ,Q&8B[0=?W>P9R M,I _#=2[!FHR4+_:@S<9>*@'9]0^#.8N;=/MNJYN5CVNATO:+SM8>=UT[?O& M87:&_W7CV72MK]O 6SNOO9\)B49$S!'_$=E1!.Z$T_5_#T)P042"F(O'#F)* M! &*X4,GR;M.'L*4[%C)P5[-[4,T5B,2#$@Y(#((0S1<,4=I%X6[HU2@M-1( M%$,)Y?J\+L7J4E07ZB4:$6_6BPBT0BLEYB@?\&*AE.>I$$\60RFI):_+8W5Y M1%?H(ET>Z45K!4@6A< 5>%)W#-6-$%JE"4.%+BS(\EE9/I6%(HY\THOO^E@6 M ZD #=".0B DWO\)3RE>5<"J"J@JM"2B@ 8LD2:*>&B1[C[VDE $9CO]04S( MB@FI&-1'%)(^/H' 4\1 2N)SXE<\)1]X>M"D64V::E)(DR:=H/,QID[(_% G M>'HH\6EAJ8'+)SV7:B%9SZ5Q:(FV1\Q0"C0*>,=0 4B\B1C*"_5"AH*%= Y4 MF8^5 8T9YUN&(>N.8?"*2!C&7UAUP-8&3R"HH@ K$LP6P$<#"^$B@H,$/L,Y M2"YD7.!+":"U1(AKB8EY7(&>QK(HI80;8EV4"L@Z31C*TV(A.0%?3 "M)D)< M30!-[B %4<90*B![BRDZI,;5!$?!4MH%OIP 6D]H7$],S+P<$SX]-1@JD/@@ M9"C5U0I8&:5D".Z",KZB@#%_R[FRA0(>^.P--'WC.8@F)IQ%ZG[&IV#,4V0] M%32W!5+@M,-1 MPL-E-NL+R P2H& MIGT'JV2\ROGI?KQ9^C.M3UG96"]5VU;%<*]PK*K6=,%WR].VSB8]W%]RQ[69R;Y?S8MI?G(&BV1U?FS:?JXL[=+_NJ+O.VNZT/07.I7;X;@LHB MX#",@S(_G>>KQ=#V6J\6U;4M3F?W6L^::UGF];]K5U2WY9SF'PU?3X=CVS<$ MJ\4E/[@_7/OGY;7N[H)'+[M3Z<[-J3K/:K=?SE_H>6-,'S H_CJY6S.YGO6I MO%75M_[FU]UR'O:.7.&V;=]%WGV]NXTKBKZGSL<_8Z?SQYA]X/3ZH_23?&MBJ: MX7.VO39M58Z]=%;*_/O]^W0>OF]C_Q]A.(#' 'X$=&/_7X 9 \R/ #LD?WT;A]H-OW79-EWK^RI+%L%[W\\H6=\E M/)'00Q%TG3]&8#3"FE4X_SS 1BN2!(]@8 YFB#?3'%(<;V&\'>+M-#X4-;A+ MDD%R'B0V#4GDH44FI1 [B:"32&>2X?@8QLJPD MT$H"K(B"K1,UBA$^M.+)8AB$%E M(YD/@[J%42(S K(H,IYY3YA&9)0A8Z4?HP:*Y)0#&D,>KA$&&VFR&54:"TJ3 M6&D&J>(X\MC!=*-(VXFEG4@-E$QH/KK1(B+K63,(HY(T*ZU\($EC\"F6B$(B MXRL,9B5I6%I5&(!"A9 -4$6I9[DFC$S2S+1J2Z!Y^!1GT@L09>Q9#PECDQ W M56DT%B01;#3/GHP$]0:IR.<&0\\0<",9/(K$I)'_%% ]=:]"OE=/3% #"$JI]*/1 M:,A$%Z&$4$ETD?13Z^J5C_E0,9)&,H*!9/#AM+5A^%JK:MRN' 8E]5 MK>MH_4$L#!!0 ( M $1("4M(%/QZL0$ -(# 8 >&PO=V]R:W-H965T&UL M=5-A;YLP$/TKEG] 39QTFR) :EI5G;1)4:=MGQTXP*J-F6U"]^]W-H31E'[! M=\>]=^_.YW0P]L4U )Z\:M6ZC#;>=WO&7-& %N[&=-#BG\I8+3RZMF:NLR#* M"-**\23YQ+20+)SA'I0*1"CCS\1)YY(!N+0O[(^Q=^SE)!S<&_5;EK[)Z!=*2JA$ MK_RS&9Y@ZN>6DJGY;W &A>E!"=8HC'+Q2XK>>:,G%I2BQ>MXRC:>P\1_@:T# M^ 3@5P V%HK*'X07>6K-0.PX^TZ$*][L.&@%^UN):S MO2K"%C/58.NX38X4IF_C)B^B\\+>\7@G_]/';?\N;"U;1T[&X\W&^5?&>$ I MR0VN4(,/;'845#Z8G]&VXYJ-CC?=](+8_(SS?U!+ P04 " !$2 E+B2'C M,+8! #2 P & 'AL+W=OJZF5-NG4:=MG+G$25(@S()?NWQ=(FJ5=^@6P\7M^-B8= MT#S;!L"1%ZU:F]'&N6[/F"T:T,)>8 >MOZG0:.&\:6IF.P.BC""M&-]LKI@6 MLJ5Y&GU'DZ?8.R5;.!IB>ZV%^7L A4-&M_3-\23KQ@4'R]-.U/ #W,_N:+S% M9I92:FBMQ)88J#)ZN]T?DA ? WY)&.SB3$(E)\3G8#R6&=T$0:"@<(%!^.T, M=Z!4(/(R_DR<=$X9@,OS&_O76+NOY20LW*'Z+4O79/2:DA(JT2OWA,,#3/5< M4C(5_PW.H'QX4.)S%*AL7$G16X=Z8O%2M'@9=]G&?1AODIL)M@[@$X#/@.N8 MAXV)HO)[X42>&AR(&7O?B?#$VSWWO2F",[8BWGGQUGO/^98G*3L'HBGF,,;P M9>&=!_:6QS?Y%SY.^W=A:ME:%^".>^_>'4,;NF;XTG6C0L.EJ>=J.$[N!_=R7B+S2RE MU-!:B2TQ4&7T=GLX)B$^!OR4,-C%F81*SHC/P;@O,[H)@D!!X0*#\-L%[D"I M0.1E_)XXZ9PR )?G-_:OL79?RUE8N$/U2Y:NR>B>DA(JT2OWA,,WF.JYIF0J M_@$NH'QX4.)S%*AL7$G16X=Z8O%2M'@9=]G&?1AODNL)M@[@$X#/@'W,P\9$ M4?D7X42>&AR(&7O?B?#$VP/WO2F",[8BWGGQUGLO^9;?I.P2B*:8XQC#ES%S M!//L$NPG?O%/XG?[)*D$2"Y!W!_D.):S&?/R1ABYYJ M,'6<)DL*[-LXR0OO/+"W/+[)W_!QVA^%J65KR1F=?]G8_PK1@9>RN?(CU/@/ M-AL**A>.-_YLQC$;#8?=](/8_(WS/U!+ P04 " !$2 E+ZE3S3K8! #2 M P & 'AL+W=O80_:W]1HE'#>- VSO0%119"2C"?)-5.BT[3(HN]D MB@P')SL-)T/LH)0PKT>0..8TI>^.QZYI77"P(NM% T_@?O0GXRVVL%2= FT[ MU,1 G=.[]'#7:G-Y24D$M!ND>Z?C/DXW-]6? MA1-%9G D9NI]+\(3IP?N>U,&9VQ%O//BK?=>BG279.P2B.:8XQ3#US%+!//L M2PJ^E>+(_X'S;?AN4^$NPG?K[/P_^?>;!/M(L/^KQ/1#B5LQ'U6R54\5F"9. MDR4E#CI.\LJ[#.P=CV_R)WR:]@=AFDY;Z[8! #2 P M&0 'AL+W=O;0O@R(M6 MGN"@Q59+QKX >YG?S+>8@M+)35T5F)' M#-0YO=L?CFF(CP&_)(QV=2:ADC/BD"@_#;!>Y!J4#DT_@] M<])%,@#7YU?V+[%V7\M96+A']20KU^;TEI(*:C$H]XCC \SU7%,R%_\-+J!\ M>,C$:Y2H;%Q).5B'>F;QJ6CQ,NVRB_LXW23I#-L&\!G %\!MU&&34,S\LW"B MR R.Q$R][T5XXOV!^]Z4P1E;$>]\\M9[+\4^23)V"41SS'&*X>N8)8)Y]D6" M;TD<^0CB)*^\R\#>\?@F_\*G:?\N3",[2\[H_,O&_M>(#GPJNRL_0JW_8(NAH';A M^,F?S31FD^&PGW\06[YQ\1=02P,$% @ 1$@)2YJJ:NNV 0 T@, !D M !X;"]W;W)K&UL=5/M;ML@%'T5Q .4A*1M%-F6 MFE95)VU2U&K;;V)?VZA@7,!Q]_:]8,?U.N\/<"_GG/O!)>F-?74U@"?O6C4N MI;7W[9XQE]>@A;LR+31X4QJKA4?35LRU%D0125HQOEK=,"UD0[,D^HXV2TSG ME6S@:(GKM!;VSP&4Z5.ZIA?'LZQJ'QPL2UI1P0OXG^W1HL4FE4)J:)PT#;%0 MIO1NO3]L SX"?DGHW>Q,0B4G8UZ#\:U(Z2HD! IR'Q0$;F>X!Z6"$*;Q-FK2 M*60@SL\7]<=8.]9R$@[NC?HM"U^G=$=) :7HE'\V_1.,]5Q3,A;_'!]VV<2]'VZN+[1E A\)?"+L(H$-@6+F#\*+++&F M)W;H?2O"$Z_W''N3!V=L1;S#Y!UZS]EZ8"<%0?0K!ET(< M^#]TODS?+&:XB?3-/#K_3_SMHL V"FS_*O'V2XE+F-V7(&S64PVVBM/D2&ZZ M)D[RS#L-[!V/;_()'Z;]A["5;!PY&8\O&_M?&N,!4UE=X0C5^,$F0T'IP_$6 MSW88L\'PIAU_$)N^&PO=V]R:W-H965TLA ? WY*F-SF3$(E%V.>@O&E+F@2$@(%E0\, K.O:F",[8BWF'R#KW7\I!^R-DU$"TQISF&;V/6"(;LJP3?DSCQ M_^!\'Y[N9IA&>+I5YV_H9[L$623(M@19\JK$O9C7(FS34PVVC=/D2&7&/D[R MQKL.['U\1/8O?)[V;\*VLG?D8CR^;.Q_8XP'3"6YP1'J\(.MAH+&A^-[/-MY MS&;#FV'Y06S]QN5?4$L#!!0 ( $1("4NC=KK?M0$ -(# 9 >&PO M=V]R:W-H965TJVF3 M-NG4:=MG+G$25, 9D$OW[PC]_GC* M8GP*^"YA=*LSB95<$)^C\:DNZ"XF! HJ'QE$V*[P $I%HI#&SYF3+I(1N#Z_ MLG](M8=:+L+! ZH?LO9=0>\HJ:$1@_)/.'Z$N9Y;2N;B/\,55 B/F02-"I5+ M*ZD&YU'/+"$5+5ZF79JTC]--QF?8-H#/ +X [I(.FX12YH_"BS*W.!([];X7 M\8GW1QYZ4T5G:D6Z"\F[X+V6^XSG[!J)YIC3%,/7,4L$"^R+!-^2./%_X'P; M?MC,\)#@A[4Z_X]^MDF0)8+LKQ(/;TKB+!53S78-DV3(Q4.)DWRRKL, M['UZ1/8G?)KV+\*VTCAR01]>-O6_0?004MG=A!'JP@=;# 6-C\?WX6RG,9L, MC_W\@]CRC&PO=V]R M:W-H965T, 7J=_GP$[CINZ+\ ,<\Z9&89T,/;%-0">O&G5NHPVWG=[QES1 M@!;NPG30XDUEK!8>35LSUUD0901IQ?AF<\6TD"W-T^@[VCPUO5>RA:,EKM=: MV#\'4&;(Z)9^.)YDW?C@8'G:B1J>P?_LCA8M-K.44D/KI&F)A2JCM]O](0GQ M,>"7A,$MSB14!VACM0*A!A&J\3)YTE W!Y_F!_ MB+5C+2?AX,ZHW[+T349O*"FA$KWR3V9XA*F>2TJFXK_#&12&ATQ0HS#*Q944 MO?-&3RR8BA9OXR[;N _C3<(GV#J 3P ^ VZB#AN%8N;WPHL\M68@=NQ])\(3 M;_<<>U,$9VQ%O,/D'7K/^3:Y3-DY$$TQAS&&+V/F"(;LLP1?DSCP?^!\';Y; MS7 7X;NE.O^/?K)*D$2"Y*\2K[Z4N!9S_46$+7JJP=9QFAPI3-_&25YXYX&] MC8_(/L/':?\A;"U;1T[&X\O&_E?&>,!4-A&UL=5-AC]0@$/TKA!]P=-FNKINVR>T9HXDFFS/J M9[:=MN2@5*#;\]\[T%ZM9_T"S##OO9EAR$9CGUP+X,FS5IW+:>M]?V+,E2UH MX>Y,#QW>U,9JX=&T#7.]!5%%D%:,)\D;IH7L:)%%W\46F1F\DAU<+'&#UL+^ M.H,R8TYW],7Q*)O6!PI,0B578YZ"\:G*:1(2 @6E#PP"MQL\@%*!"-/X.7/213( U^<7]@^Q M=JSE*AP\&/5#5K[-Z9&2"FHQ*/]HQH\PUW.@9"[^,]Q 87C(!#5*HUQ<23DX M;_3,@JEH\3SMLHO[.-WL#S-L&\!G %\ QZC#)J&8^7OA19%9,Q([];X7X8EW M)XZ]*8,SMB+>8?(.O;=BEQXS=@M$<\QYBN'KF"6"(?LBP;+%EM8JDZ!=IW1Q$*=T[OD<$Q#? SX MU<'H5F<2*CD;\QR,KU5.=R$AD%#ZP"!PN\ ]2!F(,(W?,R==) -P?7YE_Q)K MQUK.PL&]D4]=Y=N4S,5_@PM(# ^9H$9II(LK*0?G MC9I9,!4E7J:]TW$?IYLTG6'; #X#^ *XC3IL$HJ9?Q9>%)DU([%3[WL1GC@Y M<.Q-&9RQ%?$.DW?HO13)=9*Q2R":8XY3#%_'+!$,V1<)OB5QY!_@?!N^W\QP M'^'[M3K_CWZZ29!&@O1-B?Q=B5LQ^W&UL=5/;;MLP#/T501]0Q8K3%8%MH.E0=, &!!VV/2LV M?4%U\20Y[OY^E.QZ7N>]2"+%]T?&7-F"$N[& M]*#QIC96"8^F;9CK+8@J@I1D?+>[94ITFA99])UMD9G!RT[#V1(W*"7LKQ-( M,^8TH6^.YZYI?7"P(NM% U_!?^O/%BVVL%2= NTZHXF%.J?WR?&4AO@8\+V# MT:W.)%1R,>8E&)^JG.Y"0B"A](%!X':%!Y R$&$:/V=.ND@&X/K\QOX8:\=: M+L+!@Y$_NLJW.;VCI():#-(_F_$)YGH.E,S%?X8K2 P/F:!&::2+*RD'YXV: M63 5)5ZGO=-Q'Z>;0S+#M@%\!O %+_P/DV?+^9X3[" M]VMU_A_]=),@C03I7R4>WI6X%7/[3H2M>JK -G&:'"G-H.,DK[S+P-[S^"9_ MPJ=I_R)LTVE'+L;CR\;^U\9XP%1V-SA"+7ZPQ9!0^W#\@&<[C=ED>-///X@M MW[CX#5!+ P04 " !$2 E+-)$V6KLLB#*"M&)\L_G M) MS=/H.]L\-;U7LH6S):[76MC?)U!F MR.B6OCH>9=WXX&!YVHD:OH/_T9TM6FQF*:6&UDG3$@M51N^VQU,2XF/ DX3! M+O:43,5_A2LH# ^9H$9AE(LK*7KGC9Y8 M,!4M7L9=MG$?QIMD/\'6 7P"\!EPB#IL%(J9/P@O\M2:@=BQ]YT(3[P];;_6W*KH%HBCF-,7P9,T!LE6PP$ #<$ 9 >&PO=V]R:W-H965T MP4DC,TC)]-\C"#7F M>(/? H^\::T/D"+K60._P/[N3]JMR,)2<0F=X:I#&NHJAPGWA (**UG8&ZXP#T(X8F9$R^2/G$]?V/_%FIWM9R9 M@7LEGGAEVQSO,:J@9H.PCVK\#G,]*49S\3_@ L+!O1.G42IAPA>5@[%*SBS. MBF2OT\B[,([33KJ?T^()=$Z@2\(^Z)!)*#C_RBPK,JU&I*>S[YF_XLV!NK,I M?3 <1=ASYHV+7HK-;9*1BR>:,<<)0]>8!4$<^R)!8Q)'^BF=QM.W48?;D+[] MX/ _^KLHP2X0[#X0T*L28YAM7"2-BJ01@MV52 R37HF0U<5)T$UXL@:5:NA" MNZRB2U?%D(J*V??G%S M/;WE:6%5/[&UL;5/;;MLP#/T501]0)4Z69(%MH.DP M=, &!!W6/BLV;0O5Q97DN/O[4;+KNIU?))'B.3RDJ+0W]MDU )Z\*JE=1AOO MVR-CKFA <7=C6M!X4QFKN$?3ULRU%G@904JR9+7:,<6%IGD:?6>;IZ;S4F@X M6^(ZI;C]>P)I^HRNZ9OC0=2-#PZ6IRVOX3?X/^W9HL4FEE(HT$X832Q4&;U= M'T_;$!\#'@7T;G8FH9*+,<_!^%%F=!4$@83"!P:.VQ7N0,I A#)>1DXZI0S M^?F-_7NL'6NY< =W1CZ)TC<9/5!20L4[Z1],?P]C/5\H&8O_"5>0&!Z48([" M2!=74G3.&S6RH!3%7X==Z+CWP\UN/\*6 9A0Z*H_!OW/$^MZ8D= M>M_R\,3K8X*]*8(SMB+>H7B'WFN^WNU2=@U$8\QIB$GF,5,$0_8I1;*4XI3\ M!T^6X9M%A9L(WWQ0N%\FV"X2;"/!]@/!X5.)2S%?/R5ALYXJL'6<)D<*T^DX MR3/O-+"W27R3]_!AVG]Q6POMR,5X?-G8_\H8#RAE=8,CU. 'FPP)E0_'/9[M M,&:#X4T[_B V?>/\'U!+ P04 " !$2 E+IO!N2ML! !!0 &0 'AL M+W=O-%M3&U3>C^_6Q#*&7>E]AW/"]WCL_I*.2K:@ T>N>L4QENM.Z/ MA*BB 4[5G>BA,U\J(3G5)I0U4;T$6CH29R0*@IAPVG8X3UWN+/-4#)JU'9PE M4@/G5/XY 1-CAD-\2SRW=:-M@N1I3VOX"?I7?Y8F(HM*V7+H5"LZ)*'*\$-X M/"46[P"_6QC5:H]L)Q-MUL2+I26N M]S?UKZYWT\N%*G@4[*4M=9/A>XQ*J.C ]+,8GV#NYX#1W/QWN (S<%N)\2@$ M4^X7%8/2@L\JIA1.WZ>U[=PZSOHWFI\0S81H0R"3D:O\"]4T3Z48D9S.OJ?V M+PZ/D3F;PB;=4;AOIGAELM<\3(*47*W0C#E-F&B-61#$J"\6D<_B%/U#C_ST MG;?"G:/OUNYQXA?8>P7V3F#_J<5PTZ(/\Y\J#UZ3@T=@MS'Q8?9^D]AK$GL$ M#AL3'R;VFR1>D\0CD&Q,?)C[C0E974$.LG;#IU AALX-_BJ[S/=#Y*[P!WQZ M''Y06;>=0A>AS2"XZUH)H<&4$MR94VW,>[0$#"IMMXG9RVDJIT"+?GYPR/+J MY7\!4$L#!!0 ( $1("4N_5EPPM@$ -(# 9 >&PO=V]R:W-H965T ML!CKNW'V#'LSK_ >[EG',_N&0#FC?; CCRKJ2V.6V=ZXZ,V;(%Q>T==J#] M38U&<>=-TS#;&>!5)"G)TB1Y8(H+38LL^LZFR+!W4F@X&V)[I;CY$)I Q"/HW?DR:=0P;B\GQ3?XFU^UHNW,(3 MRE^BNE<;^1ELGI!,AG0F'2&!CH)CY,W>\R P.Q(R][WAXXLTQ];TI@S.V M(M[YY*WW7HO-_E/&KD%HPIQ&3+K$S CFU><0Z5J(4_H?/5VG;U5-2VXPVSG5'QFS1@!+V!CO0_J9" MHX3SIJF9[0R(,I*49'RSV3,E6DWS-/K.)D^Q=[+5<#;$]DH)\^<$$H>,;NF' MXZFM&Q<<+$\[4<,SN)_=V7B+S2IEJT#;%C4Q4&7T?GL\)0$? ;]:&.SB3$(E M%\278'PK,[H)"8&$P@4%X;X@O3PD(F/4:"T<25%;QVJ2<6GHL3; MN+>'ODOC=%<,96 MQ#N?O/7>:[X]\)1=@]"$.8T8OL3,".;5YQ!\+<2)_T?GZ_3=:H:[2-\MH^_O MU@6258$D"B3_E+C[5.(:)OD4A"UZJL#4<9HL*;#7<9(7WGE@[WE\D[_P<=I_ M"%.WVI(+.O^RL?\5H@.?RN;&CU#C/]AL2*A<.-[YLQG';#0<=M,/8O,WSM\! M4$L#!!0 ( $1("4M[2PR'L@$ -(# 9 >&PO=V]R:W-H965T-16SK0%11)*2C*]6.Z9$HVF6Q-C19 EV3C8:CH;83BEA/@\@L4_IFEX" MKTU5NQ!@6=**"M[ _6R/QGML4BD:!=HVJ(F!,J4/Z_UA&_ 1\*N!WLYL$CHY M(;X'YWN1TE4H""3D+B@(?YSA$:0,0KZ,/Z,FG5(&XMR^J#_'WGTO)V'A$>7O MIG!U2N\I*: 4G72OV'^#L9];2L;F?\ 9I(>'2GR.'*6-7Y)WUJ$:57PI2GP, M9Z/CV8_Z%]HR@8\$?D5@0Z)8^9-P(DL,]L0,LV]%N.+UGOO9Y"$81Q'_^>*M MCYZS]?UMPLY!:,0>=L,:S8X#MOQ!;'I&6=?4$L#!!0 M ( $1("4N\#-9\N $ -(# 9 >&PO=V]R:W-H965TL!CKNW'V#7 M\SK_ >[EG',_N&0#FE?; CCRIJ2V.6V=ZXZ,V;(%Q>T-=J#]38U&<>=-TS#; M&>!5)"G)TB39,\6%ID46?6=39-@[*32<#;&]4MS\/H'$(:<;^NYX%DWK@H,5 M6<<;^ [N1W7Y7_Q1K][5E,$96Q'O?/+6>Z_% MYG#(V#4(39C3B$F7F!G!O/H<(ET+<4K_HZ?K].UJAMM(WRZC[^_6!7:K KLH ML/NGQ/L/):Y@[I,/0=BBIPI,$Z?)DA)['2=YX9T']B$^(OL+'Z?]&S>-T)9< MT/F7C?VO$1WX5)(;/T*M_V"S(:%VX7CGSV8&PO=V]R:W-H965T, 7B=_WP$[ MKIOZ!9CAG#,7AG0P]M4U )Z\:]6ZC#;>=WO&7-& %N["=-#B366L%AY-6S/7 M61!E)&G%^&9SQ;20+X Z6"$*;Q-FG2.60@+L^?Z@^Q=JSE)!S<&?5;EK[)Z TE M)52B5_[9#(\PU7-)R53\#SB#0GC(!&,41KFXDJ)WWNA)!5/1XGW<91OW8;RY M3";:.H%/!#X3;F(<-@:*F=\++_+4FH'8L?>="$^<[#GVI@C.V(IXA\D[])[S MY%N2LG,0FC"'$<.7F!G!4'T.P=="'/A_=+Y.WZYFN(WT[3+ZU?6ZP&Y58!<% M=O^4R+^4N(;9?@G"%CW58.LX38X4IF_C)"^\\\#>\O@F?^'CM#\)6\O6D9/Q M^+*Q_Y4Q'C"5S06.4(,?;#845#XQ^1OG?P!02P,$% M @ 1$@)2R1*>T7M @ 0@L !D !X;"]W;W)K&ULE991;YLP$,>_"N)]!8.-(4HB-0G3)FU2U6G;,TF%K$E12$^"XX]VZG8QI6%__.;] MLTI>)+/-&%G3XG>^YZ>%&[O.GARR<\&?Z?4+T0DAU]'9?R,74@BY)!$Q=K1@ MZM?9G1FGI?8B4,KLM7WFE7I>VSB?VDXG5RQ(D M<.Y=I".M6;6:H*?!T5"R,26@4W@"H*,(;!2KP# /A@'6I@+C$<-=)^E-)P/, MT+I9H;*'@\U"(XI6@Y6F4II/.(E]WQ^Q6'0 0-P7#HB@E0A:B,9GTVI0/U*4 MF$ 662(*SA0/LO(@"\_XG) 9"/BA"63J4 PF>2(K3V3AB4<\D1$'0@Q,'HO. MQ]$D$+8"80M0,KIOV/@T IQ 9!"M;<((1(9P@\VM1# .S!PM0A@FX622L37) MV$@R&$=:Q08[",Q-7YLR&)K!LDEUN022W(3Q0[X]IKKWZ\C MJ1;U64. )EG!1'D']PM$JD6#&WDSEK6(/X+@_N5/M6@0*XCA="Q[)0:V4AR/ M8X7_&8X&MR";C6&;Y3*8#V8LG,*NG<6]2+<*W WF]__^2-$?5C#%G1\\5 ME_]NO=6NX7L,9/\P6E^!V1I8UC>R053]QKO[MKO\GC7'O&+.EG+1M:C>XD I M)P+>?Q#P)]'0=I."'+@<8C%NVJZNG7!:ZX[5Z]KFY3]02P,$% @ 1$@) M2W^C8Y42 @ M 4 !D !X;"]W;W)K&UL?53M MCILP$'P5Q .<$P,AC0#IPNG42JT47=7K;X=L CH;4]L)U[>O/PC'@=4_L;W, MSLYL[,UZ+MYD#:""=T9;F8>U4MT.(5G5P(A\X!VT^LN9"T:4/HH+DIT H.0I_0R')J&+2RX6T@X)R'C^M=F1J\!;PVT,O)/C!.CIR_F<.W4QZN MC""@4"G#0/1R@Q(H-41:QI^!,QQ+FL3I_L[^;+UK+T3T=W-2=1YNP^ $ M9W*EZH7W7V'PDX3!8/X[W(!JN%&B:U2<2OL;5%>I.!M8M!1&WMW:M';M!_Y[ MFC\!#PEX3-"U_Y<0#0G11T)LS3MEUNH34:3(!.\#X?ZLCI@[L=Y%NIF5"=K> MV6_:K=316X%7.$,W0S1@]@Z#)YCUB$":?2R!?27V>)$^*U N$6GJKQ!Y340V M/_ID(O(3Q%Z"V!+$GPCB61<<)K68UF$V,Q]+2)3X921>&8E'1C*3X3#)I,8Z MCF9:RR4HQ5N_DHU7R<;3T8V?(/42I!XKZ"4&3R\Y M7.QN$'B#HIWPXQ$XZ N_@%02P,$% @ 1$@) M2XCNFO;; @ 8PL !D !X;"]W;W)K&ULC5;M M;MHP%'V5* ] 8L?.1P5(*VW9I$VJ6FW[;RZ)J9_Y>ROHN"-KUGI>LG8B:5^K-5C0EDVK:[(*V M;CC;=*2R"' 8QD')\LJ?3[NUYV8^%0=9Y!5_;KSV4):L^7O/"W&:^%#J2TO''!/7/.37Q^M^%;=BCDBSA]Y<80]3WC_CL_\D+!M1*58RV*MOOUUH=6 MBM)$45)*]MX_\ZI[GDS\#QI,P(: SP1$/B5$AA#=2B"&0&XE4$.@MQ)B0XC_ M$Y)/"8DA)%:&H-_=[K@>F&3S:2-.7M/?N)KIBXWN$G4AUGJQ.__NG3JQ5JT> MYSA,I\%1!S*8^QZ#!YALB%D &!0.,0\ 9HAX=!%),H0\70VR_#1(H';CO"48 MW!+<\0R_S8"7($GT--1!#0#$$$!-98GI,>I$&)Y.06F*NH09B*"B& F*( ME8:Z!Y4A]Z"HLS44I:,'%8-R8D".[3IV7<<3,N(Z =,D0!K[I!/'-4D3US4 M(]FHZQ24DP)R[ J0.KL;4_L#7;J@$1T9J",#=%AE\2%S_&JWSL=]%3:0@T*X M3(> H,PNC0 (C^49^3M 0 @T$@(NGPBHGQC;4K%S/B2R:_T20$5IFHW(@0L> M BH>CFPYD?LED0FUY0 H/$GQB!ZXYB&@Z&$R$@*N5 @H5=@2NT!NK2+0O0LN M.@7=?OY@S2ZO6F\EI&HZNM9@*X3D*F8X43'WJN,]3PJ^E7J8J''3MWW]1(K: MM+3!N:^>_P-02P,$% @ 1$@)2Q:UJH&. @ FPD !D !X;"]W;W)K M&ULC5;MDIHP%'T5A@=82 111YU9E4X[T\[L;&?; MWQ&C,@N$)E&V;]\D((OA2OD#R>6R8OQ=G"F5SD>>%6+EGJ4L%YXG MDC/-B7AB)2W4ER/C.9&JRT^>*#DE!T/*,P_[_M3+25JXZZ6)O?#UDEUDEA;T MA3OBDN>$_]W0C%4K%[FWP&MZ.DL=\-;+DISH3RK?RA>N>EZK M::;@.A,U1L(R89Y.W1\/\"VCX@B*X?_ MBL2#(G=I3L!B30P_N"N6E<6FQD0&4QA,8&.V "9 EIL^9CJQJAX#F ##A@+0 M4 8FL$"(2@0CJA(C0D[62(_M"HR K,;@8F',7>&IJ"A*6!H#@M$H$ THB(1 MD*5O560$9M?'8!L3#V/N#,U 0[.^H(9ZX/)BF_08HN ^$[?/,Q!]BE?7UM^$'Y*"^'L MF53'H3FTCHQ)JG+WG]1TGM5-J>UD]"AU,U)M7E\7ZHYD97,5\MK[V/H?4$L# M!!0 ( $1("4OJ542ZW0( ( + 9 >&PO=V]R:W-H965TU??8E3H(., 4GN?Y] MC7$HF/7E7@(FLSLS.#OQ\BJ:E_;$N?1>RZ)J5_Y)ROHA#-O=B9>L#43-*_7- M030EDVK9',.V;CC;ZZ*R"'$4I6')\LI?+_6SQV:]%&=9Y!5_;+SV7):L^;OA MA;BN?.3?'CSEQY/L'H3K97/^O'1JW"H\*+I.2LGE9_YWIX?V+F03^+ZA1M#B>\9]]_XA1<*WBE1 M'#M1M/K3VYU;*4K314DIV6M_S2M]O9K^MS*X )L"/!0@\F9!; KB_P54F^^5 M::N?F&3K92.N7M/O5LVZ'P5ZB-7+W'4/];O3WRFWK7IZ6>,8+\-+U\A@-CT& MCS'18HK9 I@!$2H%@PP,RL"ZG$QDQ!9%CTDTIKI)36@&\\0@3PSP$(NGQV0C M'I0&20S3$)"& #2)]5;)S Y2GE-+S#W41$P"BDD ,1;-)IEYQC2(+,G;>ZB) MF!04DP)BJ$63SCQ_B&.T<)BF( \%>#*+A\[MI %QV,E F@R@L4 MBER[!&<' L*#S'9IG@MJE[#+%!P,"$@&8@<0"'+D H*# 0')0.P$,J#)+B%* M'41P-" @&X@=06@>#F_.$AP/",J'V3\T$!#N6<)P0& @(!([B2"0:Y8PG X8 M2(?$GED#NC-+X>@HU)U-O[/FF%>M]RRD.E7IL\]!",E5QRA0&W%2Q^%A4?"# M[&ZINF_Z,V&_D*(VY]UP.'2O_P%02P,$% @ 1$@)2WMCQAS; 0 P4 M !D !X;"]W;W)K&UL?53K;ILP%'X5Y >(N2>- M *E--6W2)D6=MOUVX!"LVIC93NC>?K8A+*76_L0^A^]VP'$Q"OFJ.@ =O''6 MJQ)U6@][C%7= 2=J(P;HS9-62$ZT*>49JT$":1R),QR'88XYH3VJ"M<[RJH0 M%\UH#T<9J OG1/YY B;&$D7HUGBAYT[;!JZ*@9SA.^@?PU&:"B\J#>70*RKZ M0$);HL=H?\@MW@%^4AC5W3ZPDYR$>+7%EZ9$H0T$#&IM%8A9KG QJR0B?%[ MUD2+I27>[V_JG]SL9I8347 0[!=M=%>B'0H::,F%Z19M6VKMUG/5O-#\AG@GQ0HC2_Q*2F9#\(VS= M\%,R-^HST:0JI!@#.7VL@=@S$>T3\S)KVW3OSCTSTRK3O59Q%A?X:H5FS-.$ MB>\QX<-[S,=#8)%ABQ-X8L:.G[V(DJQ@^3.HW2;PFB4<@6YGX,+G?)/6: MI!Z![!/%S-DG^89;?) MHI4+OCN.]GKX1N29]BHX"6U.MCM_K1 :C&"X,;$[!G$Q20Q'V_00UI&[=(C>Q R]R=I6T;N' M'7%M&L+_[H&R?N<&[CWP7%\JJ0.HR#MR@5\@7[H#5SLTN9SJ!EI1L];A<-ZY M#\%V'_@ZP2A^U]"+V=K1K1P9>]6;[Z>=Z^N*@$(IM051EQL\ J7:2=7Q-IJZ M$U,GSM=W]R?3O&KF2 0\,OJG/LEJYV:N9D_ 8P*>$D*3@ :0J?PKD:3( M.>L=/AQ^1_1_'&RQ.IM2!\U1F'NJ>*&BMP(G08YNVFC4[ <-GFD^%$BY3PAL M0^SQ*ATGV&X06FL,C4'TGT&XJ''0Q$;3&DV4Q'%FQT163&3!1 O,H,EF&.Q[ M?FS'Q%9,;,'$"TR\ZB;TP\2W8Q(K)K%@D@4F67<3>:F=DEHIJ862+BCIJIDO M01@%&SLGLW(R"R=;<+)U-Z$71W;,QHK9?.(1V*PQ@8=#.T8-+.M;YW_BD1Y% M\X-+PFBS/#]4;X!I6O-A^@T;R;IQLJ/I\U+\ U!+ P04 M" !$2 E+L8H.JN\! T!0 &0 'AL+W=O &+B!^[$S7I3-.T29M,MFG[F]'C:!;% C-N[[Z CK%* M^D?@^+[G/ >1;.3B338 RGOO6"]SOU%J." DRP8Z*I_X +U^4W/14:67XHKD M((!6UM0Q% 9!@CK:]GZ1V=A9%!F_*=;VO'4=%7^.P/B8^]A_!%[;:Z-, M !790*_P'=2/X2ST"BU9JK:#7K:\]P34N?\!'TZQT5O!SQ9&N9I[II,+YV]F M\:7*_< 8-2F0Q4#W?TEY+&N)X_LG^RO>M>+E3"B;-?;:6: MW'_VO0IJ>F/JE8^?8>XG]KVY^:]P!Z;EAD37*#F3]NF5-ZEX-V?1*!U]G\:V MM^,XYW_8W(9P-H2+ 4?_-9#90#8&-)'95C]218M,\-$3T\<:J#D3^$#T9I8F M:/?.OM/=2AV]%V'RDJ&[231KCI,F7&O^59SV"A(L$J0!%HK021%:?[2ND 8; MBDF36DUO-4E*T@W(7I1BC-THQ(E"'"AX@S)IXE453$*R07&)XLB-$CE1(@?* M9N>/T:Y*$I!X@[(7Q[3V.@I-(I&WV%+0L&M3+35,_%]"-/"\6'^8Y"RT59 M_ 502P,$% @ 1$@)2ZFWGJ 3 @ KP8 !D !X;"]W;W)K&ULC57OKIHP%'\5P@-8A")@@&1JEBW9$G.7;9^K'H7<0EE; MY>[MUQ8DP'JO?I&V_/Z=4VG3EO%740!(YZVBMM4$7*VLU3L[;G>,M?3@8#"46H%HAXWV *E6DC%^--KNH.E)H['=_7/IG95 MRX$(V#+ZNSS)(G-CUSG!F5RI?&'M%^CK"5VG+_X;W( JN$ZB/(Z,"O/K'*]" MLJI745$J\M8]R]H\VU[_3K,3_)[@#X3@8T+0$X*!X.,/";@GX!D!=:68WNR( M)'G*6>OP;G<;HO]$RS56W3_J1=-L\TZU1ZC56^Y'.$4W+=1C-AW&GV#"*69K MPZRFF)T-$PT8I'(.87UK6-\(X(E / O;84*#J0UF:;<(K!:!Q2*96728>&3A M+;SEK"'/@'8/0).\V)H7_Y\W]F91\#-1'H F44)KE- 2Y1V!E55@91'P9[WO M,-$HIA_:/2*K1V3Q"&8>'2:9MN*]7L16F]AB@^T"B54@>;ROF^29+4.CDT ? MY=\)OY2U< Y,JD/%?/IGQB0H06^AMK!0M\ABI,>_.T&XB6=-?#VBX MH_)_4$L#!!0 ( $1("4L)Z1GY P( %,% 9 >&PO=V]R:W-H965T M?;1Q*(,KV!]O7YYS[P?6-6R[>9 &@O ]&*YGXA5+U"B&9%<"(?. U M5/KFR 4C2A_%":N MY*A+_T?=R.)*&JA?>?@673^1[+OGO< :JX282[2/C5-JOES52 M<>94="B,?'1K6=FU=?H7VFT"=@3<$[3O>X30$<)/POPN8>X(\__U$#E"-/* MNMQM,;=$D306O/5$UPXU,5T7K"+]NS)CM'_'WNEZ2FT]I_@QBM'9"#G,NL/@ M 6:YN(9LIY"@1R =0!\%OA7%&D_H^-K!9HI8+D#G1VMW0"A=?HE%B:- 1#,3)/D_I M9;RIE,EW8.TGP!,V'36RKX/5)KAAW^J)T3WP3_ENW/P@XE16TCMPI?O8=MN1 MC>>7=0O'8C#/5S-/T+4$L#!!0 ( $1( M"4N(VTVN/@( /$& 9 >&PO=V]R:W-H965TA5ZA065?5E#+DM>!@,,R?(H66V+P%O"SA%9>S0/C9,?YJUE\ MV2_#B2D(&.3**% ]G&$-C!DA7<;O7C,<4AKB]?RB_LEZUUYV5,*:LU_E7A7+ MSC0$U,OO/T,O1\2!KWYKW &IN&F$ITCYTS:9Y"?I.)5KZ)+J>A;-Y:U M'=M>_T+S$W!/P ,A(G<)<4^(WPG)74+2$Y+_S4!Z G$RH,Z[WL[P;)JBLQ'J,:L.@Z\PT\=;R&8,B08$ MT@4,56!?%2L\HN/;!.LQ8NJ4N?E09'M7Y*;,V+M9L>4G-YLUE?)*,LL<2R-(2-#'ZML/2K_ M,$.\9LC8S'SBF"'C'#&.'3L>$":.TL:G%+F'SJ<4SQQ3Z.I_K4 <;?.40&ULC9C; MCN(X$(9?)<& M$O-5Q54N_RD\O\CZ9W,0HG5^E475+-Q#VYYFGM=L#J+,FR_R)"KURT[69=ZJ MVWKO-:=:Y-O>J"P\\OW(*_-CY2[G_=A+O9S+[[P-?C_M!V ]YR?LKWXIMHOY]>:G7G7;ULCZ6HFJ.LG%KL%NX3FZTI[0QZ MXL=17)J;:Z<+Y57*G]W-7]N%ZW=)S>._T:E[?69G M>'O][OV//G@5S&O>B$P6_QZW[6'A)JZS%;O\7+1?Y>5/,084NLX8_=_B310* M[V:BGK&11=-_.IMST\IR]**F4N:_AN]CU7]?1O_O9MB 1@.Z&JAG/S+@HP'_ M, @>&@2C03#U">%H$&I/\(;8^V2N\C9?SFMY<>JA'DYY5W9L%JKEVG2#_>KT MOZE\-FKT;4DIFWMOG:.1>1X8NF'BZ!Y9F)EJX,4:FO37=E4G&0\E0+ M"E 4^!&.*X!Q!49,A5I: *5*Q9*8!,:5@,18:BV%#M() MI8(8;;=GB-$RO$*,OGU,AOL^#HCY6$)]X,(B?\RBPNSSA!D9 =! M^EZ"D&4G,"R[S-1=[EM>2 P++S.5SBRU(8.47EXK0*6Q'^NY 504 M6O23805FI@1S/[&XP!K,3!$&96-"W$_UY "(Z1H,(::GYK&G^["P!#-3@SFS M;2@LPLQ4/;-L4F,1U4M4[\L0E<3&CC*I,.+&E@)4'-@:22S&!,28602+L!B3 M*<9FV0"(,_W=#2%]2T%(:QC7$+)(!6$=)J##S+*A".LP36B R>Q'*=);VPQ1 M*=/?WX *?6[D!E!1:-E3A*68@!2SU.("2S%-:8(!Q,G7DX,@IN<&0<8?'@ Q M2[]'6(<)Z##9-A3689K0#)/9FU(8)'IF )4$1FI,*HST5F"-J, J%5B*"4@Q MV?*+I9BF-,0 ,A8[0Y N)*LIT/H3: C+NSEB*$6][\][&F M*3U1=T2AC3^S6<; ^(K-UL.)T8?[X0#KG[S>'ZO&>95M*\O^^&(G92O4W/TO MJN0/(M]>;PJQ:[O+6%W7P\'1<-/*TW@HYEU/YI:_ 5!+ P04 " !$2 E+ M:.B=)Q(" #D!0 &0 'AL+W=OY M>^YL+NL8?Q45@/3>*6G$PJ^D;.<(B;("BL4=:Z%1)WO&*9;*Y /GF?%M>)ZQHR1U QONB2.EF/\K@+!NX8?^A^.Y/E12.U">M?@ MOT&^M!NN+-1'V=44&E&SQN.P7_B/X7P=:[P!_*FA$V=[3U>R9>Q5&S]V"S_0 M@H! *74$K)83+($0'4C)>',Q_3ZE)I[O/Z(_F=I5+5LL8,G(WWHGJX7_S?=V ML,='(I]9]QU)_P@F(@FLE*D?)B#!?KSP*R:B+HJ10_&[7NC%K9T_2 M!T>;)D2.$/4$E?L:8>8(LT]"?)40.T+\U0R)(R2##,C6;IJYPA+G&6>=Q^US M:+%^=>$\4==5:J>Y'7.F^BF4]Y3/HB1#)QW(80J+B#K*\&N9 YFVS6S/#CBV8-.E%83&HPC>U$\A $ MP4#L3=B%G'A23CPA9]"4(A[E2<=JEE]"K<:HJ=+6-V&V-'3V1"GP@YD7PBO9 ML9'Z LZ\_4AZC/03'_B+<+X,)_PK-<+LQ/D,;^??+\P/=2.\+9/JQS+/?\^8 M!*4^N%,_5*5&;F\0V$N]3=6>V\%C#[4JN4!96_7NVZ\4Y$)[4-X(K<\Y M_9W2/&WG5\;?Q(E2Z;P7>2D6[DG*ZMGSQ.Y$"R*>6$5+]<^!\8)(U>1'3U2< MDKT.*G(/^W[L%20KW>5<]VWYG+N65 ML;>Z\6V_0- &!!\!L2Z^(=.E?B:2+.><71W> M?*V*U(L"/0=J,G=UIYX[_9^J5JC>RS+ R=R[U(E:S;K1X)X6Q'@M--X MBJ##P!#&&EL)L#&$K0A\>(0 +#30\6$_OI>@H6@T,ZTI&XHTF1D@#T0#E!!$ M"0$48T;7C2;JC?())^:7V4"J.!Z9^0B$B0 88^[7D54RBE(#Q=8$*(%!8A D M!D " \361)'!<5T-3?$W4&1N0 ]$0QC8Y!#D!XK,Q?= MU,!XO=-G0?E1']2%LV/G4M\2>KW=96"%]>GU0][<)'X0?LQ*X;PRJ<[ ^J1Z M8$Q2Q>(_J2]T4I>7KI'3@ZQ?9^J=-R?XIB%9U=Y.O.Z*M/P/4$L#!!0 ( M $1("4LV&PO=V]R:W-H965TXDE:0M]8#L"M]ZJLV<+..6_F"+$LAPJS)]) +=X<":TP%UMZ0JRA M@ ^*5)7(D#>Y M^7)8V(XL"$K(N%3 XG&!%92E%!)E_-::=I]2$F_75_6M\BZ\[#&#%2E_%0>> M+^QGVSK $9]+_DK:SZ#]A+:ES7^%"Y0"+BL1.3)2,O5K96?&2:551"D5?N^> M1:V>K=:_TLP$3Q.\GB!RWR/XFN!_$(*[A$ 3@D<)H2:$CY84:4(TRH"ZPU*G MO\8#\,TUD3!,9TCR; M!6*C0/Q (^))G9\BP_D:8*)A4T/HYAJI@)[4$&!61LXUEW^ FV@_9UX\>0V- MXDMWOG8-\8V82]T8^9#OAMHW3$]%S:P]X>+R4U?4D1 .HGSG2;0C%W.TWY1P MY'(9BS7MIDFWX:31@Q+UTSK]"U!+ P04 " !$2 E+53&MKE4" !B" M&0 'AL+W=O8"R)";TN7-^]#;R5IT*H 9!G#3KA[UC\:+9,]D"G M84*4DJSCMQ%U.T]%[+=OZAL=7H;9(8Y7E/PJ#Z)8N*GK'/ 1G8EXH]?/V 2* M7<>D_XHOF$BXJD1Z["GA^M?9G[F@E5&1I53HHWV6M7Y>C?Z-9B<$AA!TA"!Z M2 @-(?Q'\!\2(D.(GB7$AA _2X"& $<$T$Z6GOTU$BC/&+TZK/V &J2^4W\. MY?KNU:!>3OU.+@"7HY<\C&89N"@A@UFVF*"/B;TA9F7#^$/,VH8)AIC7)W0V MCW6 S-N%#JRA RT0#03"4: 6DVA,K3$P]+Q1[/44%<<3U.M36ILIRD_2/FR0 M++0F"RW)(KM 9!6(+ +QZ'MH,7&_T#"Y6VAL]8G_OP3+>#(A@>]Y=XV@U0A: MC.#("$X"!=X#H\1JE%B,$KM :A5(+0+IJ-)T.O7I_4)G5I^9Q6=F%_ ]^Z'A M/5&J 0UJA0]FU;]S0/E3+WA/PK[=?=M^GY0[W7XAM%0+>B>KNGV_(78J:^[L MJ)"'M#Y*CY0*+#6]%QF^D!=^UR'X*%0SD6W6WGIM1]#&W.B@^UN1_P502P,$ M% @ 1$@)2\TP#:@4 @ %@8 !D !X;"]W;W)K&ULC57MCJ(P%'T5P@-,Y4LF!DD&=;*;["9F-CO[N^)5R+24::O,OOVV MI2("T?UCV\LYY][3CVO2,/XA"@#I?%%2B:5;2%DO$!)Y 12+)U9#I;X<&*=8 MJB4_(E%SP'M#H@3YL]D<45Q6;IJ8V):G"3M)4E:PY8XX48KYWPP(:Y:NYUX" M;^6QD#J TJ3&1_@%\G>]Y6J%.I5]2:$2):L<#H>E^^(M-J'&&\!["8WHS1WM M9,?8AUY\WR_=F2X(".12*V UG&$%A&@A5<:GU72[E)K8GU_47XUWY66'!:P8 M^5/N9;%TGUUG#P=\(O*--=_ ^HE)826$/YOAL@2HD$&U'HWF[G& M$J<)9XW#V^M08WWKO$6DCBO707,ZYIO:3Z&BYS28>PDZ:R&+R5J,W\/$\UO( M>@RYBB!50%>%/U5%YH_H_FV"U1@1QX,:'HIL[HKH*%:M+=@L!!ZFFLYKQM5>U"LMIV8=3]%:3_ %!+ M P04 " !$2 E+.'$ 5KX! #8 P &0 'AL+W=O]K"3["_^I-V'IE9:B9 &J8DTM 4^'YS.&8>'P"_&8QF82/?R5FI M%^]\JPN<>$' H;*>@;KC @_ N2=R,EXG3CR7](E+^\K^-?3N>CE3 P^*/[/: M=@6^PZB&A@[T]81T2DCGA#3V$@L%Y5^HI66NU8ATG'U/_15O#JF;3>6#813AGQ-O M7/12;G=93BZ>:,(<(R9=8/:[&4(<_5PC7:MQ3/_)W^YNUPFVJR*W@2#[0/ ? M!=DJ0;9"L/_49<3L T8&S":[2Y+D4QVRF*P W8:=,JA2@PS[O(C.:WN?AIMY MA\>=_T%URZ1!9V7=_89;:)2RX-0D-VZ1.O?,9H=#8[VY=[:.RQ8=J_KI'9'Y M,9=_ 5!+ P04 " !$2 E+.U<*-QX" 5!@ &0 'AL+W=O'3 *J MP:SMA.[?KV^E)* T+[%G?,Z9B\TD[2A[XR6 <-YKTO#,+85HYPCQHH0:\P?: M0B-/#I356$B3'1%O&>"])M4$!9X7HQI7C9NGVK=E>4I/@E0-;)G#3W6-V;\% M$-IEKN]^.%ZJ8RF4 ^5IBX_P"\1KNV720KW*OJJAX15M' :'S'WVYYM(X37@ M=P4='^P=5Z M=EG+#G-84O*GVHLR\S!^ M3-%9"5G,PF"" 2:)+R'K,<3O$4@FT&<13&6Q"$;TX#+ =]6T"5CB M>2/<:HR+PF $6]\7=?.EFFD"&CS1&MA1#QCN%/34"-7<@;>?8<^!>N)7_H4_ M7_D3_K6<>69$?&UL[3UI<]RXL9_S?@5JH]U(5=1XR+GMC:MD M'8[S?"B6O5NIK?>!XF!&S'+("0_)DWH__G4W !(D@#DD.R^I[ ?+,R2.1J/O M;F!^+(J256G\]XJ?9U5:_O&[P23XCGU9)6GQQ^_NRG+]_-FS(KKCJ[#H96N> MPIM%EJ_"$K[FRV?%.N?AO+CCO%PESX)^?_QL%<;I=R]_+.*7/Y8O+[*H6O&T M9&?IG%VF95QNV)M4C!!G*3MEQ5V8\^+'9^7+'Y]A']%OS-YE:7E70)\YGW?? M_KE*>VS0]UC0]R?=EV?5LL?ZOOUE#8\.Q"]OXY2S-R5?%?_3[2!A_LB7<5'F M(?1\'ZYXM]7GJVOVZ?+\3^\_O/WP^LWE#7OS_MPQTCG,GH<) ##G7]A_\TVW MW:<\G,?IDMUL5K=9TGU;+=9E]]EYE>>XIJNXB&#DO_(P1[RQB[ T(#T]]8/3 M@>\ [BI.>,[.H=\RRPW(SJ*(PWMX.QLV6H%)'!39M&O M'KLA8F0?JK(HPY2VX3A.)8V>.(GITV9M(-KOG_[%V>&:YW$V=VZ2HN__^MWO MMA*QON%7\-# 4[>EG-?:]B^!L=_0=2ZZ)^&R^W81)H4!^7D&9)T6@'7X5&1) M/"=J>14F81IQP"\(BH(=*PJ1\'Q.PVH>0\,3$ B?;R[8\=$).V* ^4]W657 M3I@KXQ&@2'#YV,4085' =,^-UV%QQV!0%N$'_O\!G"R/30:YSODZC.>,?UDCGBT@+ZITCB #^J)LQ5D9?C&; M?HA2=S*A#X>;GQV#I!P8=+0&2MD22ZC=\2=B(@MRJA+9]S4 U1+"0L M=@U7* S^00\,?N8E6Q\RW>LLFS_$B2$>WX#42)"*K)$N7 MIR7/5X#96V-%[?W4X#/Y9L&AT7PK=;S/TM._5V$2+V+:2=D%.B#,8DMQD^QX MW3*[ '-+ Q3'<2D631P*5@!(89Y&9F.T4IX7ZS#B?_P.:*W@^3W_[B7K#DFB M_2Y+YJ!'?OC]-/ G+XBNRHVQ=\!<9>AZCSIDSD!%9HTMLBP5,.N8*^MLFFWC!U/?&@X#0 M!-]&@=>?##KSXSL- (_!NS6/ROB>)QM#2+U08PUAK&"@OOF!-QP/#QUYIY [ MFX/(!TH"@D")=@K2/@K7,1"(*=-*L"F19\(\A2>8@F0+)Q'M)'&:1N__!T?/)^O.X^L0W]SQ,@9E7^RO3,]V M:+6\UH,[.:8F8#*V7ZF7YMU M#UUTN_=!*[9VW;U<:[<]U]KFKKKWUMFLE(Q> *\5VANA@(ZMQI]:F$:TW@XB M'NSM,AH\CN9' 2:@11V!>PRP6E^^SC.P>#^%J M#?)UOHI30,3)8RX5;K M#"$]?@U2](0A&'N"#('/OR!H4) M3F_#HF,4&S&&+Q&Z14BTMR '0$XPM>][]#Z_ U=&"$%MN000K6:;%]+R7"T> MT+X6OK#S=IGU[_?=HEUT$X/C6^RF&V$X$M43[;/3]4/@#*._S."J5486!95@$ M(LQ4R 9F;5AR2'(T2,!RF'/QZ821[[!G4,<9_4$'X98OXQ1]#$3#FBSL@_IS M9!=7S_=9R9D/0A7%.FWN-;JMJ7T_L#61^)5 #%!&([,-;9TOPU1*-D\3]$KR MZ1/AQ+8QV45<1$D&IAYGOWSB7TKV*H%=[(;$'6[W,:S,NB[0&JC@T5Q9H3\O ME5&D*Z-%#4[14DL45^?179HEV3)&609V0(\=@T!BZ(8%_1=@V:[#=$/?_!A+6N\J)"<0'HQ;'R*N$T(7ZYX1$87K7K M!D*Y13@6D$D+5MZFP%)!&%@#[@(;2$5F$* MYA$)(=B75?@K6,@@:U?4@?0W^#DK*7K*.V"W<+'@42FVD#:!DY)7H5B[LJ3O M\X;6H6$=9BJ=?<0LN$>*3JR(PGXN<')^S]-* J!L?S875G[3B3!* J1'^P.H MJ1(Q@M2IN'XD0>SC( ;/2H*3'D/+ /-QS>Z!#DGAFQ6:'[PV*"]7ZR3; M<"ZR.BB<8#N4EM/6_^B!9O1E]1(89%Z"$ ]W%3KM?#C@+9JRUQ/65IU$C;R MVIT;B5X\2J0'>\#";H#V=-=;$SK'Q/O2:3@1_2E] ;V?L]I'!!0A8@8C]D:+ M2M=&2TXYC0(V:#@8LDDP96B^DOK5S+%T;C>T8%:**H+SK>S&4,;@;ZN2-GN# MZ0<$ZX@-9R.Q8T8 M!I7@?1@GE(V34D("9R6N(?*^YAR>;W$.+UKZ2V\)HDMDX#!X57BM$:^58_$8 MRAO*H5X9P#&70\S '%Q1]%"0!6)@2544I$A%!XEC;2OD1H8/82X\BY@H,UNF M%!Y%@DT5 5( 3&I/L",*,#(8PAQ'7&I1=MP8)=A.20SY5DXF8O("NI->BX$H MO%JT_'8"#:D@SZKE'4QX3U$^]$$5K>=(-D64Q[?"!IIC%B-1UE"JK/M2F(([ M;&&E[3>8ZN6O]N&.;^+^0(,;C# *3[Z8;& ;03]#_K2)P4J_MVT MG%!MD'D]/9E8T@ S0&+\(<^\T'/^),)^]AXJF(L-$[K3@[1O)D<@I M=\$# A)=%]'G ?FFD6' #4?^3!@C1WY_0-E&:4[:_(JCP6 L&X]%'M3E:N!J M%QGFE"A\#+."HEFMT,;J!":4GMXP4/"8DD\4#[7-V_8DLDKG,W6IHZO'3016 M>P@819X!X^-LN/YLS$[ JND-\)QXLS%-.>D! M,0UZ$[)+/'BKIB*U8NGI>Q-?]@RPY[1//9'N?Z)03.U_1))M4"(>",.'5+0> M*W=#(N.(L-'#18OA[S,0*^A%@0LPZ_G?-V_F,<8*T; #=/A]C5[T-4&R'RFDJT6@>M]2;UD1PJN+N*"CF0O-HRN9HVAOY1+." M,C6 D0AY",:-T%E R2#$829*1M?**R37@#_4FN0+:A:.3KQ\\M#- ,#SN[C M"A^LRIJ#7MC(A44RZ.NP92)=>M::K]Y+R54(H]>XH@[$PG):"OAS[P94B$KV M;6*>S-&2N<=^C M/6^IPL'MH$0(OB":A3!' '"L!,D'7Y!JV(*2-DHL3T I= MVVX H&G&E0)20YE<:!WP5'*DQRX:=]HAGHX&,U\(LA&XE"3(CH;3B7@T',Y< MLFWLC7P?)!G:=B!YA$6#(7*YJ2#@?J4ZIECL_!&Q?\\8"2,OR#^-:ZQ<3P1$ ME'S@]_X W2$0W:@*KT$J"DS)M!%6/X$*4;E?V"(EN)0;VQ;#)8D+(8=!UV!( MIW'APMNL*NU:L6#',M+V\>9S48?9:L$]WX+OY_J0M4P^D_CZG-Y+<603ND- M]PB%3]!'3C]#W0QM8>@!Z.%@V)OTE2*0PQS[ V_HSU#N#GJC86O\SDY"P]D, MQ_9[P8"=E59>PQ!1SD5$%=;.9/D&679+V)-4(V*9J#JES9&)6'P6M:U3)!K, M *^JE1Y:1W- XU>.)=2:7Q,C6\%B-/#8F2WX>#2314FH#JQNS CW5;G]@5T*9X8Z/Q'+X^[,*+I$# X#S<:]@7XGQ[MW+ T)N&=F_84:7X%QW%W9A^P*,RA>^>IUKOGLE94R"CW8GP MJ%I@:!+$TD\*=K)_]'#T[N521H^$WVI="3"HS3(C_.K&CNJ@J2@WU_$N45',5 MUA*FGMR$-? AF" @MLSLLG"8/=Q*Z(X;UFRD82WJ]%D7$A978(A M+$W'EN4O.ZEHA4*H9H9HQ(K :B2M0TU* H._KFQ:[=WA?ZZDVYB- E*@HX$W MGHT\JQ2;8ER/+U>M,S%FQ5BGP5,%]]2=[5.X?I\QO_^]"^6MJ%MMAH&*G5>89\)! M@ ;0?@5WJ0!=1T*FA@ -*AE >; @"CZ""^28@ M17MC&FH,)M>D-Z+/DZ$/GV?P6=OJP!OW S:FQS",#W*=8 ,H@.G'\O,8I:I8 M=$T6HI)3$48 "YO*]KADOYYV#/Z;^CSTU>=F0P"M$["ZL1Z@3\ND!S. JGDP M&7HS4#_: ]R)IHO*3:HLRW9*'-NMRQF()W%R0SL] WOFL>LS'??' MKM$"ZDFFL_KQS&L5QCC:+/)D!0\QL/J6N9= MYNIE1[D5,L$)WT1#>+9A&;!@WLYO8@**@FOZ*G'&%L4/!KWA]VPPZM4&G(VD MC\8#)UMHU3K=HALJ'X09 IIA\KV398Y\,$;L/+5K^*.A"%QA\*$N4AH[^ S+ M-*^IHKA53&D>DC7;/)GQ?.O,K'TJA++[W5@,%DKY Q'*UG[E/WIS*PN^,C-G*R>1L?:_PJ34J*E#[YDZFTCZROQ*"/,DI] M+(13E2S780XD\2D/TP+S#A8V=+=\,C<&6\!@%V$*1,C.',8N\EY45T/SBWR._-6[@M/+\V57==H'W\VFX''O*SH/'+? MA_W9'B9 HURF)]E0ZCH0-Q-HG&R4IR*&N,'Z:B'=^JH$:%\FNXF7:;R(H[!3 M"PR2AK;P6'TRSI/96O]R=EM0-;!Q?PX(<7>ML2=&V+!?Y/]NNGGY6]WR/G7+ M)M94T?(AF/Y6I<_"L7E:Z3,[_D3'V@RZ%.=EQ$N#VJ,[/J_$<:_]:J4IZ'FP M&/M/*H7>5JWJW"1](QHZE^6:KM$\AA<41+5/]K$IF).7( A#X[&[]EO9Y+]H MV>2V<[=M I&9:95W.E/5*8]FY-]*#/_?2PRWR0Y+4;LH$3)( 0]*""H[TTZ/ M/98N_LW*&O=%89N9''5@A-^GL]:_14G8/H5->RFYNMK)JZ]%?"SB_O7KE&SE M.GMAR2"$][6O)C?T6^KV_^Q*D?U+%O;:2N5LW6[ X_E;EFL>UNU&OQ)4C/Y5 M=_:W?/IO^?2GY-,/38_OQ1!7E)L^?4NY:7.(QY+_;\GJ_XQD]6'I*2=%MJ/] MI%3T8Z+?5+_^$S(-AUVUPHXOZ#!F0>NMPD2[ZI>N2)'7GW6NR M"F^RQ+C'AJ[*.L8[Y4YJ*H+IWL(ZEO(\L#-U\)'7*7_67 #&?GE'O&"&CP\( M#$(CW;W9(Y(HJ># >\[JJ)WKSCOWW75F),]V,=>^X3P3NGVC>X\(Z.W/,735 M8G]LOX#_BM_VP,>ROSP@(H@%+J_D 5H9U]>@O;1?$>A/Z?A.-4!A6L,*'Q+!*B96O "X"01W>(+JBPSH^R M2W!0!UJB=-S8G[6C4=AL2V!8+EN:\-9%M^](:X6'FI#:UX24F3$2#?&Q;^4#8:"R8#-@\W-CO/K4<0D0? M^,2I)[K;]92]>00,$\C3^4Y=M^\ M_M-. =]HNHM6#NBRSN1HTS4R1).AS@&M0SR.N_>AJYOFAHD6>'6\VF[M/=.N MFB98=ETSO>=OPWS00W#&D;G.F:;][A%6.:$ML\HF7VM&+>'DGK-N]/5FEF?[<&&=$XQKV^C>9AOI*;?=Z!87?#R:PT_"ZP:OC7=WNC9EE?<@JXMW;X6^@Z;XF!T;AU^;_3M(T*EQ$3; M!>'3\Z6Z\&R$IH4MN]G1;A-,EO:-0*LC2=IM1CE3E_PY5,;8,ZSV/1CM(.D] M<[+[P;;/5MDK,:RZ[G$JM_43>\V.V_>]3JMJC C*?GMC"V^("]_VPQJ,[R9$ ME1K>!Q[9]EN"TTE*[P&4V>/ *:T)ZW:$K+F(X_! 6"OK;'!#.^ELA(!:>6>[ M.5ZGGJWKLMR'80:HNCW!,^O55U;LHF@'^1M&L_XK=.YF75@OFA*1.L^MM2'? M\KK"(N@""TB *JF,'=CXME)G?.A>AAMUX*GE"7S8^9-3\N<.K\,D'EXW(M.T*>I&9OS6/9Q6<=#< M_WT>)ECG?;MAEXCN;B\W^W+BMS-,9L70^EJ5JLO"Y38Y;'5[[#45EFBL0[J! MZU??_J&M[/*+/+97!T^UFR+,*U4\/#19F>%\-XBG>Q1U?)87A9S+BT(PPG!Y M?=.21](]L_P@D$L)[U^RL<5N_%I5&X^88EL1QY;AMM1MG&II48A!WFE/-IV3A('>L&F\DZ\J-41[ZTS+$!,U)OVHRK% M<$W3?0_0?OVU8/F'"1H6@5B>3AUMI^93K3[$-;6ER3=9(E:FF !BB8KEZ<1F MZ6/)BOFTKF!QZH%N@V^SO(%U>0/;#F(MC?E4KZ9Q!L8L;;[)V_R1IW5R#MGY?=7HCD MM:]%D/%T+ ;&>,56/(0QVE3+9 Q*J^LLIR8:BOXGTE+(;@,&S M9W.BX_HK'^4OR07 MR\156+(K/J?,T4W]RU:=3I2^C"P%*WCM@2D\\!H$RU.K_L +#6R"M)Y?\AH[ ME@4-YB]P0B/MU_(\K;Y&GL[_G%8%QA&O\0?8"ML):>W@X V:E71FY_.:HAN( MWM/^;,=.NFO.#G"]_9']:7UV@)?+D&I!/ :Z5G:,?(\ J MPWHN6>^G$J^RY,^QL.VE@EYS.@6_/A'H=T"N_3;;!KFL99-'0EDXC$%7[;DT,W%:T>W]079?AQPS]L,#M% -WSM_MG@:_T: M@2N\1@"C+4 A1RNL'7 NS%DNJ*$M]M(F6+>PCVL5FE&=%4;[\/U!+ P04 M " !$2 E+>,LNI#P" !?"@ #0 'AL+W-T>6QEU%7*U?.UW$SN@7CQ!/4RW7&/N8?+2 M)@?]!J1Q(<7^/EC L!,.:$-8@J\)HVM%;59!.&5;#\\MD$DF%=+F $SUR"+- MHP]'WK-GT_-P*J1RM7T%_UWWTP\"@V<%4L9&@7/L@32NB=:@Q(UQW&0'_A)" MO;W:UD9AJ<@VFB_PE. &4V0M50YJ+!/A 4IC!H65HVA9V5'+.K!!K24W1DY) M*05Q&H:,WC"T&3!V;R_NMV*/NRN0GV./),3(JAA,L^K>G$XM=))WV3SW+FUX M%"^JZ4;J3ZU9CG"^O7APIZ"@G?.[8A1@V$E=L^U'1DO!P2_FMP6C(PNF,1GJ MH$HJ^FCX[%7)# *HPTH3;-=Y(#+TF:_/:V^,WN3D4I&7ZSB[1!1,\ MV5^L\&@YSEJ-% F>[*^0TY:_=P6G)V7Z$U!+ P04 " !$2 E+;K07&[,# M #'@ #P 'AL+W=OZCXU31SGDYWSY[NVJ*VA; ML.[1X_JB*.$XJ@CWO)I@GAM=,']FX((?UV4"WQWDM;.UMD'7#(Z":TP-'#7[ MHAIE*\T0)"<@^3XA!8(4!*38"^1#PH%;$:0D(.4^(4<(>>B9B4[ MA D.)C W91.O ]SS,6Z.",:C#(P<&!^6BT63)CBJAEVK,&>WC7M#D,<$Y'$& M2 &0M\IX]J2:I4ZC>6LLQ(U1"/*$@#S) "G32,Z5UX?/:O5VMM!E@-8(\I2 M/,T .0+(L7V%ELX;'? "/J16\&$&MB-@@RB9:N^[>';5"^8C#;-CQ71\Q]W8 M5:[5;*+]:JXQ(&67.C5[ >5AB3,DN90RUET*:S9!.:]^K"$4W8I<^BE;S?!AW@7 M3IF&YS!-GZIYB3$IX? -CB1%)2%1 X+;&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%V3UNPD 0 MAN&K(!\@R\PL?U%(E88VR04L6# ";,N[4>#V<6AB)/"7 GTT6 @T\S9^9*U? MWL,^3]NJC,6VCH/C85_&>5:D5#\[%Y=%..3QJ:I#V?ZRKII#GMJOS<;5^7*7 M;X+3X7#LFNZ,[/6E.W.P6,VS9K&2;/"9-YN0YID[[MUWU>QB$4**[GR1IW9! M^Y=3'?ZSOEJOM\OP5BV_#J%,5RK^%F3N>I#V!RD]R/J#C![D^X,\/6C4'S2B M!XW[@\;TH$E_T(0>-.T/FM*#9OU!,WJ0#(&,0WX2PIJOM0"NA>^U +"%+[8 MLH5OM@"TA:^V +:%[[8 N(4OMP"ZA6^W +R%K[<"O96OMP*]]0'/VNAAFZ^W M KV5K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:^W KV5K[GN^ MWA[H[?EZ>Z"WY^OM@=[^ 6?=Z+";K[<'>GN^WKZC=RSR)JP^4K,M-_'>)1?# M;]9TX([IM _WSSA/O;F_HW1JMP1W_KS[+7Z>^AOA+E[6O?X 4$L#!!0 ( M $1("4LW&7W(N $ -L; 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9WVZ" M,!0&\%G;KZ NF6&)BYI\-R*<_/(F$L+JI6+M:$F5')M:^7#J5TPH]*E6A 3H]&8 MI;KQU/BA;WM$L\DSY6I5^<'3[GK;>AHI8ZHR5;[4#5LWV5'3X;YA;*GJUKBB M-.XF+(@&+YO0Q85KTRA47<1.F'!\8WL>[GM;D[5E1O^*IO.\3"G3Z:H.M\3. M6%*9*XA\7<6N4):R=V_+9K'/.U?6OZHZ-&:;BOU:$%\OA]]6U!^@JUQRL@_; M@OI&=87=)S]KX&$WI-K2T-A0M;[L>;P0:1ZJCK4++_F(U&Z=C+*3AH?6U_MA MO[1==M_[7OA/T;'N<-Y;OUP. 9)#@N1(0'+<@N08@^2X \EQ#Y+C 20''Z$$ M01&5HY#*44SE**AR%%4Y"JL-:E.X K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !$ M2 E+F5R<(Q & "<)P $P @ &V @ >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( $1("4NUF@E8B ( $4) 8 M " ?<( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 1$@)2SCQVY-B @ @ @ !@ M ( ! 1 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 1$@)2T@4_'JQ 0 T@, !@ ( !-AL 'AL M+W=O,PM@$ M -(# 8 " 1T= !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 1$@)2^I4 M\TZV 0 T@, !@ ( !]2 'AL+W=O$B !X;"]W;W)K&UL4$L! A0#% @ M1$@)2YJJ:NNV 0 T@, !D ( !SB0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1$@)2]I7G :W 0 T@, !D M ( !7# 'AL+W=O&PO=V]R:W-H M965T!LE6PP$ #<$ 9 M " 3@T !X;"]W;W)K&UL4$L! M A0#% @ 1$@)2^W6^#"W 0 T@, !D ( !,C8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1$@) M2[AM)=*W 0 T@, !D ( !'SP 'AL+W=OTL,A[(! #2 P &0 M @ $-/@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 1$@)2WKW2J2W 0 T@, M !D ( !Y4$ 'AL+W=OT" !""P &0 @ '30P M>&PO=V]R:W-H965T&UL4$L! A0#% @ 1$@)2XCNFO;; @ 8PL !D M ( !0$D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1$@)2WMCQAS; 0 P4 !D ( !*U( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1$@)2ZFW MGJ 3 @ KP8 !D ( !QU@ 'AL+W=OD9^0," !3!0 &0 M @ $16P >&PO=V]R:W-H965T&UL4$L! A0#% @ 1$@)2YC0"3T ! I1, !D M ( !P%\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 1$@)2S9RK/); @ N0< !D ( ! M;VD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1$@)2SAQ %:^ 0 V , !D ( !V' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1$@)2VZT%QNS P QX \ ( !W94 'AL+W=O7!E <&UL4$L%!@ V #8 K X )Z= $! end XML 58 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 59 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 124 184 1 false 33 0 false 5 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.ufpt.com/20170630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.ufpt.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.ufpt.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.ufpt.com/20170630/role/statement-condensed-consolidated-statements-of-income-unaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ufpt.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.ufpt.com/20170630/role/statement-note-1-basis-of-presentation- Note 1 - Basis of Presentation Notes 6 false false R7.htm 006 - Disclosure - Note 2 - Supplemental Cash Flow Information Sheet http://www.ufpt.com/20170630/role/statement-note-2-supplemental-cash-flow-information- Note 2 - Supplemental Cash Flow Information Notes 7 false false R8.htm 007 - Disclosure - Note 3 - Fair Value of Financial Instruments Sheet http://www.ufpt.com/20170630/role/statement-note-3-fair-value-of-financial-instruments- Note 3 - Fair Value of Financial Instruments Notes 8 false false R9.htm 008 - Disclosure - Note 4 - Share-based Compensation Sheet http://www.ufpt.com/20170630/role/statement-note-4-sharebased-compensation Note 4 - Share-based Compensation Notes 9 false false R10.htm 009 - Disclosure - Note 5 - Inventories Sheet http://www.ufpt.com/20170630/role/statement-note-5-inventories- Note 5 - Inventories Notes 10 false false R11.htm 010 - Disclosure - Note 6 - Preferred Stock Sheet http://www.ufpt.com/20170630/role/statement-note-6-preferred-stock- Note 6 - Preferred Stock Notes 11 false false R12.htm 011 - Disclosure - Note 7 - Income Per Share Sheet http://www.ufpt.com/20170630/role/statement-note-7-income-per-share- Note 7 - Income Per Share Notes 12 false false R13.htm 012 - Document - Note 8 - Segment Reporting Sheet http://www.ufpt.com/20170630/role/statement-note-8-segment-reporting Note 8 - Segment Reporting Uncategorized 13 false false R14.htm 013 - Disclosure - Note 9 - Other Intangible Assets Sheet http://www.ufpt.com/20170630/role/statement-note-9-other-intangible-assets- Note 9 - Other Intangible Assets Uncategorized 14 false false R15.htm 014 - Disclosure - Note 10 - Income Taxes Sheet http://www.ufpt.com/20170630/role/statement-note-10-income-taxes Note 10 - Income Taxes Uncategorized 15 false false R16.htm 015 - Disclosure - Note 11 - Plant Consolidations Sheet http://www.ufpt.com/20170630/role/statement-note-11-plant-consolidations Note 11 - Plant Consolidations Uncategorized 16 false false R17.htm 016 - Disclosure - Note 12 - Related Party Transactions Sheet http://www.ufpt.com/20170630/role/statement-note-12-related-party-transactions- Note 12 - Related Party Transactions Uncategorized 17 false false R18.htm 017 - Disclosure - Note 13 - Material Overcharge Settlement Sheet http://www.ufpt.com/20170630/role/statement-note-13-material-overcharge-settlement Note 13 - Material Overcharge Settlement Uncategorized 18 false false R19.htm 018 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.ufpt.com/20170630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Uncategorized 19 false false R20.htm 019 - Disclosure - Note 2 - Supplemental Cash Flow Information (Tables) Sheet http://www.ufpt.com/20170630/role/statement-note-2-supplemental-cash-flow-information-tables Note 2 - Supplemental Cash Flow Information (Tables) Uncategorized 20 false false R21.htm 020 - Disclosure - Note 4 - Share-based Compensation (Tables) Sheet http://www.ufpt.com/20170630/role/statement-note-4-sharebased-compensation-tables Note 4 - Share-based Compensation (Tables) Uncategorized 21 false false R22.htm 021 - Disclosure - Note 5 - Inventories (Tables) Sheet http://www.ufpt.com/20170630/role/statement-note-5-inventories-tables Note 5 - Inventories (Tables) Uncategorized 22 false false R23.htm 022 - Disclosure - Note 7 - Income Per Share (Tables) Sheet http://www.ufpt.com/20170630/role/statement-note-7-income-per-share-tables Note 7 - Income Per Share (Tables) Uncategorized 23 false false R24.htm 023 - Disclosure - Note 8 - Segment Reporting (Tables) Sheet http://www.ufpt.com/20170630/role/statement-note-8-segment-reporting-tables Note 8 - Segment Reporting (Tables) Uncategorized 24 false false R25.htm 024 - Disclosure - Note 9 - Other Intangible Assets (Tables) Sheet http://www.ufpt.com/20170630/role/statement-note-9-other-intangible-assets-tables Note 9 - Other Intangible Assets (Tables) Uncategorized 25 false false R26.htm 025 - Disclosure - Note 11 - Plant Consolidations (Tables) Sheet http://www.ufpt.com/20170630/role/statement-note-11-plant-consolidations-tables Note 11 - Plant Consolidations (Tables) Uncategorized 26 false false R27.htm 026 - Disclosure - Note 1 - Basis of Presentation (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Uncategorized 27 false false R28.htm 027 - Disclosure - Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-2-supplemental-cash-flow-information-schedule-of-supplemental-cash-flow-information-details Note 2 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) Uncategorized 28 false false R29.htm 028 - Disclosure - Note 4 - Share-based Compensation (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-4-sharebased-compensation-details-textual Note 4 - Share-based Compensation (Details Textual) Uncategorized 29 false false R30.htm 029 - Disclosure - Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-4-sharebased-compensation-allocation-of-sharebased-compensation-details Note 4 - Share-based Compensation - Allocation of Share-based Compensation (Details) Uncategorized 30 false false R31.htm 030 - Disclosure - Note 4 - Share-based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-4-sharebased-compensation-summary-of-stock-option-activity-details Note 4 - Share-based Compensation - Summary of Stock Option Activity (Details) Uncategorized 31 false false R32.htm 031 - Disclosure - Note 4 - Share-based Compensation - Option Pricing Assumptions (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-4-sharebased-compensation-option-pricing-assumptions-details Note 4 - Share-based Compensation - Option Pricing Assumptions (Details) Uncategorized 32 false false R33.htm 032 - Disclosure - Note 4 - Share-based Compensation - Restricted Stock Unit Activity (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-4-sharebased-compensation-restricted-stock-unit-activity-details Note 4 - Share-based Compensation - Restricted Stock Unit Activity (Details) Uncategorized 33 false false R34.htm 033 - Disclosure - Note 5 - Inventories - Schedule of Inventory (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-5-inventories-schedule-of-inventory-details Note 5 - Inventories - Schedule of Inventory (Details) Uncategorized 34 false false R35.htm 034 - Disclosure - Note 6 - Preferred Stock (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-6-preferred-stock-details-textual Note 6 - Preferred Stock (Details Textual) Uncategorized 35 false false R36.htm 035 - Disclosure - Note 7 - Income Per Share (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-7-income-per-share-details-textual Note 7 - Income Per Share (Details Textual) Uncategorized 36 false false R37.htm 036 - Disclosure - Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-7-income-per-share-weighted-average-number-of-shares-used-to-compute-net-eps-details Note 7 - Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) Uncategorized 37 false false R38.htm 037 - Disclosure - Note 8 - Segment Reporting - Net Sales by Market (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-8-segment-reporting-net-sales-by-market-details Note 8 - Segment Reporting - Net Sales by Market (Details) Uncategorized 38 false false R39.htm 038 - Disclosure - Note 9 - Other Intangible Assets (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-9-other-intangible-assets-details-textual Note 9 - Other Intangible Assets (Details Textual) Uncategorized 39 false false R40.htm 039 - Disclosure - Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-9-other-intangible-assets-carrying-value-of-definite-lived-intangible-assets-details Note 9 - Other Intangible Assets - Carrying Value of Definite Lived Intangible Assets (Details) Uncategorized 40 false false R41.htm 040 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Uncategorized 41 false false R42.htm 041 - Disclosure - Note 11 - Plant Consolidations (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-11-plant-consolidations-details-textual Note 11 - Plant Consolidations (Details Textual) Uncategorized 42 false false R43.htm 042 - Disclosure - Note 11 - Plant Consolidations - Restructuring Costs (Details) Sheet http://www.ufpt.com/20170630/role/statement-note-11-plant-consolidations-restructuring-costs-details Note 11 - Plant Consolidations - Restructuring Costs (Details) Uncategorized 43 false false R44.htm 043 - Disclosure - Note 12 - Related Party Transactions (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-12-related-party-transactions-details-textual Note 12 - Related Party Transactions (Details Textual) Uncategorized 44 false false R45.htm 044 - Disclosure - Note 13 - Material Overcharge Settlement (Details Textual) Sheet http://www.ufpt.com/20170630/role/statement-note-13-material-overcharge-settlement-details-textual Note 13 - Material Overcharge Settlement (Details Textual) Uncategorized 45 false false All Reports Book All Reports ufpt-20170630.xml ufpt-20170630.xsd ufpt-20170630_cal.xml ufpt-20170630_def.xml ufpt-20170630_lab.xml ufpt-20170630_pre.xml true true ZIP 63 0001171843-17-004876-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001171843-17-004876-xbrl.zip M4$L#!!0 ( $1("4MQ?>)\TG$ ,K=!@ 1 =69P="TR,#$W,#8S,"YX M;6SLO6N3FTC6(/Q](_8_\-33O:\[0I+%13=[VAMEN]SKY[%=WJKR],ZG#@I2 M);H1J$FH*LVO?\])0 )$(A 7(143,3-E"9'GGB=/GLL__O?STA0>B4,-V_KU M0AP,+P1B:;9N6 ^_7ORX[5_>?OC\^4*@KFKIJFE;Y-<+R[[XW^_^Y__XQW_T M^[\1BSBJ2W3A?BW<+3Q+)\Y'>TF$__?^YHO0%X:C-T/Y^U?AQ]T'01J*D_YP MVA\J_?Z[?SS?.Z;Q!O]7 @LROXT?KU8N.[JS>O73T]/ _QD8#L/KZ7A4'YM M6 B#1B[\Y_,_^4:S/5^./D65ND/X_?X _&\1\8UB.A;OI/_._P1W+B1]16)'&2 M13;_B? 'IF']E?$T?GVOT@V1+=70:#I,["L$28R#9-F6Y2W3U]!=Y[6[7I'7 M\% ?GB*.H86_HX:6OA!\D;(,=5<.YWGX)N4'KB_'.LAQ#+B;C[]],@#O!SK0 M[&7XM#=?N;''\ -\@$G&<"P/-T_2_H.JKC8/SU5ZSY -OD@1)<]UN#R8O89O M+R+:HR?$+GAN_-K_?9/:L.)O-7K-O-X_2M.?@G>+K__?URZVV($NU MGU2W9VH4^158$D'X!Z[ZAK*O;LA<8%"\63AD_NL%TK,?TG+P3/6+X&N4CU\O MJ+%3BM?\>4+$WETMBZ?!?]Y.I/@B:;;GDV;W!5^E_A"0>BL&?XSXRR-!_ MO=#ZHG+Q;JZ:E/SC]^0[Z8.N?X#-:"$'YXMW_E?PEN2_DK8E@%5]1NGB'GZ:M MN7GA[HH^. <05A3]]?Q/XZO&7KJ[YAV(4Z&EAA?OQ&'__\87P;=LWWUEN8:[ M_@"?.ZKY&:S*\W^3=9%%@'Q#^,],5,31V%\I]9T[2]K+I6W=NK;VU^U"=0B] M]ERVAX/YBJUO_+'9E\'JZ$0SEJ !OUY\_O8IA&%V(7B6X3_.=ND^9:^\>#>1 MQI/Q6(K!E;'P#I"^U-^0E>VX\/VMJ[K%Q&M\\>Y?A,;63WUG'>I:<0,O![VGNCRL1/?-CJZ4>%=RJ=^) M:?ZW93]9MT2EX##JGRGUB%-DR6ER26^;198"BX@;C+]8 M["W^R_'+-]]-(.L'VZ*V:>BJ"Z[R1[!@IDT]A]S!0N]-$/?\J]+Q4!G-0';_ ME^F^U8U'\*[7)FQEND%7IKI^(Q@6;'#DK3"'-_;GZM(PX4/76!(J6.1)<.RE M:@7?4N/?Y(T@#E?NQ?]Z<-_B&UWUW@3I I*M5-UWY&%A_#==J5KX[V!-_S7^ M&X0[ML0W6.(&E^CY'_2$6["<\[?"4G4>#*OOVJLW CR^^>#>=EU[Z7_&H! $ M!H<3+@+G"]< B]]73>/! E3LE?\<>TP/'WLR='ZGX M1(R'!> )C-5](%_E^AW[$CYS 70M\2[#6@!AW/B3ENV !?67$$6&!2R"__HE M^H]=]$J@PN13B DHS5KLM>MLV?2:RYGH.[H\?;.KNTJ]>P!LDTK65?&\-HB]\51UM(8C3 M'A[\1STABI>[($#DY4JUP5;KTHX(+J FQ4N%$!$"0 TN*_8$,BZQ[[D2N VX%6.="*V(\-"UZ) M/X=?W7O.&MV%'@!-J:HM/$I<%V@Y!W-IPO;#7F0#U(Z VW#PL4'H0+C;HL)X M^)_/@.[L+66N% 95A"<55Q/ %5K!P@114=E>85@>8 W/( 3PNFVDA*TQ6JBF&1=7 M)JS_1X6M=&&8YHZHHFB\7\\-8NH\,492XV/;1338EU5X]>Y"OQ$XLQ,7/"Z^ M4@"[=KBZ 3 *4+@B6^")1/B)DMZ +?I(-+*\!^V5Q31S%*K52@4W134CR$<@ M9WK<,-S_Y8%AD(<,YLF@[AWIJ.)O6"RB"H*_6CGV,YQ"76*N&R#R3](@YJ4) MX&V;R&^CB6T2SC(Q\XE.OD">5P1V"J:,8 LMHOD"B/LARFE,(>/6$G:DSY9F M>CI0$G[-S*FZQ!@WLZ.-$U><#I-;A&_NT<\" T) G^PU(0(E8#@P( A:N,9 M2LQ6(?H:>F6](Z P&//D ]P5Q&/#+X1X^P]*;H[R-+=-TWY"Z7)B1QG&G1U1W&=$T 5OR(=T M%PZ)FT F[_4O3(WGV+)+>&XAK%B,F K$0LHVO<7O>"7U X#7BS&Y?<6V#=NC ML#[]Y4UK'&[--FWGC7!#].(A*VZL(+G:-AQ3)(9VCWKH] %"4UU1('#X5P%( MTP'-%T[SXV^QB)IE/SEXU>C__P92C$^&O])@DR5.&@M2HVZ[H2F M0B8ZE=P-\* =G#U=^;JO87PB P2Q;82[ NPE=4;2I< MH4XC%/>.\#JF?&>&]:WQ7!SG,"98E:BEH),#=%X@K@1S[O?-P_TH:*CU)GO:DT>B7C%LC9?HS M7S!N-L?(O==*8L9K\NR3D==D$RU.:)/,_35^VO_J8<%W.\C=0^]'"OJ38SG[ MEJLJ,A5D1% MI((W" MVT2P<3)<\1.]X5LOFW/&L/3SK M].ST>)9[@ZV!:5G9>L<-E]>[V@&)D.EW"9F@5P(N"U2^Q%LSH0779N.8)K!; M9X=HIDJI,3?"/ C,- '@+ H?;!-EX1]8($ PX0#SYCY;&E8OJE38YM9IJ4'I MS=#4!%I]\\S&JZ MGF^_QI*+[T$BX T2DW[$J@#CW@-R.!H.AQOT]T-2&O#Q%O#Q?L!G M/, 5978PX#?DD:6_TN\@XMK:_]\#:B40R-%8&DMU54O4^L:2N\M 'I5.; _8 MT-!^&(&XB;28[7(?@E16)T186*B/1+@GQ()?ZL1/+FYB;][)J,BS\7S Q*E/ MIOU$6:J[;8$OL0QA]FO-76%-5$=8.83"/_SDJV@JG8JI/\3Q$^A!H\/D7E=] M%E8V-8*D>8OE6;-$K95JZ.QA35TAKG[NFF[ 1A>FMF\WTB +#V#-MQ \XYFN MO_VJF"VG.7[N6(#30K4>B)\8/_5;&/[V"R\"08"5ZF?63V"<=_+<6,(= M&DP.Q*JF.9BZOTGU:Q34>";;902NF&@ 3/N9'.?2%N5F$&I %Z=*DKLQZF'1 MA1TDQ,7XBQFS%%-1F5RB0.#G<&3VA1M$(LC0C-6:D+\]8X4JW8-]PL54W,UO M>IMD^ZV%8J[J"1BGP"MFA@DLD>9B 8N)+1E0G!P'A.MI86B++)V/N<>,6%]A M!0?3[:\?B>/GC(*I=UUSLVX#(CC;U2@P>Y3$]I$F3C26'1?,Y4H%.MM,J1\- MVZ,F9GQBH060%X0KM)7,5H$8Z03(!H1?+D.R!C(5^;V!1;-@# Q+M31\A(9< MYA]84@XOV:Y=Q ?T"\"_@P%"=SWP$[^#V)!+2[]3GW\WW,4"SNZP@<$#[.GW M("XZU@2 3(;YQ86\\N1Y!!N:<*K7QR,Q/)14 6GMB&=[]4G$I2$7\6%[L;[$ M*H '\E5U_B(N^VUI >"M=E6I,EI) M^6DE#:92I;3R^PB]N0S\E^^^^Q*TQ$AM^Y$=&Y@.1]S8@#Q3_.! YJ*' 3;V M>^-D 3;F C8<2H< AA[]%T.]#RHERQ!MPH5M+,V2L*6O>S!X.4C'#50IX]GT M0/"\I<=J>#\2\#>PU 1#F@1K)=$.6OKE$MNQ_)M]_CWPG%D0%+Z["KWF X@] MF'&F2@NX:S'/#0>"3(5W\[^\,_WVV.?%^"5%GVNEMB8LL[O]&CB3*B M+PV+=1K"MP1PTN!-=P8_ #?\=X& *_G'PT\.]H.W=U%$R'I M"5<2Q.$H3NM<9*R&].,MZ=.=AK,@/5?0CTGZO;[M69">ZS<<6>JS7>6S(#W7 M)SJRU)^E3Y/SG3?R#].5&;X])_K_V_"KJG1/(Q&B+S9FO%DV$ Q?YM=LH] MK(OBI+UF_N3(S(T*B(K87FM^[LERUN)PRLE0EWMNE-H<,CD5\L[XQ\)QJ]SBRDB610SN M&4V16N6\-D(,[H%):9>+V0@QN,>:L=PJ1[ 18G /'V-%JH083]@F])/M?+2] M>W?NF>$%_PW1B/%8)N-A-)3Y5T_CE"-J;E JQ6+/=25BP?691^/JL(C<%N,F MXZK6@P$/7U)*W/01(PF[G95(,^%:F$GB*C@3C-(@%T@UR[BV3%Y?UPCS[H[ MA7DT5(9M('.!S$8$F1]%*D-FRS5TPV1APUNB>0[+=[EZ]ILI8]43&B?/#5YV MI3H6CH+[3OSLK$N_R7))H1]%N1'/%A,E61Y'4*L"W*8H4$"'1C*7 M+D1"E0 M0".1 F,N!4:2/)F<* 4*I"Z/^#G;(WD\&]5+ 8>HU_,;HII7+#T^S(/:W89' M06'LQI_ZC=@/CKI:8%T$\ZDBXQ%B[98_!2,4]J:3RK$\1\]U^O3ON0O&0$[L MXAR@$ZCMFM^\*8U\DPLZF4PT2[.NG*5SI"OR@]G29"8K.9<^/)]SP@\R@$%* M[I+1Q0K!D2/9CWL:'\^FRB0O'.^#*3-7SX;+:MG%7$?L*J4\AI@D*GR?6XYA MM0MZ<=12#LQUHL9WQ$>5HY9R_*T3-6[@N!ZN)0^S=:+&3P>:3 OA%N1^7D5J M+C\'DT[>>^XWV_T7<3%+M&3S@0D_-I4(,^<%J"HT"K4BX)_YI*E2"1IT<6GI M^'^8H?"HFEC[=NE^4!UG#8[!/U73(X=L$?S\)5D9B4G0H-']9>+3,M[XYI5&YW+:\$#ZS;A?JICTW9^F\4TOS M<#]WWY$BO4QJ6#AEN2TKVC"CA'5@.7A,R8&:G;/G3#?1(W='WMP3/1)FAM./ ML0U\:.M8A_:A5&IL0W.24X5*<@8@Q8=>E2''H5,L4GN"?H@V\'E30/#*:.'! M+67WO*NT>:@.L'9 <5SRU-:O/?!Z)\-(2W^$)^+Z?T;%(]3=ZSJ+/Q\R >#0 M#O_2S\=K,"S%VC(=CF8A4KT4XLK%1Y@TK$V';!$9ZK5MH\=X"KF0X;#=:R=0YGE]+*:E=@64DJ:UN.6Y!D4$OT[?M>4Y^(H M<=V$K:&OY[^KCJ-:[K7#NO3'>B5NOJ3!MXF[?2,Z8"#U=>Q"/V,HP/Z.?+SL MDK2.?)'4LH.0RT&?<-#!-EWM@VJ:1'^_QH$&\6>;IQ4_]W X& [%/>0I@EN" M5/9R:;BL%2W>>0+:8&T)[,PD*U]MFQ0\$7FI \(S?6,9)B@3V.6+UR66W5RG M1Y?E)<;M73;HF_!==:X=ELJBLPO=,#4Q5Q9"(C-:YE4DIX@ZL#/*S?T 58!! M2C["#@:BEYRYLQ_@WT0^3'G[:K=\%(Y:=P%^\ M!)1Y)&3:")1^/Y/#Z+@[ B>$$$[7XEB6,@#TUST0N!SDBR61)H%3I*$DEP6. M-TPH+_EB=99)"$?2<)(%X>[XGX/ S$-(?JG&1!)A)U5*@GEH,MI4XB9K3V2> M=J0E$^T%)4?;3&[R]D0J! KK).2P%)$;@_X%!A$_4!](ON3EG1>\7[^';7ZQ M5)V__.I''$MP0QZ)Y9%O)/"4TGZV[7WD43A6$F?GF>"W7]4_;2=\B+*??"4Z M'DQWW;!8]NEPM&OA_!%:PX$RB]D./E7*T"\E0_JDZ#?>-7$;^BER_?1+2<,^ M+?KM6K8-_:;-R%\RU_NTZ*=DR-^T$?EKI_T#Y\M>VEBKM9>$N^?0D(3B^"6; MP (DY.\BXFSR@JU@?A).^!N).!%?L"$L0$+^7B).FY'"=MI">)1ZR[36E D" M\C<347[)EC W 3.V$ODE>X.Y"9BQD31 O]8:P;STFV;L(@T)8#M-X)5)-->Q M+4-+Z2J4H"%_&P'Y?,%6L @-^3L)&,D7; B+T)"_F0PGHQ=L#(O0D+^?#">S M%VP//UNZAWTA]T<84H+X&Q*.&R!A:\UA 1)F[2@O^7A<@(09&\JX 1*VUA@6 M(&'6?O*B0X7$L;&*E7PD<^P"N9>0&9M*0[+83HM8D)#B,&-K:<+#::U=+$S( MK WF);N*A0F9=6YI1B*/;R,SR,/;0IH)4!_?ZF60AKX#24/=Z_EOMJW36]O,U2!KV]GL%MZI.H:]&1H0?'ZI_PG8X5][ M4WI%?G/R1'NG.* %LK3W>SAQ?,W2S(VY M0?1OMM_?[;"9["*_-?=T$F=M87@J1V=_7IW(GXDT3HA$1>CX-<5WZG/0EA_, M,YD;A=L])_JA2;D'C.R!HR30A;H42OPF;I)2'FAX+.2/06A)L><:?WDLSE)A MY2U?%M@<0LW=%F1E5 [8_>/N2PHRM_P$M[2D?=D/317P%Y)IOJ!($R5)^\+P M;RK)KN=1,W1#3"QQ8'U3MS- OJMK5I!S:+?"J=AU*TSK:G$^W0ICU9,U=BM$ MD>PSF12B8INU8.M[%)9KM1>(AD^9>T89+4(9P:#"DJBHZ;J@NH*[(,(#UOP) M.BBZX/_ MMCG<]5PA$=66&#/V22XGS:&A$6 '@MBZ\>O!G&)EK]EQ8[A]\&RQ&V(1B'[I?!O63 MK$GVW %^*+"JM0924@]>0R,<8W2F0 7']AX60+U'I)8 .F'AI\ WK'W3"=4< MXQZ>-RSXAZL:IF#XK+-L%U[IVNP?8)Q9,SFTY&$[!7C;YJQ*L7<9>W)-5$<@ MV+XPB78--D+X2#1V-A9DL2?@'CB(U4'?,= CHJO!+B1H0*8')-&#:ECP;\/O MI.-C8(/T^40"^81OV(P)I GU1V?UA$#P!,9L_*^@QH9HA4),4:;G-HY>HD*\ M]]R;UHABT"3AAN@%6H1FKINRVM92MZ&9:8E.IHG>@WE;%IQD-]*[A4-(\7ZD M)XYU>WJPQM') SIOOW9\#QQL>9'NDB?2UO0E=&H]?91> I=J[7K%L13!<4Z9 M\IH9^B6W\#@>L9D?S P!<]7>V^B*@ZN\&=F^]]S8;#?)X1&[28K#VMM)=M3M MJ-M1MZ-N$SWO./M'X3WCP\(@<^'JF6AL'*-P/9\;&G$J;N?6YMZIXG!82U^W MCF0=R2+= SN2M85DQ_#K4T%DC7,$>X6'>AHUS'KHO[.X.EFN3'M-R(OJ AZ< M,#MUR4\R1>Q(5I!D>>S4/F1Z[(TD *AX7>V3BY@7*N1O-+7^25!\N)_PY!M[U[DQ2/?19] M9Z-C(:2<;M[!A#G$9'1,RV9:WA-@Q[3V,&TLYSR#=DQK$=,4Z6A,RS,OIN(4 M1.ZL[KJ7PWQ/E^WXQF8ZHG ?U -%DHV#%%?-MG3,U-3C^:V1K%9['LT.Y;D1 M IMY\A#\Y@E3F5(&I=F61X?39K'8GNDF1K/I67Y3*1R9_\,_CYN5<=_]/O" M)X.8^AOAN_H R-Z2OSUB:8# Y*W AER\$62AW_>WX.1O7N./PF_K@;UZZL"& M.\.%DL4H?JD#%N$8L $*U%O"K]:XA=+(Q64X@G,M>""^CJ":85%*6S:)D]HC M>&I11X5)&N./4&:2EK3+E?6MCWU>I2=IP; $*0XHADSG)O^X4B1WNV:(&DW_ M/A 9?RR4\(,9/GS'IK+DVD_J.(#J@6E(,QRJH.]EJDVS= MD*5J6.A*Q3[^8&,W*LWUL/HT^L478[XK@8U+'<<5R0-+[@)XK*/%$F/:R?.Q MY?GRX<$A#UCR'Q.]SR"CAD4-+?ZQ/UVP568R7I.=Q:=:KSF#MVU+N=BWTH+,HJ\XYB5&9(L]4:3:3[+T-6^')1G,!C)ITS?4Q'EHB>QCMJG M0>WJ\U93 @$;.'[S:P1V$[-Q3@9Y\_TZHAUJ-#K* M-42Y)KSU5)#"D-!+,KBO9+DGSLI8W%]>$+6D\4#I#&V[S$5'N?8487'@X(?G MKIY7AI-F<'F9BET90:8Q[TU&=582I-CZ*AAU(CJKM MVS_R..H9F>J)$/MN7DVK4M_K>'FS%863WFR<,SC?%2^TAW'B9/"B"X5.7?'D MP:1,+>^IL^]$M4[JP39T-+;5=K++D((@>L;R-+OMN(&<^MY$[+;CDV,<;,=2 MMQV?KN+)@VF9",NIL^]$M4[JY>YDU<+M^) ;K;N_NCM*=%>F.TN>H>-U1^A2YUHZC=/"/?/TWCE8ON8&@[*H9]P?UK'5M M)=];6_'MV'=L>C$>NI%Y?&%OYK!7,[A&ADLC?9K#6N>5YV@+E;+IB UL/SO) MD7YM&.MSHD6[_K.QCBI.=%PS'O[G,R \>TL%'/'*YBQBT5LS4/_$LA/C=?X[ M@_W"P9';65=(7QI,IO2;LN@$)'\)4+%ID^GC*4..>0Q+-B6'V8!;;6&;2"B_ MB!W1QP>6MD[,Q,C+31F\2JFW]-_7#?P[@:KKI:'K:."K.C\%6>*CH*+G*CPH M/=H@HVPR.W\CXKY-D7YN:MN<#<2?L[;-?*=2/E6+Y;)OR ?0&#JQ](P^RNE; M=.T4^V9;I$Z"'9R8>F/0O_ISG.=HX.Z/IW0'S&3K""@.IDJK1"XH\5Z%)=ZM MHM9/>]/VCR9P&V7%'5=(%.VVB8:C0688I5EY"RO$^VI0%([.B^Z/U=ZZ*JVC MX4_3P2CS?'7T(] 9'G?0 _9]]:T[P8X51-46P3QV(^;S;KQ4%;SD1P/6#*>D M/V/C(^Q:%7[R%+8J" 41/E\8L)R#8@\":9CKX @ QQ?KP3]!1$Y B4-#]&BQ M&>V^"1P'/C4"VF,A93;X/7W+0IQB[O:/P>U N'/8//JUL,:^6H+F.8_X.X', MY[!$.*3>!=HBG#YQD%9A)S7-=K#%F^WG@CT9[B(.(;-BL1/"@!U!X@\ :#B% M?LD.(!L@(W0+$"7AMA*VPCJSR?0?/2<\/-5O?*IHD=>.5EXQ" M;JIA3X?-81G[MH6'Y5"@==CI!V3@_U(W0/D<9E7NB?M$B*^O(#=_$3>,'UB! MG@4*P7:ZT +XCZQ4 Y1I[3\73E!AXU3"'T6.[;\FS4EV"?^+Z 1_@*!RXPR'A&H$?;&@=AK+FCKV,,6D;U3H*K97IY%BT5I19 M-JT'PJ4;!/JHYA"D4B]&3!5#0YL@TL(V@?Q,F&'S<@AK"[;"O=GV*%#3?K+\ M1L/;S1/V--,@'K)OI:Y#*TMBYQ1&#MS#\/WL$?69T('0&K/R,QYB"'8=?#-J:-L*"#!MZ-M7'3XL:UF> L5C0.>)O(2Q>Z\?&$SK+3 M)"XJ._XE!'BM*\]9V92-CG=J?#?P[%OL>[A:9B:[TLDM?C M7$[B:W(/B!^B5SDX?MIP73CY,><"?1+\(1NDUY!14V"7W]GI8<-EMQFP!W-N MS<(9V:DH+E3#80+,&:'M.VK?X;T8W7:#]LC-&$YI.)1WI*.@+">KYPQ@:T-.P@9KO"PQV,$S=O9JV@1GMQ*?GVDX\ M):ZUO4+U[P_]5N+&O^&5AC5'KOJ=Q.]MSQ52QVY2X=56_;2W-[<_Z/;?^MM? MMEW(]9?MH$S>M$;XNUOJ7+?4Y7N#YT@1BTG4GL;>6:]KM"OWUA+@ZILVHQ&K M<&8(;SH*!TV$8VA?,G_I8W#-N_GX$]XC_3/M'JG!)J>3H9_$\,-Z#!+)3ZC# MJ73$1H7*N#<:G7N#TV,26!KF[H1W*DT@F2%X43W)P+>1\P[$[9I%;41?&4SJ M(5H[RI?"_3N8PN'O/'P461D-;4GU4E&O\FB**@ZDG*WRFZ@H.KGKFTN7'TR/WJ_?W/[8 MW*3#QBX\&(]!JDF85V8+%@$6X;8O4.*Z)N9"P,D\3$1SR-\>-I$4EH9E++UE M\O(\DI2VFS@ @#?]ZB:&,6W/':FC=P4,.^C1;?Q+VR. M:-.W8$I/CC<.:"A;1>Y-IS%KO[E]P>OG=J40*(/141)Z)&DPE3+2><[+H.XC M:/H]WB5M1@KBQH%?6KE0CS"/>N;?!\=X!%3QK,A,^;1RQ)[PM#"T!K,Z*?<#-Z_O':H_T'55V]^0B;L&F#)2'7\^@% M_HU?@OG!IBYE9^WWF K]75TO84.D=R!8[TU;^^O=__P?@O"/\&57JH/[*OU. MG/ WAH9[*PKB#9D#&?Y P>@/E?Y0#/X<]^7AA: 3#43!I+]>?/[VZ4(P]%\O M-'$V5L3I3+H 'AG^[PUJ*Q+\RJ-Z'VC=?[YW3,/W"NC%N^% 'F]12X7F((#' M6X#'.0"6BP \K0-@(*M8@,)* 8#'=5%8+$#A40& 1W(I@#\:INV>[M\9^X+5^9R%V>MDS=K4$)I\M\*"( ((F,$G+6B@K A+UF_,P M,;=SW;C#[F]XAD^7S2#GG0JXG6*];,S.X_=Y>*=1_TS QXO@$_($A"*#5'A M2PN.ZSO,8\4]++(>E"UN<^KB8V_/L3/)0!YU:5^M3/N:U) %=;? *N&O&-*D MPI6E)]*_PKC"F6%]:SP7Q[G(%5^6J+5&GNK(JLN^?CQ5E#+2Z4X5I9? I2-, MGO\]Z9-P?;N>[XWPV?!R)TI/@.(Y+]O;F:=Y.H06\_9D[0A=4J*ED\X\/AU" MBZ/:34<+1G?R]IG=L(#NL8R-('@1=)_ (S"KZ^)2I\O@+"!UTYQ)A;41IN-6 M$1M1I@UYQZU.MSIN\76KSC3VU@Y#+7+J"R+/^>6MR]'.Z_K)>7.&VYRB_8+Y M)Y4:G][Q[]C\D\6=/CX=_TZ(?[#['8U_1VYSG'WKV=B5;D8/F]D+ZF'CW]?[ MV<#V?'-93X)\JLA5/7G63$\G_D22H&-Q<&F_LEULHJ2:VQ:/F!G@CVC!LFX MQ[#PYWBQ'XN/8.IQ4 ?#2^UW%XF$#(,*IOW$JF)4*ZVS9/"C<,A*&(J)]- ) M,C6PW1,"&\GGB$+-"G7J-P>6[<:8[9/*;SGE\GFTDTQQ3S35"SK-!@QZLCU3 MQT1N%?@3IK<,A$]V4RV[7+SUCF+7;ZAJXGP:+N]L%'JT\W$D$R M2.Z-9Z.T GAGAV=44<\5D6RZ53PSR[1".!>1;+)W5B'HQ+@ /+(WCOVUJ\:+7>-SMH MP<':1-$['!(0_1[+^+[9[K^(>Q.M==S2P\A57"-),J>V[>+=;(C_B1"B+K@; M(L]WMKF#;Q-\A,^)^>ME0GHI%^^^R_^2)O+'!DB3"O,!] )!?$\L,C?<3[#A M1[^Y"B9TEJJ&DT1>C=;%.W$V*RY&>^%MA@9%BNN !IR2+Z#!4#Y9&A2IU9.D M(:>V]^(=G#E.E@9%2O^ !ER3*H[%^FGPK!%*XS]*?_$GPU(M+*BX]+LN&X06 M-(?B;#3DX"H\TS>68?YZX3H>N7A=*XS9[.G+<8A%+G>DA(26@?)0A*]7;/1/ M*::(/&-<$5-RP5B(*2+?=![,E!0HXPACSUT6^-ZV3-CV02A:2#OL"FEC%SE! M#N1P&]O/2I4\@7K;6 ) ??6VVT;0&(8)#(MJ"I\M"DK+>G5DK?TR2G /B\S= MQ?K54&&^(:ZQ)6Y/H)ZVP$GTJJ9A,S$:S&!#4O:V'P9C1_PF9/"I@S,S@OXR M-&PPPUJ;N6K025%3'6>][5*&-TO8Y&G;-2LY.!Z! M?6I3$H7<'^:16"1S *AI6P]]-B-3)_ >2Q4I'D KCDD[ M*)&E.'RR<.-)RE0\"[*D*AR?'OS8$AS[VTJ0+(0XK>HNWDE3J7T(5; )+'\:6A,CX&LEFN!]_NS*:31H&MU:W@NHQ- MJUQS+@/7J6Q:Y1IP!SBMDX^@IG3-+FTROT&V^ 7^/3:^FC0E4U9ILSU MW'^^:%)#\G*2*TW]>%I')A"EX"UVFJ2:[GWQU[11QWC4/$W:N_ M/6.%BEDTB2@.]W3,I_.4 W@6--5@D)8"%(691^O,8%0)3KF.XN5(1",1;BSOX#X/S#?^I8-(\H+_Q^8\\F>OM6(I3J&S8PX3CT. M/K_4_P2+CG_M&O/806$T510NTV:I*&>"7PG&Q528ZU*)DG@D!+*3^)((\,.P MLG0\#A30>F[ ]*@<**#T?'>U @[8MOYDF&;QXX(XX1?? MYSC!XMQ#9-[%T6<"PS@WRNJXP@5E-E,2(K9=M TA116R4BZE:;C"L II'[< M?,AWXDP93:JA3GYERDAVG Y%.1\X?BT#:IJ?@&JYAN49UD.08&=;]#V9V\ZV M0(+0JV?746U'-V!#7'^&;9"R4]GPLJV%EJ #5KW[2<+0?#NJ:$; MJF.0(!]7)YA@"X8KK*Q/01LKZEEVK;$$&-GR@._*=#"R&3Y&JQI)6PX2G8,?!OP( MAF'"O_P'X;.U8&N:Y]0Y!"C20:EY*0T3QG$RJ(.B&64<$K'AH:>R/%!^/D(; M!'DT&,;7WND81;A>&_+V]_- #?-SMSJZA)\F-\J7_)87S$.]"W"<:KE@?'(T$,6/\J"L,M M(<(WVVU"$<28&^U[03N[J-J"?50ZTCXZ*;R/'F'CK*)!5K=MMGK;%&6I!?MF MEJ"U0LZZ7;/;-9O>-?W=R#<1*J6$4G:S>@PKH0QWC 1K&EC_TK85\Z>%/SW' MH+JA,=5KWE#-#8?&&]?^#9+C^MT5C[43A8Z598>UU]OFQ+@%/=JFZAHFUHP# MH3!>M;M7]5BU.[P$Z^7GJFD*MN,7G+-_1+8INNDQ#!L8_I/%Q_I^=$J+]-X0 M 'N+"NRV^YYLF:4;\">6?QL6OF''T?$_X-D^:!C2)X[QS^V.3OT MD^U\(T^7?CS,L!Z^.[8%?VI^J)$E^VR_O,6^RMC>Z\<*@Y+(M.%L3]H/]A_D MINSUQVFW)SM('8YYLE:Z8R"ETM+ M49DT*T994/)S@.59G1PO=J')S?;!U@TEH"3TNVKHWTA),L[&_,0715;2 =RL M71RV0AG($VY>QD1*2S3(!=K-I@W+(=E;?'YRU#>ZX$$P[4_JFG(SJ:;#R0%0 ML3/IQ^!L^MD*;#,0=KT#8?W)K-@0D9MPTI>F.R*:#7UI9 LIE\Q-_N@G>SG6 M#WDAU>-7^XP2!?-5 (Y=C[X8ZCUZF#F[P%4L8EQ+ ZHWVH]O H$J4"XF:/R: MA_&.86H$_&+2QO?>V%9>,?S[+6\C0C?E;KW[9>X@2YX3[T*2)W$WG_YDMK-) M-XA%(0&4N*SHB^#TUH/&(TB)[917?G[OB_YHO!?T#12E "Y&;;ZZR^)^F\S.N4QJ'#'XQ[_1&7G])<7 MI@J1*<83[JE"%&M#YKM#5G!6.K!C=U*E^>R8['/1XX"4!;N8)>(3?CS>IP[% MX-[N#*7M/;\V:SC:MU=%P"@%<3$R\T\3(WF??YH-,;I:; #"TK98 V=ZZ;J. M<>^Q3-<[>]O4&8XCS$-S'-5Z"!(\RX3SI&&L:,B?_>$/5(:3=XK0EP*U?M0+ MQ BE8:Q *8[Z)$5O6HYZ ?4#U'=GW9PVU_/J,:"^.^QFP_44-:X4]7COA@IJ M,>2N%N/<:S%BF0#UE6(P%TS8BJC@R^CQJS*.FO*^:2'.VG_3S!;B.IFS/BV" MB8U:\%HW)*7JGWE4VLSU^-$SQ01P?%CD*)UC#606BKTL$:DI)2&^)JLG%F-R&;.P W1N2.LMX:JR.82C$&']YOJB@+9P[\* M[#KIU5[Y]AE_8XIM-9;]Y*BK7R_\_\\]EW[7\@H!_IO=3TSG7/QUB>61($ W MBTWUXR\5'16O$2RQ>BNDCI@'& 162<8@"5JKG1E6WVR+9?'=.\)K!L0'O[': MF:$9MD^+H8J]U,X,3S9 D.>>Y%%O6 7>^N#8GJ7W U/F/-R_@O-Q3Y*G/6DT M^B7#VU2F/\=A-\G(LWRL:VPC)X;I4:BU%$JWVF\-U3& M':URTFHVG=1"JR8<<-[9)#(" 4WK=BC#?@.[[]5YF)]]9BFQWQ9Y<9-2]"JW M&3^(-!GGI(Y-A=@T%3LVM9]-8F\F3E\(HS+VQ-;R1^I-I4;Y4_G)@\=N:2"% MUP=8_'*OFJJED1+;9N2%!XN0_PY!M[U[DU0D1AGO;%*4^B6D* ]9\M"\8UG! MV\6.9Z?&,[&4N>Z8=ARFCX MH@O=8U&Z?O.<\Y[V9&2S=HKEO [L"-81K*&[T)9Y16.9Z?&,S"!'=-.C6ERJ=RP:NY% M@W_$BOZ/7F%L%]]TW,0ZE]B,DM.6HC1 MOQN>=]0I0(E&![#NF8JA.&J;'':SJ#92&)\ ;0.6:J&AL:YR4#UWVQ; M9T-7>!WR__C$VO5\P6X]R1>]7W]5_[2=#R9LLZP]'TLR-EX>-;DS21WPI33G9.WX_'L3 /NU]@ MPXL<*//;:.X,:F@4YRR8N8VK00&/ G,PZ:$BW5)X?7YKT*U#(#](MQ1NZ].= M]LOMY5DQW5*XO5.E4;+39J,X9\',[4B^V]_[ )B) YY"5M_B_!.9)OR^Q3L" M%5VV($R%YB]-^-8TV=VW#$R%IBU-N-92JA*F0K.5)OSY"V&V3#;#1\5H6 M#^*F_>3/(]5LZ@H-B,#.4-2^8?4:.&SOKFM[[B\XN-0"N^D0>.>_F?JS'K8] M%J\#NT3!?4M M34MC])LNYKYYVS53)] M,HS@X=J;KIC91>TGB6\<;]4G Z*EC@!?'9T?UO>XR;H+#GTI';'$W[DWDG$G)[>PEV'+Z3GJBF#/- ML$7= S/ST'^WG;]PT/G*L35"4Y0I+VM/K@9*[,E2SE2DKG L0K11/?6<36PL M29#XVS,&.>D"?-L'V]8SMI@N3;O0]C24R^2154&;CF%%PA6]\31G05C%M&EL M$]PU 7[BV_9S?"H2)V--Y(%T03@OOZ1UV8I[V@3TAK,NR_04^2:.CM?J*D^B M:?3O: R?'Y'GQ.Y#KP"OZ_#^[GI^0RAQ'A-3(_-=RP^YU];OQL.=^X:]$%0 M\M[;SB'_4GH$.T5%("?O;>X#H#S ^XDI<^_C)G 0KP9@/ #C@%MV_"U/8NY% MK0BGS72(^1!4 '(.B>7.^1;AK%<>9.IBPHM_4QK>FY9-9>":H9V!V.GK'PIE ML>0&KD&2ZX6R6+H#UV#MC'BMG)8%$B!XZ9/OQH?0\@MY4$TP$_ =O;3T#P ; MN'S$T@Q"#[V6G\U:<2U?_)+K7*:L-N#KQN*%]=W?AQN8< V$UA; % (LPY>UC=4F35 M= :9L^J+-'+/W@JJ:9('>.6C89NL9&,S]G=.X) +R@L_,5S' S8CVX4GPUW M>^F*:"X"PAXUGI%#R'W'T/S)P2ER *(NS&&3:*1P1;6 ;6M![ GB;#9+5*XX MMO>P: *,2^\!*,?*9X:#&! ?FY3JW8(^H9G2I:Z"BU-'&!FLC;I,V!1MNMD< M@ZZ 3)/.L=10$C-+#9OA2@.(*K*41#0N!X$E!?:;ZX%PER85*NR_X"^C<09S MO",C1Q$1<1 OM(.C@(F> 6P_C:BSN?8[T,1+$I\6AK9@^R1NCX[.!M.WHF8: M31V:^P:(C,;QS<@A6\D%*8ZZRYO# ME+T]3&W9&'6A0YG?9/'#!QA#@,=]]SUP\#Z HXL)_SK^Q>XW61KL+6;#LN(N M?- //W!+6[<1BURQB$3XPE#O#1,,VR%!2G$J\H.4RFP6CZ=$EBH P[ZHHSB5 M^%%'93H5"\, E+MU@5 +\)6!D%=_@^._/H0X,O\:09;'6"Z9#EDJ &7!W4]' MF7_?($UFLE(-N!\\QT&;=XBP<6^Y9O)XQ ,O6+ X0/LI)G*#Q[/1:%P0(-=X M8(>_;73FDFT+ET\JVJ)/<&B[!I/A?(>3\#I/U/N/[3L_J)3XE:^1$^$G.!!> MA@?++WXX8;>P\O.W3]$8OYQ1 2PE=:T02A738S>^7A,]N!90D9/V[\CTF&SI M,:N-'C+?&N.]8'L(LAN!KX$@HZ$RY&^1;5,8L7:% 7J(7 &I5F%LZ^&..,N/ MY-XML>?PN2LP^B;\0%QBZ^._:C >1\O_Y!L1+? M]QL]T]$@7Y!8"J$)M"Q;TC;O9#'SRE2:WH?#(LU<*; MNDN,6/@.10W\XOJ"\+MQ'@1SPEDOSL6XRKT8[HNSIE'V+Y_K9C,_Q:BO*.-< M>ID3T'J1+L1GA<]G93B1FD;Z.@P1U,KIC/RGF91+H7/"62_.A1B=D4$ES90Z MT"2$?/$Q])8 MK"O-J-8W5E3R7SS([!<,$RR(%K:<$>*L:2AQI"061TQT^=S(]=17=8VQ?66W M7V;@I:EFE(>WKFKI<*:DPGL;_D]X]>GR]OTO@D&I1_3T!W^L,%8OO+J\_?%+ M QA]LP=9[*GGPCQ6G]FO?\GAK%<6R4!)'XGE$3_3!7=L1]7<(&\F;"07T]2> MX-];.N1OSW!8+H] ,+2Q#A-]'BPP2NS.9GOEZP3+P"/^SPV7=5O%M>"S>^*_ M ].%PJL]@,2B\R!-"Z S:%@9BOU3,/&9)>_ K[403KR2-BAV2&&2)[#^<@X! M2FA$6&*O&?)L,&]T U ,+MI>O ,G4T/>5H0"R&\)[C?4(',Y_ZMMW_GO7D_ MN#5+ S& #SU*$%)B8)3%SS/RV.JN8X>7Y@CXTM:-N<%ZT$:_8=CZ8"R)NP L MX_?K$6*INKW:M(+Q 6GLWGBGH4WC^6:Q]OI ]3 M*2]=XV0U? ?&=U.1N 0[ M\:"U0KZ&0D)MST%90]%-$G0&!YM M7R^60;/A)>8.XCM5@1H@A'-#PPS&%78D]B\^$8A[Q)%0ZK\C*J\1O?(L/9 Z M;^5?C,:5P-8TS\$.0BJ\WO#3)-&C"+79IP/V'<(MFVF_%@3>5F@10-4RC6IE M>U[#7?V;V6(_D7N'Y??M)H&P?19VT,T&>ONC^2TR3O3ZD\N:WBNE:O;*+P0T MG>[FNV[V#6:&0960B=2#W0$, _&W!Q-^BR8F^NR=O3*T!K@]5895$B#ZJH'P M8V-Y\&P2HM<#A"DE0?>WP%?0XQX"DF0S+ -S:OP/S$B.0V!4PZE>=$&(&S@( M-@W>0,%"D4?#]JBY]A.__7U I9&<$O])W_:K2ISS7"O _Z$:4WW!(RUWYA_CEY% \8Y;,7%/^C5G%TZ*JV\\UI=&4''AT:#3B">*:?_65OPHR=KU(B M'." /]A21Z6AY/<3/%@N MOI_?;1P84% 3MU*L;7KTBVNH?W )4C+5;; 'C3K%5?KW;)55L H[?OEU6"#F M43/#"3TY0/Y1\TMIV1V5+ M8WM9E2Z$N6D_)0[3S."@.Q*Q-\U6^6"<.9[H?$EC9\2%VL0P&,N.'^87JIXX MC&Y#.%'Z ]VPN:^FFIC:OCU\HOP9=%N7%9 WB1@Q08Q\=S"0(29 ,0XSWN(?CL-"L "D:(49C6<7;R.@D3QC M=J#6R8I8[-0/1OLO]$IA0=OQ19.%KXPEP*M3_XWDF3B:P5S86^_>UQ=W$PR"7\0C#,#7X-RQ#5<@A1]9 MV9R)P3K#WV*W?AGJHH/4P9)*+*TT+'VN8NP 51LV?O8/?.J>6&3NQT>VX^_@ MGUQL0&RM@&[WD9QQ'@C.XMMGY. =A&BM^ M^O'INW!'M(5EF_8#N.V]+=Q@3 ;"*W9%%"G2VO%_L*'!RF<'K -R0G!,PD(% M[^">$.Q73%8JQO%6GD,]U=J4U#N>2>AVN>!\<$O =_,#>>C#7#UKX+X],"]E M":=(] S0*0END,QU$&!@8;]/()%-1LG$6-5K__\RB'7["#ZX?T@B O.VF#3, M\>E-P -].W"=0D-.M]'5^W7T2+8"GU,S5L 8X0$<-@=]=?R>L*-/X%S]P+%B M@3/%A.AR2="O9VXT)5$) Q_0,W7?@5/9"T J_=X- !D+!>$;]XMJB 1S4!T" M(A1>^:Z)ZC17V1CKP;\;\ CXH&_]4*8M_U\3Y[)D$$*X] .F-TQ!6J ?_]T3 M-OT]-JS?K^]UQN6:#,I%C#7'2,>O+-263,#E !O?1X*C6%=B_7+[?81!C%SR MLHVR-2@S'>O2-PH,]'J6ZNEL7[_WW-ZVP-ZP@I J6#GU@3&P%W,W5/U/S^_C M1X5703Y(T"K)7[2'P1O/8;V (@__ N<[;$J)P4T_GV6N&D[H2JK;9!7_JB:0 M$KKU= .^^<&[=EG4'2\AQF6,9C+76(?78/L3ED?'#2X&]YZI;I'?20P<(F'# MO34FUQF6'VO$4)=#'C!%QW?![P&=6 S><)8]9#GXK>08T>.H* 5'@*3S.K=M MU_?]-EXK2D.8,)5%H#/T'?SSU$8_4L7"][.1BABU9;Y654[^-H=S:Q#P1+=4 M_R*;*+OORZF4>LN57VK"!%5E<>,@)0V=4LRXB'2!BF1U1/(YV*%JAB?WAKI& M'3MG!WR!YM,2)MS[K=,W4(>F/'0U1B>25-35&'4U1EV-45=CE$/LNAJCKL:H MR]LMNL5V-49=C5%78]35&+T"+/3[ M[!="\C>O\4?AM[6!WPB-#H]&^^:C\;N6AGVY#\1A$_:<$.%()O]2U36;,7@2!5LQP81.2F6'"2T&?(F@! M0@<_L*:VOY&O5"/(2%)7B*MO*/2HW0=[LNL_Y%K(/T;X>3DLL4MS6#0BQ,G/ MEF8^R:UI%-2X4;Z, MP)5,0=S/Y#B7MB@W@U #NCA5,H?9 =;W=EC+$>6OGTP%3C>32]_GV(QZ8SH* MGAF/=6-/*[22T$40XM,[.,(+0Z 28!FY?+D(F!!$=^'X0U]F:W1O^. ME 977/F;J"O&P\\E"Y1_LRVMQ!P0;K&S.$OT$D]=\R"P]@\#&7(G4(DS63P( MK,BDJG(D$[E3,L3$H!?^NH?#EV.0"G^2U32%HSG@"R)$])/MW, !U/$TUT_& MW:E&'_6'\KWGK%%+OX*/IFH+#Z<.TD^J MQDZD^X52#NF8WOCGV#O[3GW^W7 7. ,.'H8?L\@9"YQ]B!YH M2XXEX8O[<)**1E$ ZT*SV"02[N# Z:Q&+._L2XU=-WX/7)[OZ/" ';X*W9U< M4Z,V@GRK$4MU#)L),0I3\/GEIL9F[[0H><8?UB$EM#0_&M6A7VS:"G^8@S(1 MCXY+L2$JW/U0&4[&U> "!T9P.HD_7?*[ZEP[3+1T%@[Z3GS9SK4S):5JPMF: M^@!7__G>,8T^"\G1BW?#P5",X)(+IFKP2-G!=O#@;&%MPF,X2VYP'S#2<#UG MKV&V 0,_A%[^%Z!BLUENAF:L5+^!473-O1N=Q!MHU !!V /TTG,7MF/\VZ_S M*RZ8T7Y$<7C%G9TZ<_ERH.:0O>FP.5 _^T>,0R@Z%;E@[@'07_1PX/+04*H; MN&O/9?F,22\T-_GD0R&,K%P2S#R$5&H&DYF!0TY!$G>CY +&UCH F!RCLKG^ MU^9?533#$WYF&J;S M40,+3QHL0Q P\1HO5.+IUT]JD!^Z,,A< -=$\UC6WO5\;FCPJU?NPK&]AT6C M*>*37V(P N'^B)LRMF\QLK==J2 MIF [_@(N4M*W"BH!Z/7\"Q#BCCC+C^2^=(R ZSB/1"7A_Z4#<"B8Q<[_W-R! MT7!T$)B1JVPX P1LP62EJR 7'O\6=YWJ\'H^]@9\EKV%I4>R.XRP9.2657S MUA=>>_FKV5J0X4)=ZE]CU'KA/^3.-1"GPP3]\E&F:7I^M1_]5_]3U=A54!!C M:X!X(O>>EITL3X%ZK-X85<&PF-PU037NF9=%#:HEV@>61I@RP:+AQ)HAUTY) M8I:H!/ ?@F&AZ2LCKKD?R[5 5VCZRHAOY9-&OC+:Y9^^,N+FA]5'N_S35T9\ M"S^9E@(/MZ@\8E>I8L6PDT2%BUTF[1'TXJCMRFR=J(VXNTNFT!^&VJ[ UXH: M=PNHAVOZG( \>[].OJ-+X*V18(S@O]C.+"P1H#7\X]AT&R_PR'Q M?5,E*8<<&L1)Q:)(P;/)RYCB_@8_Q5&>3*?QBX_$R@7!*N1H\+,5Y.EQ'[0 MN;?S8U&JF.(Y)+P(Y%SEG"B5ZF8^&2\".5\]);"5C8MY =#Y(SI%>50IZ/DD M'0O\//C7?L"Y*CH:5FU9A/-XYP:;HJD8^DOGV C(+?OZ=T$BI4F9R M^NB%X>=KZ[1J.Y/'4R\(O\AOU3 :#X_@KA>&GZ^YBE@$?FU!= ]K(K#I%/:< MNO56*[_KBFIN$U#H'>9 'I"IJ_7%<2O2=.^Q*Y[3UVS35%<47A7^52!_E]MU M[&TD&9>;L^LG^::E[=;49BV60QM=*YY6*@34VV0ABWE>9]E/CKKZ]<+__PLD M)U#=^O5B8 M[(8PW#O":[_Q9S!=C)?$6Y@K2=2BZ"12Q*+X.(AH>_@@U\ 'U.[S0VE\&I)3 MA4KN$LE/^&?=0&V/JI9.?RE##J YT/C!L3U+1V-K.X#>P_TK::CT)'G:DT:C M7]),8!0PD\R#/H[1GG5O"@A>&2U,A:2"=Y4V#]4!U@XHCDN>LD+]^\)P248- MSF3X\];\(3P1Y^4S*AX)1CVEXA>\1/PY-T4VO^!0XJ?]/Y5^YK*D_EZ$L4Z$ MAZ-9B%0OA;CRJ&[B'F.+R%"O;>=8UGS3G^6%G67I =MJU@Y5](=-'<@W!X0M"0%?^% M:3\$;<2WS;##=NCWGHMS,H0U[+YX@JN8#QD. MU[%V#F66T\MJ5F);2"EI6H];$M6';=%^=*E(5/RPP#KZM[&.#D],[JEZ: M88G?]?PF'-2H?V?3WE@2^&'Q] I=J/8AQ+$407E.FO/@:. M+ M, $4V^0)#XYJ!>/?L&'+^[![SJ80B,^EHP0XAT<,<(K#VB.<'74[ZG;4[:C; M1!B&LW\4WC,X["$V:E+?I(I8D>RHAV&S4/F M1Z=8!QY#\\?;HJ7^81FNH#ZICL[ZY6;8Y7"Q@P)?\=L23M2JQ &OR(M;>0ZK MC3(=NXH,*NZX=4+.<9Y^**=.&L]'NCBP-I+!^[<[&9"+*N1K- M+WV15QXL)_X[!-WV[DU2//99])V-9BI).=V\@PESB,GHF);-M+PGP(YI[6': M6,YY!NV8UB*F*=+1F'98"F/%V8>\),=/!IR1R1?CD>B?+5>U'@R [Y)2XI9H M#R I7?KB2:4OUI&A\UUU<0S&F6&%-1>X[B8ED:FC2\X,S;"520S5+T96>>M) MXLE.)XV>J>*I"?R\L2OJLBE6NN!1,O=,P33F1,"B_C51G=V"_CKS08J\XZB) M(3EK$-J9=7,J5#[IU*:.R!V1-T3.F+O9]GPR_-.?2:TNX4%74-U-=820GN^= MES.G4G*F2+-\;'OQQ7DC,>?I]\532NH-E5:F&+225K-I.W,+\CC@O+-)9,0, MFE98\M]^$==^ ]M=G!T@1:]RF_)-Q3NK85(A-TS)W%1V;&F*3V)N).;O= MG#RCBMY%M($_4F^:MQM1-?RIK:%(Q@T4=DV^5TVJX#.X)U!&OH+K1E7E'R+O0CT=B\)4$66=PAI:57*5:V M\#ZFNP_M[D.[^]#N/K1$##?/)6@.R]I=W707H>?+)J5CTPFP2>Q-9B_EQOHT M+T+'XT85Z1A)1?P[T1*[:!?[[^Y%SXME8[GCV:GQ#$Q@Q[138YI<*C?L&&70 MN>N3>07.GZU'8KFVL_[@.0[\5:*J6>RJFHL,T=@MRK?;>Y:.4*T4?V3 9L? M3YW!S"@^VG3:1N@OB'K0]#?...>^Z8+:!8:/>>%JF.]KQ^F >,#&1RS$ (S#&69DVO=]D03 MJPB0GA[*W83AL^1BTYTC^9-PPK[ N0*.9'H\Z_3L]'B6>X-M380^5ZR='ZA_))9'WJ^_JG_:3CC\@KY?WY 55C]:#[?D M88GC3$JDC\I=[/ZDAN*(HT8B]&V(RM>":C(L7WLHOC624\I5!\>2-3GKW= $9]T3Q MI0R8/:KT3CO;6[WT2CUEV'D.C=C>XEE6^:2WEG'(EQX\;;O&(SG@,!& <'+U M]6#*I:[7?6'W+:]=SFN,SY94DYY24_^&,R::.!N4:03^DN1+E'I3I>NJ4C@] M:Y"S@KH3,+DWZ@2L>'BN6@M6]_B7#[9%O25Q7A"+1KUAWD-\)]=;:]!Y?OGE MJSM9'"!?9?::ER1?L]YD6,^XG#,F&LA7SFN'3KYZX[S50IU\U66_:@GT79E$ M7$J]Z:0+]!46KS+#$5^2>(UZX[RM M7#OQVHI7&9*]+/&:*&4BHB]4O,H,#&X\QO?9TCWJX@B'%\0CJ3<>=EY?T4OQ M:@7[C"D%AXJ\(Z$Z\=K:S>YV-W<,66[E^/ V$VWV$RK)XZ-G4Z(P.B._Q4^DCFQ:$HF8/CZ;JY'(3=AI)1I"-0T;4[OQ:W< M8 ZB3$:J>J=SQ0*R>4,:K:#-Z;VXE:&\3N>..[]J6*9;X=FHQEEPL].Y4^#2 MJ*>(G3*,"VW>GC/N4<9;WCK)5(GVZ+^^4L5-&CO^E]&9RSMOO5HGTZ;Z\4\9. M&3G*B*U*.C>U4\8*E?'0Z1B'#;C@#:]2'+"Q7!&+LF&3; :'H;E$ MOW7AQS\LPZ673ZJC7VJN\6BXZQ+3,X;=](QSF7Q=1ZOCAZIOISTP.!2:( M9X;P[^PE1!CMY$0VV1)T,_4Y:/ZQ' MX!D@H+K"1Z*1Y3UQ!%GL"=EC(8[:CDN4CMF/:]P;C2KJR'6D\ 2 M;.>UMT5L+%_*3XU"0^#;Q!>2WB8/>_*X2PHL*OK*8%(/T=IQ0Q/NW\QOI8*_ M\^0_YW87N!FR\TJ4>XI8)N:TCSJ_U,.IT]-2>5!3,[YC3#...H#A:#@A>X#6 ML>)/IQZI&(.&SMH0%2[)P*)>Y=$451Q(]?2<.RS\4TFXIE@LB+WR>H5_TO+A M'W':A7^J"/_D(6$L/)$FCGMENDA I6:(&HW)'(A,X)3^L.#]0BQ@$^C/ 50/ MK%&:A3H97F3AT"R'-L&V>)3-C[S%/[QZ)HYF4")\!],:#[\ER9/;F&4;E*1I M2R-8@E&O5B!I%,7NETZV3D>V;LA2-2P@;_SC#_!B1]5<3S7C7WPQYKL2V+C4 M)1E70 /R;*C^&=2PA#51'=K)\['E^?+AP2$/JIN0W<\@HX9%#2W^,;N-$%IE M)E&6W(7M4=72L^6IP5L3)1@D=^VYU 7 T BO]1*@[7YLBY*/7DKA--X8US MDOM"O"/:H4:CHUQ#E#O&331[)@P)O22#^TJ6>^*LC,5-N?0]6VI)XX'2&=IV MF8N.F^1MM-3! MI$RKIE-GWXEJG=2#;>AH;#M&FG@0/6-IFMUV7/]V+/8F>4="=(:A/8R#[5CJ MMN/353QY,*V[ET2;V7>B6B?UQ$F99NK'W8ZK['[)?OO/H*#+T@7RO")86B*X M-BNW[/;N[BC=69'N*'V.BM<=I4^1:^TY2IT4^V9;I$Z" M'9SJ=F/0O_ISAQ# P24.^OU.T(6L5004!U.E52(7%(VNPJ+15E'KI[V)P$<3 MN(VR@K0MA4098)MH.,H>N]BLO(4UIWTU*#-](YV"%E [J>;]Y6*T7+%G"CY*DSH\ZEW:HDQHZ4=PM< _^ M"N];4.'*TA-M4<- W)EA?6L\%\>Y2! U2]1:(T]U=#;)#MB>*DH9U=*GBM)+ MX-(1RNXW33I"ATFSETO;\GNH4,'>I@SV8$%J:'PVO-QRV@E0/&<3NJYNN1RA MQ;P!Z8[0)25:.NF^$J=#:'%4N^EH0=T2;Y\A?WL&G,EAWPRW'-TC>+5.V8 # MVS^2LHOWF]L?!09-=G5/&5(WS=ELMS;"=-PJ8B/JG#S;<:O3K1?,K4F=[=U; M6PE6Y-2G&Z97:*9 EUR3U_63\_;2/LOLFM/GGU2J=KSCW['Y)XMMF.[<\>_P MJ-OQ.A,IJ)K;AIS7V=*OCW MJ7W77K$[U'F\O5/6X5O"$C,CZ\R):EX#&\R\TOZ+O=A%\U M_M$E, E$4]C(9M9*H=HD]$9(K)V+V;FOXM-4.8!O9^&B\KASO^\;$L/2";YH M:%C!O341,+-5M=:HI]2@+OC9@45P66L&2Q<<1DNF1]0G[Z!6 MJ)NDD)]/Y\_MI<(@6.*;4"34>A57DE[/AKNVPG]0/JXN)(5%H^TR1ZE^8&L^Q99>8IR& M-ANV3@6"Z1H-0!$O0?-%-03ITC0S6:=22EQ?N\"/8 QDG>(3ZG=F%F@?3X)( MRQ-8)N')LW=,",H*NPLK@-6%XB%4*;BWD$]>+(G7)E$SC52C697%\2QT9OBK!_?21S M8E&"Z/X%K!P 05R!JB:0YGX=?-KIXG%T,::*S9 !L> M$U$5C;-IVD]4X,^%>'-^*I]<8>L#MRH_]'RR]L11(VF@;4C]K 759.[GR\GW MK".3]LB9A#6A=,Q\SXY+C>1[YBD&J [:K\QE/"(+ZDBY1:?X%IWB@H'B4O?? MC6+X<\>QCF,=QSJ.=1S+XEA3GG(9,G3O[M[=[G?*'&,0FMS 8Y:6=[JY=>J:<,.\^A$=M;425MJ7-LKKI._'.; MBW# 82( X6!^'8M)8,JE;DYE8?A? MO'R)4F^JY'3Q.P&+M"?/V2>Y$S"Y-^H$K'AXKEH+5F?(%?\, M0WPGUUMKT'E^^>6K.UD<(%]E]IJ7)%^SWF189H]YJ?*5\]JADZ_>>-39KR/; MKUH"?9'RHA?$&JDW4\KX+B]2GB=Y0]@OWEQ*O>FD"_05%J]Q)UXY3Q-CN=N- M"XM7&9*]+/&:Y)W7V(G75KQR]A!L1XQO6TC^@G@D]<;#SNLK>BE>K6"?,:7@ M4"&6\9!?I'A-NMO=_#%DN8R'_"+%:]R)5_Y#1=Y&IIUXU102:<&(AFU+(49W M_&_86(B/7==LO)";,%+*="QMFC:G]^)6;C '428C5;W3N6(!V;PAC5;0YO1> MW,I07J=S1^02.)3#,I,-SD8USH*;GYW3RKX\S0&?B- M6,11S4M+O]27AF50%\?]/9*KYQ4;W90VO%-)#N_4B68 B>BO%WW9'^6IB;.Q M(DY'TH7@68;_I43'26KP/=/#@Z$R=\ 9K_>/O)=7>-'ET^JHU_][1GN M^K,%//+P0WH-%M*Y6ZC6]0I?07^#5[CTL_7=-Y8Y^/('>_'=>D4NGPW:OR%8 M8*"Y1+]UP1[B%$%Z<_OC*\%IQU$"??[V*4(A:2B+$0H]WSNFT:=L-/+%.WD( M;-Q'H>JQ/P[-$V.BV9) DE\F MP_[)P#F*QR5SS9HH@\_:!#_BV!^'YNWRN#BGR#2ED00ZY>#<<2#.Q-H*E(5(CY6X,^MH^QQR+,44^0[V?@"L8H##0_@VNB1L)5YS-<> M*N4W7^)D(%6AC<6PJH649'/?JM#(?]IE!,-$N#AQ-^G',RJI1:.[!72YQX(.XW MQZ:TZ :9E*7AE'\DD61Y7!UU4H _#G5RBXXXF_%#?J=-G<-.8/GE:BA-L1LL>(1[O0EJ6^T^R86[-O+LB=EG M*F6&WRI+HTF%?NL.P(W3(X^'RK_'DX:3V?@DZ5',C\\C-07\^/%@5$5LM!A6 M+2%E'H'+?T<)1R*E0N-^%%+ZP;A+2P\C(GE/+B49!ZM.C9.+<5..0, M6^"28CQ0B@31*\6S%L2=!O&@V /'$F+BR&2RZPW5 GAM!$I(YPU9JH8%?L('()2C:JZG MFH=)D(@2)%F!G.$I*S47WDR21"X(")UD&+W M0K$J4L220A.W:=-I,H6M'"D0LL^P>Q+]HP<;PX/O6_@O9E\FCBCEKPKY"7JR M#(]$L"L,6R["7P;/W1!3==$$..[Z#JP#!=5%;-ZOH]_XBRS T5FJUH>%0>: K>;A MNZ[G.V6.!W/IKL@QY8L#E)*G#L)$C>,)8KR<"27!.F;[9*4(LS\NQ,=#Y71='KQ MKE!]L>\],,A?_57]I<*Q MSA"_9#<2*($)&(TY<1RPZ$P&L];):BX0K8K/P\/K%*<*SL1H.J6FLT/Z:*W%$%^!:MNR[8\P8@M*U8F3[6E@=R MPO9I8>4! F#Z_9X:PBO5;Z__G\]@A[2W-_CA]@/][2^LQP!1 6E[Z\,&[P*$ M-+:! CX@@SUAI3K"([M?J!_1GS!%-8XJ<7S >F&=/8V89X36(9KM ".:$Q5^ MUDJ5\N*PUFL>8%PA5+#)$I ]\DU0;.1*PYY,"AF_NJ"SQMDUT8N MY["!"5%5:D1GA(3>]-V%[5&0=G>!@J-N)1XM$2!RB2TA#- -]/,,S5BIV'Y! M2)CEUJB$\(KU"8FH>@12?""N](!GA 4]076!!"L6@&W$BOT4'U+/\&B''"3( M)E#O_D\XZ*,(J_J?'G4Q(L!ZHR !0'L%#"0+C;?DKP>H,T M:9H$<<;:FC.W;=<")^\+ M_$-X9A\Y-CJG"]==O7G]^NGI:8!+#VSGX35&S%_CUZ_QP8O@>7>]@N>?_RW_D'Z_CW[%7OMZ^,V,-O\HU8P5\ MX*#W>Z[3IW_/7<[;X>LW^/5![XYY&JFO#YYX\^/V8]D54E)B8DOZ<:W@L]B; M0*Y OES;V7Q9%$[VB]=9;XPL]Y%8]M*PLA?<)S?)%7=?&GX;P9M'SD"C&451 MHXK<%/'S+]KO$CT#!.3\)OXF# M$UDZ_"B@7Q9)Q=&&I)L_;UUX.Y[>?B/V@Z.N%GBQP*[@OI&G>W#"L4GF5Y52 M55MX%,YZ]).JL<+]X.:M>9YL2>TW\DP*L Y@/*_@C&\$MX.";L!S>!P%4[,Y MD7/POGCGS5?NFWS8^S#N++BC'7%(RPE5R+H"0I7\2:5"E1)E.#4]#7$H0M( MUP9(RIR9%T)2Q+4ADO+3&OP4@!_@=#EW"Q+VU=G-9X#/["796)(OMN9G/N'K M\G55I<&;[C#2?SW_;+&-T@LL\'L;DZ3@X.80#?94>MH6-T;NP,H6)_H^BUL$ MH@S^ 7R%VN/2ZJ%+E8F ;NF2<93=J-/STGJ>FN34*7NG[!NX,B2D4_H<2G^U M7)GVFI!(#F5#NKTQT9C?'$!Q9AMY\#&7QIT6H_7+$(1.A4OGEI^7*F7BVDE+ M66FIW>B?MZ$O)9TOP]AW!CZ/RGZPF MB>61;R2@6MK/MJ<[C[H@,\[.,Z>MB?LH%5&'-))5*?89U(^<5[+9T.E#2_3A MCZ_JG[83/D393RZ)8V-="_E(YF@Z.\TY(F41S'=LRM!./X'1Z M6EQ/=YC?J6J+5?6SI7L8CE3-3E-?FJ8F>=\I:HL5]2O1,<6VT]*7IJ4QQGM&$@#/\B)&@W M6#]VE29MVE:T==W'*@.W1&I#Y4"E_OLY(924DBX9#KUS'FF:6%-8?'E?Q]SE M'N=C/5!(KS[%29PQMA[,]'.RB)*;^,]MMC>6R;866]T[;]T,]ZQH]35.%\J_ M2308]LMB4&G\>HPJ5E7?YUGIXMXLS!.DN(OBJ@X#&MM;8V-W(MV4U;.1HZ2= M-%*-RXIWLE9J6R&5CXP!#04M1@,:"I^#AL+L'4-#J3(]:*@6O0T:2BD:2I6% M@?VT9UU@/UI@/\(M"^RGKM8ZUF2"'X#]X!Q@/Y@6V ]VU=)=@%&!_6!3X;T> MF!38#SY5T7F#58']X%0%?5 8%=@/+A7=E2;_!ZLWI^758C>&5-\2* MZ/FL<=2_$.N)MO;E>!.7C)J#+ KY'L E.D$6_Q?2UNY?+T-ZM2&SI9_FUBT% M3B>3^=*--KD9N^^@[N5DQ>I9I>N>#KI%13)UTDU_W4_=^64S9O]$]US2*!2; M.E2MF"@R]$'5)QVO$-;=$K)"L[-3@E'!YV!4,'O',"K:3 ]&I45O@U'1B%'1 M9N%741^!66DOK EJ ;HC5YW=F.R9X.M8%NA.7:UUK-D#/P#=P3E =S MT!WL MJN(I?XP*= >;"N^YP*1 =_"IB@X8K IT!ZE*C8*SM\D;*/@L#3&1L$HJ5I)@.?" ,_)5QIMTPK:IN7+*/AG)WA H"V9 M!%*MIR3M71IAU(OI)9DU)G"U/B%LAA606-LE,NOJD$XX@F0$WTD RP^>0S#![QTAFJDP/R:S] M+]N0S+21S%19_>]:%3:6%327HH#+H9'+(4Q40_>G]%)E9W]VXHU#NGF+KY#&+H[]DU[_N#?X MH"*.<>*BY:2].>VG#R^.^ S)54ZU/K_^'5GK/OO<_HAO9HM5CLZ::V.MF?Z< M1=:,EW8RBU*3']<]554.>9VE^]? #S5+'5@*3U-X$:"\U::H!]C8I*=?EDD\ MMQF\Q0WZ/EJA']:QVC!LM.JB[=%D25[X[J?K:LKIG]$XVFQHJF)#4\&J8$-2(1N2"M8(&XJ& MJ 1-Q4AKC;K2FWK2FFJ8%TI;UTI M32.L*P-5PH=>7UURKCCM/4*R_DGVM_OG7U!+ P04 " !$2 E+Q4L?^[(- M )H $0 '5F<'0M,C Q-S V,S N>'-D[5U)<]LX%KY/U?P'C$Z9 RW) MSF97G"['2Y>GO*ALN;MO73 )2:A0I!H ;>O?SWO@H@TB(0I.Y$B71";P]@_ MPR-(?OGM91B2)R8DCZ/C1GNOU2 L\N. 1_WCQL.]=W)_>GG9(%+1**!A'+'C M1A0W?OOZ[W]]^8_G_4[+?:G[S69Z_UWO.^?GF1P9'T!VQ("6@0R2.X<-P8*#4Z:C:?GY_WG@_V M8M%O[K=:[>9?UU?WNF\CZ^S'2:3$N"!X>13AGF3^7C]^:F:-S51@VSMH%V2) M$&#=,KJLU4 8,&ZF@0;L_GZV.WOQ!^;^V(($'V<)>/3$I#*3I&U(=#!+%/+H M^XS+-%GFM(,F-C]2R?+N$>6^-(O032BA/2LABJ,H&9IE!$HTU7C$FM#)@UY, M<+^@JR::)9#<-VL�:]I!J))?VAQ4"0]$9J1B.\L.?'0QWKUL>#5M%3>GU* M1T7G'I6/6O6LP0 .:$&;I)%&MQB(4.M@+N)9Z#XTT\;IKKPDT#S"T>D7@7Y9 M $8VEMJ'AX=-W=H@5"G!'Q/%+F(Q/&,]FH2@31+]D]"0]S@+8!X(V9!%:J;# M5+.BHL_4#1TR.:(^JW O3!B$Z%'/AZ-8*!(M$%8.XG2^N(I]JO1L5467_^%- MF.R!!HWFJLHLC@\;5294Z4]OPL!:C;)H+]%AD03_\G(Z#R]Y[?W:SI@?DC:N MR&GP1QTWE(]Q*PUR(OUK;1V,:X45/J<)B[_J(+1\EBG3Q3BG-5FH9,%K[2%C M6+5LW#-%EOWV)BSJC1KS0F4S>*8I;U)"'#V'.'K:'^OY93YAL'%*3H,_O GQ M:@HL+"Z6TT=.@)9_J 7.A66S/C;Q2AUH5B0AJX&A/A+F?7O8%'$('%D?]>+L$ES$I.0HSUCO M6(_H-.6("A]M+4]FFB,1CYA0'*; J:17,Q@(UH.T!M(1+T]%_@[IXQYD2GF7 M!0&SBZ?V-9"P\&JB7DZ+@#AN2'!TR#*K?[@Y/@U7-0=(_"344=E0HP+66]4H M(.$1WV";1H*M:A.02$C!:T4*&72A ^&PL8;<3^ELW@MB/]$_8$/OP?].0LDS7]\R0*R+D6 M2RXG8K\TYV0MJ)%(%MQ&7_7ON5&1$6<]R@AGD6=/-Q]=,V5V-0^G793]. I8 M!(SPEXQ#'NBUXI&&>@\@!XPIZ:7II_( Q3P.O"2B2<#U2E0+!&L*=861-@#C M/E<*?I_F:N&O0BWR+56+W&NUR+O35"_2T7J1AURO_^Y05"^@WHCB]0%3')PB M?PJHYG5PA;%]QQ@C[SHSBNY -Q_PHH/TXAZL+8 9]EHS5H4L5R ZL -1T462 MN ?+&VI#WNWF)\OP^50.O%X8/\L? Q>C/%>0>5\',J>@$;E C7:PP3#"CI1Y M;5A")-<1FQ;EU81&.4]7X?^ .2^7?AC+1##XXP;$$DQXOJ%@#'9G2O"6AWC? MD\EHE-[%H.%D8$[O3-:*MYT 5\'_: R^SD2FM)B,]MU.J C4@=>C7'A/-$P8 MCD[0$O(R3M/;(B)))^]UH& IP146/AFQ@ G%!:A!_D U<#:XR-4 ,!1J;#D8 MWL.F 9)M="4NY,,1+*#KU#XJF+H*^6=CR'5"@)(]+1K2@(GH+8_S!P_O($4J M%IRM-[CG.+F*Z*$QHKC&7T[$;7D0/V(FU6.P;<8\._:_KQ5( S='P6RWC,'$ M-;N3BX2T'$1N>4 _Y?OI$1/IG+E61$WL7(6T;0SI)ST^]2:\PT0Z^6YY3#][ MDO7UGX+A+4<>]=>)J8F=JYCNS]Y T!'%E?4^E4CN0)>P=!78)>4L7'<[*'>JJ(ER MMSW ^[ >AC2[JZ7&GA(4=GJ^]LUZ==*?$;WO0 M#[PA7!!828J?F/ '>.P:$B2ETHK?6G&O9.XJ].9ZE5ZLKS,-R&VA 61CN0;; M&W[)^Q'O<1_G7^KKH^R0EGHCF ]]+$/D/VH"P)J]*P@LU*_N)QJ0DT(#TLD$ MDW?YKVV_565UFT%12&G76NU7$>,*%.82F-T]#?*NJY79=G@L+3T[P$0E;T= MV#>7S\JJV[OPFXK3ZX?KN)NKLB5%%EWT2^MJ#F(?05G5Y%? ML62WBWOYR<" *Q?K5JP UU7(%/7,UT;)J )TR[1&B-F6&#+C;#MCEM0"' MLYB]$%=@6OUFJJ M@M\.=LNB*9/AD(JQ#K@^YA>/4BSXBC_AL\FOBCAKZ8[ =E"C>(I+I=92(PVU M)+=:2W*2:;F#666@L[B.!/>QN )[[60X2K==KPHP"[FNH&4NV%9 *T-2)]4/ M2P"Y?CM05087!"MPG"J.*">@_P^:N2QENP*7N5)< :Z[0L=LWGH R;M9J_RV MT/2&+;_N!$NKB'$%&W/5>?XFTNP^+V_9 63YLQ .MW'5S%V!P5R*-CQWL=NU M5=\)=(@ "^ZN(&"N29MO..XP4!6E9\;[ \P Z!,3M,_PG8F/T)IOGJ6'TCT5 MZ]0A 2814QX;..G&6J4VN4.T2C&X[-N<>F'-Z&J"" MM2/$O#>7GA>>S=M-2Y;'=5Q"P%*$*RB82\4E1X-VD+"*ER[*)KY*!"X.?BS= M+$1UQ+F"BKGPNQPJ6=4WUPJ:Y6X9L7Q\T^6,LI(@5V QEWLK'AO=S2ZK/NOI M%"@K"W,%EB7O"JA^T'2K /.E.?\5ANS*[-<:]+<:LL] $?H(,S",KN,&3,2L MH3&&:/C[A(E8?U\"\GY\%^DUPT)70W]WXKBQM)6'(1X-SMG)!/ASE:#PWT6< MC(X;^L-71["1 (^JK[](-D1T$\I#RZA :TJ4'2CNF[G[NZ8Y"(].UKS54, M250\C!5L6N9,6+R^>IXY1Z14\XA'UG=MT'D((1!QQ?RXXIH;-"TD. MFWN&]Y1@3'?H6+_1%?P/J7!V=E1OCN;,JT&XN>8O,6Z35;^,@@0Q3<-9W0W7 M-T_Y*P;)=9>)(8\T\:P)2ULWSY!K%N#7-6;UG[^X@6K'3S 9PE#]@^) C?KG M+Z/%1+NRU^89=L.>'Q,QQCN>L*]$L8D&*]:-B[>/%]^CR/;8W;S$D!MKV7OC$@K47)I4E].V+>WQ MANPYR4BJ[9KJ^;/L*^S1U>298O*D.(2P^@:YS_?<)-O.:PPWE;-Q'KE.'(Y! M3S6@$;N(Z? $\W$!R<45?9:P!YR=7JQ[;][44ASKU,>H.@F6\B2[P]-6W 1BW-8$'6GV]Y4-> V4?C= M[T"_DGG>+S] 8OT9@$>*]9EPX.#89RR0%R(>I@JFCZ*VWD!'?/\%C_ MR?^2B,<";_APGX]THCL+Z-E)8&6JGS\CI,=#.Y3K,98A#Y^E8I#<=^G+GUP- M!G&( PPZZ-[?\$&9TYE/F63FN^&UQCJN%=@(GV0'<=.#DYK6I9>,W&N!"9 $ M_M%2W/K-TI(J!]5B\[,\L70ZZ0X8WCPLJ:F7]MB\O.@/U!+++[J< 5K/6K.\ M>?-,F7I+K8,C,JG]CGENW,YM9?OR5T[5=$]!_G8\\:IOW*EPX^O*_L5B8 G- MU7B]'1\Y>YU*A?_JL^LD3)$J*W8W7)&\8K3"^C?-/V.WC\ M?777N1#Z=KR^\H/=%0Y=G=_;]I7E$"TE?3L>>)T'>"M\]TI"?P6O6Z+/@L&; M\(;]9[B6.V0%'C_,)^D#'YC #2G\^7]02P,$% @ 1$@)2UX9D^-%"@ MNXL !4 !U9G!T+3(P,3OOD3$$&LN6C9%$][XT#9PC MSN](.M\X'WY?Q%%GCADG-+GHGI[TNQV<^#0@R>2B^^71&SQ>W=UU.UR@)$ 1 M3?!%-Z'=WW_[][\^_,?S/N($,R1PT!DO.T_3- DPNZ8Q[OQQ^3#L>)W^V_?] ML_M/G2]/5YTW_=-W7O]7K_^SY_WV(2+)M_?RGS'BN -")#S[]:([%6+VOM=[ M?GX^68Q9=$+9I/>FWS_KK:F[.;E\-Q ;AFWBM[W5FQO25TL_GV6TI^?GY[WL MW0TI)T6$L.AI[X]/PT=_BF/DD41JQ)>R9R\.J8]$IL9*"!TEA?S-6Y-Y M\B7O](UW=GJRX$$7M-[IK%3':(0?<-B1/[\\W.U\9AK.Q(E/XYY4>?^7LWY/ M4O5 8H%CG @OH0)[;P'$''ZCC&#N20A!&F&/AIO7EUZ !2(1!Y39ATX9#B^Z M$@XD=* _X9BU'X@#EF<[P1+D)C',&&U.=NJO9+0(ZBMEW^Z2>T9]S.NAJN8L@[5UCP?,[U &GN*B"][F M&9/)5.2N9[4.8OZK"[YK)7.*'D_C.%O3(W#/U_PAHW'%J:)[W!KX<"UPIRZ! MT]T]77!O7 *G>>%>L'WH%3F75MWKN4?%%#/P+! H3,@8_ SB' ON^8BQ)<17 MWAQ%:>9] AS"V0.FB,QQ4,#2S \?4@0S#OOP"$QZ]MM,OJ$4[VXCW2 3;N#[ M:2S5AH-!3)D@?V<:5-CDY@N9]SPELGYDE*OZ*PX8G)N%'Z4R99*N MXYE$D=*7ZK/NY4R] ]KD&A!H>T?6+:?;N@X*SK0I;^53L'\)!Y,)_^,T(H'< M"6^,(IG@>A 19?8V94Q2S\#+TL!+$P1P@4[?);7S.0?W.VV*:=*YP"VB:2+X M/5HB.%97*P$5AJB:7\Y?16(*RMV#6>,>R3["S" M_R.._FKY3,XE+$K2YO04$!W! 0#47WB( !O$(S M(I#*55906Q _L],J:7?>M"5L_O*>P==D4'+F420QI,GG"++[&8U$AM9K2O-@C6:G-K425 M'RJEM21Z'3]:S6 >Q#W+G7MEY%9":47L&61X-PL95#: M881+@<,3PXBG;%EI2]6$;DY#%%>!:*W3"4>#9_ATLQ#)9X&-3!=?&7MOZ[W@6ME:6Y MYPH*-U'=^G#/]M>Z;HV-I#E;7VSDZY85W3/^1;CVD]W$;2\I=.U:/9W^NDNW M7QM8Y>"#2R9!#U5E'=#1$ZAT.AJE-4?/7N'VM'2-#!^X(BA[MDA=\DZ:2/5: MI2Y=L)(ZRG8>6=J^=^EVZ>&I+&J[=,OT(-6MZKETN_00:DUY-0C]#I<_ZN&J MJ@JZ9"ZTN[?%'LU=N]$$F/9 EDO6I G0JF*[Y>GS#0&77^WQ$9]Z842?>8N# MY_H?86OFO*Z$>N/FKU4E7_DS^VH@#O@M'*WL<(QF$A>_66#F$Y"MH ]8E\_> MG-RFJY'W 2YQ AZT:DRN@LL&G.H2I!*3/JMY8#<+^;U4T'2NXNPT31'#EXCO M9ANW)$%@CY/)P!=D7C92U$SRC/ M8L516#J*K\5C97Q4QH3X&J]^WB7?E:(4<+3Y'('T7=FP#BH%JPO :@[_UN%V M ][FJ2@U0+WB<0%*5CY\,6)EEJ(>LWO@FERSRA5<@+D[LJ&-K9C-!4!;PP#: M: IXS$.1HPN0=D",/R>06%PNOW 9%:_RXA1.4'Z4(-Y7 &NP@C,P"\+"_9'7 M7-0994A[ST7+RJBYJ#/**(B2]U=&S46M*&,5R@S5X\V%-!:FF=$R*YP\X*Q< M_D0A^OI*Q%16O$";MY05IS\*5/LN9T\!3W3@_Y42ANM^X;S^ E9FUE]J3RC" MH[ VROHKV!@+G^6;,0JW6_T*3%7D%D; Z]RUYC?)XF-Q6C+I=+_LQ*E)2Q,J M:7%8W42CQH1*J@HI+C6)#>E#72YSJK5L0AO*K%)7$V^/\EC4:NCHJN*7'^50 ME!5.=)7Q[D=1AK*NJ:N)7X]3$S7Z)KJ:.#]26U&W4:H==AUI*-IB]U!;528& MA-K7E$[NHJV"'R4BU>PY:.OE."/3DL*82]. +15J:0LEEF/(9O?12\,"6X/3 M8EPM=9L<.T//.M4KE^9,V]=!BY-+1U#^:**H9I.'#6H?QW1UVNE2'($WJN%S M6^LZ'H'%V5,MC?J/1V!?]E1+HX:]4^/S)(L[#S8ZKUK>C;'Y*O%=[,0#($_ 8/,EG=PQ[.OXP(G MV 60;W*7",S LZMG[ []B18?2ZSUQ1;GOM"R5F#5K& MN'+R_X]PE8BZ"4O&\4P;.N(9*,C67;E5QDO/J.=@&J@5.Q6*: M:M&>H#3PA[;?K4N\L#$>EPTN;Z4G''AH#ILUP5Z2QF-XEX8K NZELFHLJ >, MLQ062;#P\*SI']H^I @'KZ(;0F"RTI[-($EP*,H?9]TP%C*)FL.@?J^EE+"YM/F+_F^SE8;>?G;#='X36)8.^"%9!1*N!@)+); MK-! PU6<@?M*0M@HXM<#6[Z&F]6"IOM&6]&&2S%C"YIHVPQH^,O\#?G/&-:$ M5_X'4$L#!!0 ( $1("4LX.NN8@S (I#! 5 =69P="TR,#$W,#8S M,%]D968N>&UL[5U;<^.VDG[?JOT/L[//S(SGDF12)[LEWZ:\Z[%-QC_^^V&>OKG#C!.: M_?KVX(?W;]_@+*8)R::_OOU^'8VNC\[.WK[A.G;^)WKS__,O[CY??WGR_.7KS MX?W!3]'[GZ/WGZ+HO_Z1DNS/7^1_;A'';P01&2__^>O;69XO?GGW[O[^_H>' M6Y;^0-GTW8?W[S^^6[=^NVHN_YKDFP[;C3^_J_ZX:?IBZ/N/9=N#+U^^O"O_ MNFG*R:Z&8M"#=__W[?PZGN$YBD@F)1)+6CCYA9>_/*__M<'PC9CV4$SRY^B6YPS%FX^9HEN<"KG:]ZC82.5>3=E*CMVR<1WC##%" MOV=\@6,R(3@Y?K+NGS%A;#]@%G8O1J^L5/I]M5;O'2JC8LJ^9P]LK=>QV /P MF?B1J[A0-NR1Z+6^C!Z(D>Y=;7LD_0;=IMA$\Y-&.F(?]_(1B]]0)NSI7]\* MF[PZW7Z1^H:37]_FK-@,MSHX:YI9$T;G5LI!:^RR8F:?_"G,*@6+._6(.F_# M?GG4&&(*-I^J'G5:4):\';3^_9X>$FU_P-V'4%-F5[^D62X6Q4E:DBCLM>K0 M[;"86W4!/DS'\=5,'F]^9C;.5,)?VYJ5-EP%;_GO @#G)5CYPQW&]2+.U"'I. F M.+-Q*H3\FY3Q(W7+%8E%]=V$VQXC/HDE*[X4!/:%L7F8*NCH*3F-Z\1-J4.3333@2])P* M?#F/-2S\#SY$0F- M2Z ]0ED2B?^3?+EM5]L[#Y8#=>TQ.)'A[B9P'/\PI7?O$DPD"9_D#U(BG[:. M7/&K?XT$#8FDXS1%F]L-J]-6^?>Z5H$M44<%8W)*H7LH_2=&["1+CH7@=M!G M:MHUJ<>KSU@1<(G%MIBO:X(%3FMVWS'DC> M9<':-/5%:J6!ZK6E;>>+R!LQCX:V[3]W3=))N4L?B5D92L_$?OSPOWBY@S9M M.T]$TOF<9M>Y.*VO9T@TFQ12=/Y%>[^B:K65I=._R8P5,C*G*,6 MF@,*$7+\0HU@'^67ZACVL?8;J(O1[ODSJB$@5_;,QYDE:Q^ LJ8UQRUY^PB. M-\VV;\G3)W \V4$ZENQ]!L>>T;2UY.Q'H)S9.&.6+/X$E$6M16W)V\] >;,R MP"UY_ *41WN@P_8\[SZF4]=>>0F0V?($STBQ "1MF8-GIEA![K;LP;-4+(,? MM@S",ULTD3)/(5+A*R7"K<.)_(G3E"2R&F5TBU)9G3'B,XQS'L75^1PMRD\0 M%1DJ$B+;+9#\_0SG1'R@#7OF@&HGTW8=?NV0:)\YG:,TI?>2XE/*CFEQFT^* M=!3'5)@G_ K'F-Q)'W5EDCV#C1J-X3\Q;.O0OD1LS,I,C*1,=A:[27F.*QAT MZ-DK6Y4M,BKR&67D;Z% 1G94/0"P49J-UBP\;0V ?'6\S*6+?T8NQ5A8K-2D MSD)QZ]PW>M[P$)(O0^I]SJ:6TE9JD_L M#<.(%VRYM84H*-:TA!D@#1GUS_D+&?5#"JUZSZCO'JET8ZF!1PTFRNK&<1W/ M 4S0M0FK>G\"3 RV.8N[/ TP,=CF[#6- '4?C77CT1GS A.2K1M &-:-0Z/KX2DR5):G.(AN$2=<5K!;"$+D];XZ=3=,PW@I MM6%'1"C"Y\S&F$U11OXNI7FTB8S)998EEUN2'D].UU40-TN!V]?W[FH:_P*[ MPAO5'"5_%#R7/WU[LG,\X]VBQX!APSU@(2"? ?EL!?D,14<"1#HXB-2C?AJ_ M":UQ:@8D.-16@5=;I5N#UZ<;^2GBTI&53S++Y+GY0NB_8PD6NW&\.)*65-AY MDB]YEK_YU]$,$39'V=&,X,G) XZ+G-SA\61"8LQ6WY\D2K>AP1 NEI2"^)L9 ME@]OGV5B8Y)S7J8H4]-I;NW?N!O=(Y;(-'B-/;JS3:]I:%H74MFNSZ*;X\G1 MUOJYPJE$G(\HSWF)?!W*)7:)EN6.9L('6AHUU""MF]H MUM/?W6@0Q/:/1:R6W"5BBHHBYH:#(AJ6Q&\8$EM?+/<^?KC<_HMF:;H/T ]N MRDB\!"_ZOGT2S8-AQ&3*R#:>5.'2Y?F ZE M_?=H! J#VF:K[G*J(#C'J0!H7D#M VH?4/M]1^WM>-R-*%"?AP=$L=0P3:F] MBP&1XYU^,K5S3@<;CE*# ^" ?(7\J2.B"3+LY*9[W828>M/!NEXP. W5['IK M+6T4'P"INFT?%(V4NZ7K%BTJMR9@ 4Y_.[5T=N<3#T;->S$3(6ST@/3& 5;T M>V<)9'Y02)P)B3,>$V=:C03[S)/Y4=Y,J.Z915SN*ZX7+=0#>,F,,4W?*"7F M\0J>_'27!8MGXO-=D>E,DP1CW:F%M)=KS CFH_\I,D*9-"-)3!9(UC-]>GM0 M36V]$7K(.4D1Y^-)28L6M%0/ &@C<0O('@#01O('@#'7L#SE:13[_@X/T:.\_1P^.C&;9/5.SN[<4# MT,[M]6GPZL$QX?!=RS=5$$OX]X5\Y5RT__']%VVA+:>^/53TW!2 YJ>47>#[ M1WHO&ZR+(.C'!SE%FJ=U;*EJ,OZ&RP^T,#.!.=A M:C\3;>0^@,1(.M'K/M?^D5^#J(%BD2_XJW'PER!L#T MH_@!PFQH:%1$Y$303Y<87^,[S)#8B]?57T99C!=+$N7M; ML.6"LOP;XAS%LX+C7!S)*"8IR9=J$MUZMD"JK#66/WG>RP+OMZ?L"\C1N-(/%\RT-!7#HF%D+:0.O&3;$VVB5[AE>[^3-@M-B\^ZRUN*& MN!Y(A6YS.X:@UJU^/*%(B\D9VP^8A?Z#&.J'_UZ$*/7OH@Z$:%@2MWMU4,.4RZ.3 M$)BTOYM38X0!QY;W@(7^5U:(9NY%-+-O%#O$S_8A?J8Q>:FS<0F1P7UZYKY% M?,_DZH"#@A:;H4 MWS2?H0R?4C0?";-*:"+/S]$]+XCN>6BGGB&N49.-4Y])8S)(C6MZ' MQEE,\,MGUY\QY-2W!];$>IE6>4&(ZZX$J1OV3;1,)-%"A*;F@V4 ,09 .< M. ? .0#. 7"&QJ/FP*:N9^-@T5>3U0+.4S1^#]K ] >)=C33TSV#8@-D%2 K M&!N1(V15P\WU!%9Q,LV$GL6R+@_:%#.+%C0EDKC-#_9PE>N(70-6]>AI!%E= MX3LB=P5^*<=>5O_5EGNQZ^'?AM^J;[<2DP&A,G?H(0%47:?/Z@,U',8_P\\( M,7PR0^L!8PY[P$* 30)L\GI@$ZNM""*<,&S()+AHP47;.Q?-M)?L+$^M-UK! M\6A!.&W+@/6\;%MCWM6]\IDE\B'BQ6)1K6J41C'BLVB2TON(9!/*YB6B%^5R ML;D6_*TQLI?,D=IT^7PI*S@@H!R0>(:3(L7CR9'0EE.A+-=;*O2(Q/'R5#)Y M\0U'"_Y7\+]J^5\=E4RT47EW31Z$LZAC*_B(P4<,/F+P$4U5MG9O(;1E<\&G M2_$IXC/$\"T2@HM$:UGRK($?83N<%^?!C9C@,02/X;'H([LC,;Z6ZG,HU>=H M2WM&Z;KZHZRX%]-I1O[&R246S"5E/4A[GZ*C^?H4X6X>RLJ$),YQ/RT3?>JH3L!X8AE%71U?(C;M/^&TJ+ M:G%P7LRKW]464/-)@IL?W/S@Y@#!Q5!=)-.. 6HI M H^5UFN)H"T3TU(<'X&+HS6GS2=4]CDBV9WX%V4R#[P6/*8;P@LD9B8@P& ! M!CM;Z]9VW8//''SFX#,'GSGXS,%G#C[S:_*97>P#GP;^3\(X M%HUP)-9G%3JN9^4;Q_%BZEM2$>S]8.__CLET)ASPD7SJ<(HO"KG.5_ZZ:UBM MQEC!$PB>0/ $@B<0/('@"01/X#5Y K6-!9]NP<_1ZK-'#,M'S64YF%I^@7D@ M+XZ!+1G!,PB>P146KGJ!#Y=/'_F0;R*L5&?U[KVKF]!TX. S!)\A^ S!9P@^ M0_ 9@L_PFGR&=BP'GP[$EXCF,\PB(1B438D@*D*1@M,0G(;@- 2G(3@-P6D(3L-K;%0W A)?@'P3\H[P,5<5XPXK'2ZA#DT]W0:K$>/*5TH1?TS11G,J*5OYM MB*]BE9Q3SE<*?4,?WWR\QGE>[2<*)ISZ^F?M+(L91AP?X^K_9]FJM#^_1$N- M>6?=#PA+8GM,S@FZ):D0/U89VBY=(3!V5EY*ND$/6.A7C,F=TQ?3]O;/WJJL M![^AH_BO@C!\R:BPJ/+EI40\Q'ER(GZ[T"PU]P'\,RG/R-5>/4K^*'@N?WKZ M(NXSKBQZ#!@LV0,6 . ] 0#9!P D..![Z(![Q(2,WX36.%4"SN#P3?<-9_!7 M#,^.I5HVK"6O_JK>U>75Y(M8,NJOGET#1M6NI"67GX!Q6=%B$Q+SBFG% M ?H[R6/JF=H6A25!+CS7 M'[(%YFYF^,/[]Q^%\2 6BUA"\AA5+SMS:_\H0EF7]T9,JP$^=K;Q3ZKXG/-5 MN6DM5JELYY]DJUKB%S2[$XXP3DHY"]LL1^GVWZ45\^-?-+N-^P#]A)J?OP5Q=?W= M&&PV]AEPK'8/6.A_]2A<62;6P;1$: Z7NQ]K>;;E\K.L,L)*>^TL$YJ7<1++ M9UR4056/4P]/L%]%PWS#VE=&N3*@WMU, ,7&5=P\NM=98F4-=3E5$)SC5 /8 M"95<[5Q'SRHX/L$46Y=K;0IZ$K,CZJB35\VA0F)72.P"=+.MM-#/."^$95A> MN:B6<&G#N*V)V@.%;+:^>=P=(* ^+1:(8JGAGU-[G 4BQSOQ3VH'.@XV35,- M^H++SE3(GSH&*$&F8[KI7C=7/'O3P;I0(#@-U>QZ:RUME+T"4G7;/B@:*7=+ M*:@M*KDIO"/M +[KX#]$.[8J,K^3Q@5ZS< E.2L/7;([82&*3)V?RB@*UXH)FA M?>;[^[RM^:,LS3;!C.$DXG(7;'A+TWH\+[^9F_CZJ)8K)B/_J?("&427BW>:/?/57KKKVV&@L(*QO7B#'L?#M9+V:(Y2F.#EIBFG[GGW\!"__OIQF'[IZQ5V!$A!:FU;6VX>Y;5&[+TVEVG M(4NOPZ!Q7_&+@:;Q.8-' TW+JP,E#32CK@4L>&@I3GO4DI.'."T$!>LD[J)Z%6\\.4$L M$]L_7V\:H[FL/J\ CUH=>\#P\!ZP CA#O!P@(=?+SP<7-O@VKXVU[8[<\*G ME?LEHOE,&(!"/BB;$O%5(F&QXYPW-':=Q_5B\]:DRJOI.Z$[5-\NH6YA66:S*1KN$IX3%*_XF1JLYMBR,/ MV #> Q:"#1]L^&##!QL^V/#!AN_+AF_=F!AHZ,G%C/3II!R\7V/5N7PGMJ%K M8CF:%X?$B1:O;DCU@JMP5:]E<%5>TOR^2 3MHOV/[[]HWZ!PZNO?_GA\+IN? M4G:![Q_IO60T$S_&55D0W;-N=<;PS^K)9()CB4QL7EF^$I]!WI_-8I*2J@A% M?HK%;H12N4<4@K+ED\8* ;0XLG^Q;,A8[>BKXD *5@VM!^Q[[0$+P7T,[F,K M[F,WQ(I=8^NH>'QDFH^RY'M6<''&B_/BCDC?1"7_6F/TP*J8<3P9);0L]J,U M$'1-!T>XRPX4, HO)?5K&6?413\'"\TT,%S!)<-K/Q-MY(^ A*L]N]@1 MH,< /0X)>FS=CQXH]&CE9 \TT[V! >\593V(%BD2_Q*ZQVE*DE+Y&J.M;J/Z M05WKT-2HQ-EC43Q9\E60*H_2D7$QBPQ(V6[Y4X>.&YCV4O5FME;)^ M)!<'0IR7]6H5#)B:^V?@"1G5BI>WI>1RE^HL @O%"Y6E\QG3*TF)$8I7I63.T'S * MK[$V)+>)LXF=J-J'>%6(5T&*5Y4(X9.C2;M4C>T'S$(([(#E4;F;4N>#$"*? MMJ;A"VC?N! '&[>R/$C!Q:C,6D@;( "P0QF-5NF>Q:67=9:W!"C M!*G0;6['$-2ZU0_N@JV"BTW9LVF#:OME+P3-0]#\E0;-[:(+X'8;.^;,V/9 MP^#U(A"6S$(K^687/_(:WO\0L4KBT0*)Q1+EPCX3;D8K0?XZ8_L)]=>GK%' M_X)F>&4*5Z8"'T\.J7PD=W),F%!VRC21?O?>+02O?Q-"*RV;1'IA9UFLIL_0 MU#_H]PW]0=E1P7,Z%\+2@,/JAOZ)OD!S87T^H4B+5!K;#YB%_D,[J^-(UGI? M:GE0-QP4T; D?K.U+1\NM_^B#:&[#M 'DW97D/$4&/N46?#"B*#-8Y :F_*##9<:#+SP458S"I(77PO MD'!MP\4((732:D2PGO$*3G4UFPAMB&> 5..VM]SP-A&(SQJ"2:\SF&3I<'N% MZC]&<_$+1E :T3LL7T1B4QSQS7Z.[GE!.%>\!"_\H7(,\ >0;( MTY)'S?E-78_*P>)_)B,&'(AB_!ZT@9T)TM]NIJ=[!@8&T"2 )D,"31H9\CZA ME$_5TZ:W8O-((M%:WDTHZ8ZJ(GC1@I&89%/Y#E0Q7SQ)"W1$5=J8R@O TAZA M/BO2!Y<,E$LF->A0:M#1E@*-Y-/-TU+5#I>/35;)T.76<(H(*U_X'CTJUY.G ML%6RZ'S"P0NQRJ'_C:9B&'EC5%.^W^/, Q?K%>%_GC*,SX0IP3#/?0E5-^^ M1#JNN/E:OFU_EEUBL9TEOV/YM#M.1O*.Z!27?SP6_&WDT+: FU'1D[AOS8S> MNBQ/>7M151VL^PD#:AA0PX :#AM5"RA%0"F&A%)XMW('>N78L^$ZT/O+OCS0 M@=YX]F5"6HKG,T3Q].6[P$!=([:,Z"3B.8W_7,.-,G_V3NRGK>.NKA/V MC+[6(S=@L &#K;>EK,X@:>Y=%)I7SSJ;9] B>[8%=XIAUYM]B.)=$%8]QK$^ MZ3H3I7*FX8GMJ6WPE5&NA(RZFVEX8AL7.9(%I/V+"><-!"?*8E5U@B=F7U=L$LBN6MX4[289I3,CRQ MJUT*%;,?.A)[ TJ&)W:S9=7S(FB?P)!#%G+(:N60=44LC?\\X[S R7%9W+NR M4,I%P>6UI6+&<;:!QR MEEP?:,A0T^8:FD:6;/\(C>T>\6!+D?TT-)$US0BQE,O/0Y-+IUBWI="^0!1: MGTB4K>'H\25;WS:2+@)K*YY],ZP-J92V8MDWR[I6(H6ML$":UGT&)VP%!]+V M]A SLY4/.%N[EUP/6VD-SD3WF!-F*T.0-CO $).M/ =GZ_O)CX-QW4Q>/A5+ M13[]65VG*@0)W5TV=&L5$I9[5$3NMS9IH\'_M:B+.&H[T*0 M_.KZ^^Y*\2Y]!GPW;@]8&/#UOI._"K&(SS+Y['0)\)2%&&]F*-N)(:LDXWGZ M_16P]W)77=&W3Y_H@F9WI;733?I[W?GW4L3P%H [:?OT82HSO[?]?_?T^RM@ M>.I?DSZ GT@9O'KT#K+D,D69?%92;PEV.%40G.-4 *SOD/F[#YF_(0G6!X^[ MH9A6DA!L-]?!Y@9K8"S/G]H"A>[R,]):^!C(O.E>UD-X$@?$MP\Y\R%GWB-4 M]-IRZ3N#=EY;HGTCF'Y?L^_[0=2'FIO?"T*XKQG]_8!Y/E,U/D=$;,V9<-() MYA&/9S@I4BS+W:Y_7S";"Q*_4IKP"YR/)\(/ MPTR";U"]]^$^C""4C?Q&SOVR-3OE/TI]B9& M8\S=N#+W''!ZR1ZP$##Z@-$'C!X 1A] MP"ZO5+0S=4$&BA:YFP3#13,4+X'<2,9#^ZHH,'*7D M#B<[NM1SW+LDP8N'WST#/J& HX+G=([9.>$YU]Y@T+3T;Y>>EF(]EU(]VPAU M)&7ZG>-)D9Z3BD*B3$^BN-B7J1(0GUSRG+R=PDH.K-I&@@4TX?+;^@/ MRHY2L6 T;E.-$4"QJ7O!Q;8;*(8>96[,)JPYRBMAMW_,Y3F5PH(Y>8C30EX. ME=;:/7ET4EX@>_9=_3-V0;/RBF2.1U.&JR0<[1%H[N"?B4NQC9OHWMEFP#CD M'K#0_[(.4&J 4@.4:LEC'?N2MF3B#!9:KFV4@\N"KOO]J-49#!)?]ZOQ$#*9 M_>B!K0T)#K=N@7!QM3< MD7Q/L3:Q;R5B]RU+<&6L3:39&^O7M>V%AO4Y1XN?4USN3-F3O?N24:$[^5)>D!)0DY>I$Z24B8@L\0@N2(Q46;VC= _GEZ:2B]LD?^R+.L&9V MM>F9U-$M+ZN94PC'9QUQZG/Y9OT,/6^6W-H:F;?X8,4>7^(\=G$L/#0G"87^$8B\U' M'=+1M@W1_-=W^VMKL2GHW-&B5S+%<51N[3.:)ICQZGZJF79MMUX9TMMUD)R@ ME[08+#QSAQZ8H-E4UMP_QK>Y0?3JEO[)+J]=K[8ZTV&J;=L3Z2[&@+E##ZE- M;&6A&,U/3R%X(#UL^J)!Q VRD;=L'Z0J00Y>?:M<)$#-J \&F2Q_O#:S- M1FERZ15*V[8/TG-$,IR<(";?8.%/0+<)B8F:#]N. TX"W ,60AYCR&/4T6R= MQ]@5L99N"R1'Y24M!IO?W,$_$S<,(UZPI=%V4S<,::^#2/,,N4\A]VE(N4\6 M,3!P"^]7?M/UTFBDZ4\_+V7V_RKU]UH MO\#CL5&>[P% NZ:SI.8#@':-13#)ECN ALVNU#YP9IJ=*V$;; 7G3U@0_O0$ M,28W@_,BG%FTR7\&IZ=N7!K#Z^!<"T?^VOE\_IP+-_;<,O; .1OUF*V9@ G. M*W'CWC8? YQ;4GO! G$3BKQXT_ M?=H^.&/'C3FK"T\ UY\+CZYI,N ,(#=V3;%B<":/&WNF) 1P-HT;>VZIX8_, M]G%7>]. RSJ^,>*S:)+2>][B-6W[*7JZH>U*H-WE[)>2DK_Y5UGA'"?\5"A8 MJ1JKMZY.'C"+B:!M1]:F:[\^KNC^4?#*#KRA5UB(-R8I%B15P:)SRL7O9;!6 ML'%'A.P.E]^Y+&NPJ&'.!/+ MV71;S]"K#W;,,24E3_9=_3-V\B"?7!"27HFXW&%VONEW2C(D5MOV"E)PW,J8 MD$6Q8S-I+ K-F#W<314VD=Q+Q]DQX0O*R]-W/-$6,[#JT\LM5FE/XV-<_?\L M>P;T*]BQ[@>$I6? O@M7BJX0&'.\@^S2&P9[FV=6K<=NG6&QUR=O<0X @0VGZ;G6?.VNQL$AK821*VYV=&GAZ<) M<+[+5:L""870H)4J"4=7P5B-$<"PNII2II2<_!>A/.(C:IY?-FFCU=^EB6R M>X7+V-X-%9[;[R2?R?B)D.HI9;NA$P5738?K3P W=!3_51"&7+*=D:C@R=1\P-43]H % 4@7'8^:/M:J%ZQ M%]4K0CF"4(X@E",(Y0AJL-2%%P4N[;9E)JF5@P8P?]6J/D7GB3S@U*-3EI_< M*7%-. &WJ?@2E4/. KAUYDM&-LX$N 1S7\)I,;\'7-:ZO_W*(>D/G*;9/E=6 M+]T!W"%6@Q&M&)2!:'!G4MN<*_-XP)TT;7.N2Z4 M[[;_^QM%5#R=Q*T+0-S M)A2X.TYMBT";3 KN"E0'W&N33L%=^.YV!0SG@G@S.;298 !NDVP$A#5*/ %G M)+;,Y/9=]9H!;G#69(C-G/BP)DJC3:B1KF20]F(ZC+YI":! M3;[&4+:=)@*I=S]Y*)M-"ZK2XG5(<-YQ=U)K)WL/G)78G<#:O!$ [DSS+K;6 M9.3/2>].1HWJ[?=?V(24D%MG14U4PX,H:*(GSJZ824O%+BC/QQ-9QIA?BSU\ M3V!-?D@@I"WNC[- MCA:]W !>A=^E)['K+#_$$\KP5J3IY$%L1L(@$:8 6Y:0@"RU*GJ*(T70-SW+ MFA,E4Q'G!9#1)G.1394$#7=,>KEN(@UJ<:7?A5G"<,I3)--YD+[U!Z#\)=Q_KMW:USN/@5+G[5NOC5#;&_ M8S*="3=@=">4=XHO"@EMC2 MU3#RP05P[5@U^_7@HJZ6.NF.?(/+@7;CU"5^ 2[-V8Y5(WIFR9>_IW5M+ZO9 M@*^VI[C/9Z_LN-- XK9,0;--O$5H; 4$S=!I\W+I 32+IWEYB -H1H]=/@6X MA&,CV1H6=V 8X#RE)OSMS,NPY1":I=H,A@.GM[79J2&2(>AYA_*P0Z8]Y4]F M-,?1IXA+8FY1E4OXF$L=H;1$4>6/=*)LEZ+4VV_(Z5NZA <4I&R]LWK&>8&3[X(K=C/#U<.'PD(1 MV#N7JR@&S&M)B"\LTT/+PO.")Z;]TITS)A;-]7FN&C4;DZ)30J9-$##!O:K!NK/GO 2O])1"5N3N)\]8;[ M=V'O\*OK[]JU8M5GP*E=>\!"_XIE%WM26"9-QH!287W$&,JFU7VJP^5CF]7U MU/*X?SSSLT2:I1=HCO4?O,.I@N WR\CX#(@-2.+&WHB?/E\J5WS-4=Y)>RZ[%XA]]$'CS;NVXO MI)63!)';W7B'L7QTF[8.1+'H=V+:TNXVV-1?:X@#7*#,;KDZ9^_M]'Y 9C^W MN;TURH-NB>T6M=K"_ *GSW7WGW7E+YNH$D@][FJ';J33+65-M:C3FG@&.%WN MU-18*WS3^"3(Q="+%0=A]^]XAW2-K8%COO,EY1:X\[N->C@^K3,(P''N2S,< MPE26,O*7O=M4.]K0B):X#?<^P[W/5WKOLTY:DL_TS9_611[%"JTR#Z/[5>II MA*K(>>MH#I6! M + ;"N4,.5@<'*;@,+U2AZG[BX ;Y>W:A>#0[(:?7AX-QX/#J*%K$>R]7*" M1.0BMEU_1OR1YW4]X@8S>'%X&]/7Z-;B!;Z_+=AR05G^#7&.XIGPI?.J& W:&]X % M /Y\93U]Q73*T&)&8I3J63&U'S + +[&>K/?)LX&K%"U#P!1 (AJ 40!1O#* MHW+]4N>M=_APB7XS@Y>^9OPNM($1#!LA:J2W$!+) MP7X+Y7"O>9/-F!8GHF M7]'UB56T((*\,B,I(4)S,3_+XH(QG!P6^07-_XGS2T24;Z\Z=N^K=$M9 MOE82HGYL2]VP#Z*K0KH53:MTL0N:T77Y:!T;]EW],R;K!8N%4)6+EL40LV3S MV'2YK1J>LG'N/V"$;@]8 1K!4QHR)A01\1N'=#RI?I3<3R?/9[.AKW(L7> MO(8%!057.KC2 W"E:^U"\(!,1RYV/,YA;_#"^])-N-=[+0-%4FK:^>#TVIT/ MVM2Y]@DR_1RM-O*(81E:D E \DH+E^_>1;?+:([8G^+?]8"CFJ-[ 8,:T=8H M$6J$&>4+%.-C/)%;G3KQ2=^RA3+CHR*G,9B36E5A7-6J!@+,L*>0M9Y2JYU>U:6'Z;SB1P33UW#L;]%#4G);% M-:H'K:X(__,09_%,KDTMH&';;6\8ZA^H>4GA V<#P+(7)Y1P8-@+(O4O3]CU\L_.-_0' M96OJN&:MJQOV$)1!/*%(JU#&]@-FH?\5H7@S_#GXK'M9O$=R]67]=6T' M'.;: Q8 Z'V(U.U#I"Z$LGSPJ#$?J/-!#9%!&U^(UC#5!\+K;A]6Q[ 6H1AL M--9D)L,#_(U+CIH1,I !YH9;SIYEW+OA3N#4U'K[H$[6.TC%[6)[W;.2W=;( M(WQ%WG'P;S/J AP-19MK&D80=N163U1]J!%<)H0]8[HPIB5;_NJ^V+-EB(]: MMSW#B2Y_>+N/\!Y]W8Z8Z0VJ]^3/?,[(9LRQV: M=5L*6>[>#W=9[0X@U;4_)?KR[?D6/R M[+N?GKV\^(5\O'I-7CQ[_L/QLS\>/_OV^/C?_YRE^>\_P?]=1R4E'$1>BG_^ MYOKT\^?/W]Q?%]DWK+AY^N+9LY=/V]9/FN;PUZ3J/N@W_NZI_&/7 M]*#KSR]%V^<__OCC4_'7KFF9#C7DG3Y_^E^_O/L0W])U=)SFP)$8L)3I3Z7X MY3L61Y5@X^00B+(%_.NX;78,OSI^_N+XY?-O[LOD">B3I[.17M B9%% *T.06JBRZ#5._Y3TQ Z'%&J@EZCPGL= MT_N*\OVHT9I=WRS>&T2]V@#0YS\\^_[E,P$3?O.W-RRNUS2O3G*N+*JTVI[E M*U:LA7YOR0B8L@>M]A)6!KL$*YH![PW9L-_CK,]-+28=LK^@):N+6&ZJG#1L M^S0__OCAR;^WM DG3B1UTB/_YZ<[M(=C.2E:/D=%/(&M:?$T9GQ'Y=.Q!W-5 ML+4)DYDQYR0C.(B';/C:AE\>US>1@4%DT!R'+/U MAN8E6O9U.[,J\%-$O4KYMSLL?2B+$V[MF9J4:#/VZXIQW_"VBLIK,?2Z/+Z) MHLU3$.^G-*O*]C?'T@#XO#%F_4OSZ[^=WL>T+*^B^ULLY\P'0O@*T MKWM@F]-6?G,25^E=6@V<:VSV:;H ;-!VO0ZL@!Q?(HO@2J6PW8RP1B(D571/ MKB5&PG(BULVQ6#BDOW#\J@FK8LV\[ONO>\7^Q D@B]KNQ#JSN<4.$ MO.YKW_7H+VXS&YV&R0ULFK=^-ZTK3NU\=9*P#2R.7^CZFA:*O6BL*7*+&>K2 MM:0!3<)6I*5*/KUAZRC-_V\033C*5&;"*5=ZZP?C[I[#\7 M!E:_]X7-(;\<^";E@A+)8(93O=C55MJR;G5=W^L4'1@5B&= M5T4:@\^?;%;G*=_1[OBO:1)D1YLM]<4G->7:ZS@J M2UJA["*ZG5G=\Z:(>MWY?A18=E DDL5M?]H3-;D)FG'?E10_?WZ\R>!]F7.D M9%F:B!6$DF&]KJQ*\#A)K_+[_+E L@]D<>*K.4>3PFO"^*#^". -GM1\;;&5 M3O-$>@S9]U^8A\._OP,.[Z+\(]HAL-5$PP;\@I:I#Y&RXWEA0T[\>VI$6=;$ MAPC_#R-L2W /V0'FJWNPQ?(6M6W1F.%H,F.^_2_6LEZOHV(K MD,(E]UC>A8\C^?B]M;Q.35J!TX"6L/8DR@9D#^-C6G<&4S]CQ9G. MI_^UMC/O-CH!S+NN]CTS8I[6G!ZH):R['5(!%' ^QBW/4 IF+#_,U/KQ:^S? M:=O?XU8;HE^'7I"C](,Y1^[,-!VFY2T8S$0:^E$:S(Y'-[G/-+VYA34:W=$B MNJ''>2W<]MIK8WE\$@LWI!G<:= G M7/>;* A_?I:\ UV";TQ MK92 FVMHB9J#YIB7MT*=B@[&A]"R//ATUP(@900/.=?;8WXK_9W_&[..1./DVLNH%%U"Q(9]:&)[#D PY/RU)P^ST',=1L)C2I!3Q\V!9/I>O.J>MZ[PJ8$/W.VQD MQE3_WD(PIH"@8BWLCPZ1-Z)%04# BIWG;VGU>NH MO.48[]*$)J^V'SF@L_PLA_"3O>04KQE$)-;\=^<;2%$-0U!M!DXZ1ZY8.R!< M+VN 2,#3LI'ZM(5'H@[?3T%DWO(D,K%S0JZ1LJ_WN6GX,]KE&#^ MD()E0,G]32T__GL=9>DJI0E)Z(H6Q8-\8P3L+R( 5U@X2;9#%T0V,?/$+##? MKSQWM\P'ZG@L!8K6-TB9'>W;]TX:-(V)'I<9BG6A=>9)'!%TA2I]17:$#G:N^LE MUY&7.4N.9%K7DK =!/)5VF1[+;\.9*W3FP"&Y&JPZZ*N!.I\,O\2Z5WVFOOD M<@5/B^_#-\Y%B=Q(*KH+J%JQE?\/I5E><02_*\00VPW:X&M&SOE=="QQX1&1 M:,BGYK\ BPA<8:X!Z,EBMF; KXS_UGCXGD@'W_?"O_=\]2;-:OY;74V+[ 4I MX8;4G)G49%#5KX+*O/. MG:Q!32E6M=6^L3EY;6#P=0&W A:C.P)Q"7&%[R,E.ZBDQ2J??WMH(;-DBY=P MP$0@/B(ZS'*5\=CJNF!.IW$!ID< 55Y$6TBK9F)W'/K.IM&QW[\_BZ.@2C:2 MK#5KW+RQ6#0W]H$L9'16#8UR^K0&Z-/*.+A6IDR,:K;ZU1KOZ$V4_1)5,%$G M>2*]76YH#F4AIR[71M\BM8<6#=>K3H @#0KQ;KN'@WP*?7,VFPDVB[U^Y;/) MW7P1%=7VJHCR$GS26%Z^VO;_,O*":]X!4E+U";D6UX8>$01#ONLB>,_F,]2W M@-[1O*9P0.S!4C_S3K9'BY^B7U]'$B4 S%'$XF@01Y"&NKP/]5=3J-?-::%A MQKSS[*[ZX+[4V',4BV2B-=9E=;A7GS;*A&59Q,\0&WZ9%H:Z,':Z*?XR0Z:% M.Q.,^CVK&UK8X_UX/#_8RT.Z.X]P4[%KAW=T_@#9'QJ%^)ZJC*V*5EB_OOW> MW+_Q540DN0CCNJ=@'=/DAV='AJB\A6L._P]X#MYQ9. T6+UN$@K\"OD$5!X- M)M]B71MT:'B)!X)++J1@)W2' W.0L$C4Z8@H^Z'IC=>6P8K2LV"PN^SZF;)H"5.>K=RR_N:+% M^@V]5FU"4\W11Y;A;OU="X?IXVZ%L\9QNHDR4G1 8/5D#.H/7-,I.A3ZY*!@_I%9;E;O41'.L!Y2B6V].30KZ*#\E M:V/!N!YQXG!4 O)$TB=Z@W'E1S0E,,R4/\ M7^.Z%)(G>=(\!KQF975ZSV$V/S\?N=.9?#[C@J=#QI^)1 \/SF3B:JRH=_4> M&&&3;)^W ,,1:1&)?P:[[!I)()O+:L]JGV:\SYN?:<[/_QD'>9*LTSR%=%;@ M^'S:1../6EY0?6"W!Q-:SK<,">:(-'"$!.\#(BVBL#8;W!0Q*WR?F?[U%8N* M!.)]"KYB6*$0Q>F6F#2OPSTZ/]4"5;@<=70UATFK[AY)\OF5KL@%W)#"D0TI;?IB_%@Q84UJ)0)-= M7B3YAUT6PF_\9[>=$#)FP/= V8[:@Z).EJ.AMG.S&_7[]'6H7T0RHT%F#B4Q M4G-HIB[M!?>?E65-DX]Y0HNK6RK3)IWQL>2@SB\X$]5Z%M\+1@>;4_.:0U!B M(@*44&U-(JT.%P%@> 7N8_@XY2['7]U&%4E+4M;7K$C2' QY%2-1EC4Z6Z3& MX"T$F^J.352R*>W8!"GP NCS&<+,+$V1[]PM H_,7'N9EK_S31I^$=U0U35< MYQ-T[A9UU\[S!G6DX%@2]Y&0@D,)E*]%@]<,P\" EA^XYHH+<$F+.SH:G*/U ME0T[SV'O/A[S=]:.*]X\;"R.'JM5!HTI_GD/=F9KVIV@WH%H\ 4Q:L+6^@8? MY*SNV[6@2>*[>B"D)1_6G*W';X9BXB*D;42Q:7QA5])\*+01.0NGUW0X/2UC MH?49[ [PQ-Q3N*.Z;+(]4KJ4_;J6+;$]"@>!_J895']-\Y@9,\[SV;_FM[$U M+0X.C>-)__6^PMX QGMW?IEOR),]^@0 !*X/H,EUAF2E;_<"68S^P9+8?Q6; M3#"![ 7MBF!$S>_UX>%C*22=@-PAP9,V8N>(66*\YWT:,KC4Q598?\:BQ=0- ML3OS08>^W!,.*6,<$6;AGQ.UT1)N+)-116+A;/#BQZ/OOONQ=?;EO_YKG5/R M\AG_"Y][L>#>T%AH4O+RN?CM]V'.(6I18OK\];M.?HG^AQ7M_C168$/=$+E. M#COT=J0(> L:82/3YTWHA'7[96-.1.5N]07;X&-KJ>N&B(3+^3:$QD[BMYGC MG*.O!6D2:0S&6Y*W4=$R*(0TQ,? KT%P;QVU-&A\8>LM:->S^R?=@\N?M,^' MM#?H<'KL)4C%/L^)^Z,U/\CO[32C\C79'IN*7]6OO^- 2&&:9BLSYI7G"+!= M&G](V9_2J9*_TQ]@H\"4';N6I7[MAH9TL%KO^EQFYJSSG/0TK=(;H3<_T*K* M9+"R2.!\\CDJFG3/8NL6:8P4\H;L!9L(U8R:KT.I(2S,Z=3YR!&1##M,9 >J M38Q.&EPR?Z \SVJ,WE5N6*28,DLS$,CM]7SU-LVC/$ZC[(*5J7CD&]\_3#Z= MZQ0[0L*YCVSW?,M6I$-!6ABA]Q>C61CRIM5FK6?+<5J!A?LL3]*[-*FC[+>T MNA7V;YMNKMBI\)(??_?%]8*U.9M1\Y(+L:$,3J>2=N!'8N2$,$M<#FP^ M>+6%6^>(?5?C"UOF@UW/P,QZHF!=828Y(UFA;6PK/AS0)HK 9 M[\B&E*1QOH[IK=#2([/87$1I\I855]$]Z-%;ED$^&_Z+-N\"/">O(7QQ+_SA MX4%M1E?8LR&"I*];'@8;YJKGAP>(^YX$1@ 96;&"<&RD!T[\3K0A A_19X2K M8_0< 68V9\3W_8_%OP- /L?1/4I./^.K@# M\H%S>9UZ-?P"\@RFB9-K+WV._CP9]9>P/>[#_?VO8_# MSJLW>FSSLLH*HH0V.146\N:M$*/1U^XQ_GG>!O9SSH_G,QEKBU7O0WTZ5^5 ME#14CP@4!@B;A624L>H* 0MP7]X9$R&_^-N,?9YZ?=3Y9+[5^*!KK]9BD4I> MD%^0E5C-[6'K\ 0+/3]R9T(:FL+6!R?I\;W?[&/LX[<6$> MXV9H^=MVZ,P>&P8_L_?BL-=]6/E;U-O#,-O''R!&>.E7^LZ+FRA/_R&@<9PE MR])$1@GG";_BE&WJG-Y+^*/5-3:[((*7;-AS7JZ&/]XCL(1;!.WW,^ZX. M.]B+LG$YDP?F:Y)#6\PN:4S3.PB+U \;&?C&FJVLUW&D-ZA_JS4;&!D39[JI0BC0E M^IE>4+W-SOAB1-5]%FL):^_)Y8CTL?4NK@O,!(.;P\&,,#,F9A&':I&)P\SU M$-V1W4/U",' A^H19!8/U5;'CW$Y[.<;E\"(1'9$!+8CZ7'8O(?U\R$K,(HVMN%#_S MAE5YELM!_ERP4EFVP1VE.3[,=A&YUC6"I,F]=<$CQSHV#Z@0TH-.KK=[JJ:! M+\-ND>[G';/NHO> ,*?*;LIHLUM&O/# MUFA5R*GV6#VBZM>Y-NA1#%P,7X: MHV4E#7>-3]][EK,V&1R_HBD-\OJ?HJWQTR39=&UVDF2B9R:'%=%'QQJ+R0)C_ ^A,I.W;N&20R[F0[TF'<>:89R\RY%2Z- MNXC.>+7=SR'[:GM)-ZP P6_.H*;V_KD=6TCVC@/@\Q6@P0@7<8&2=##A5QU0 MTB)=WI/ [&E6Y(NW,7=^U]0;NJ)\82=7T;V)GM;]#+D>IKIW+>TM_?#/MMJ, M9ECN^4YVV $ZR9/#6&B%O.E^ADYG.-Z]O_R%XSAP"0MMCZV"\"#$L7[V[8$G_C.9*\(KF=)6J;WBCK?$N5D.]>BH+ MQS5V&\..]".R Q[G)=6X0Y&&.OFJH1_&B7%*/@X*VDWPS>]:N*15E.8T.8V* MG!_!RI,XKM>UJ.3#-\HT5BX+_0^1*V2:@/L*=P?EOF M\IP:A$<-?&/1 ;SK.Z3;=P?"EOLS9E1SG)ZUA^#1T?E0:B;])EH,,DT];2B# MN5%6RF.M7T\NG0FCJJ)E9>YFZ6Z\">,'D#9D5?]F?$M)#*_M:;[*V&-NTF.;7-W[7I;$$,_0TS5R? M?"Y@5&%D77JM,6M1W:OSK#9 6UR7= MR##R4JRCHGN:H"*%^1]*\F1@Q-\\\;] -(2)&;(UD+/*U4APWW"CN6XI5SY" M]7:IQ^1K5F!/E"M5L-885V:JQ[WLNZT2OBC2F)[D"3+#M>U^,2K7!GWG5P9; M0(VU>!CN6,B*W6(E JQX<+"7*'LQC+*R,>:U*"P-AVW)1/@E76\RMJ7\7S5G M8L5@^XRV_3\5@H'B%RVO-QVO=T^GXB#;LIQ=9TWUIC+ .=2JJF'.)MZFHM8$ M\$M4_$XK@7I21^.[G*V>S4G[U\SF&.?I&A\\\5RE@$BPY)%P!Z>$.1:XG1\+ MG4O*KIA=IX>;"*<(0G1*\OF6YOO:5WY2[C3U'S2T[A'O(^7?-+2*_9U@+?DN MU?@&: APNYVA!D37VP<[Q.#N$%J_SU!3@ZI]KB3-U.IOTH+&7&V"N\%IRWFU M>4*C.48;CW3KW"NK)2W.%QUQO('"ZEA<62B2O5%W2R[ XM*1*&;*6K]6"G"" M@Z5:T9.;@LI$@J/I^*<_0%HOU!V[7D8[RF1'.FQN?@TN,W/6S7VMX5RK]M)2 M:F13-?X0]5ZC0\#Y@PV >)#I%)7 U-\ \2\TH(WYH)+=^.#TNA$LB/=8 /]* M2Z'"^:$)@G.*.JYDP@Q0X/NM>1/9R2J*6\](_KNJ(5EM0[S5&(DOPT_9[-?4 MQL]9O V]@;)_-$_*]\*6<;[:_1E.:1=\TRO;D5N6.K(KVN*RJN[%%\ M*QJ=K_@Y;LUR^=A45V7%9XQ/W/";K&_JN)==7RB]7+/]#0?QIKQ<3B,N[QU> M(C/_= ,B[SM;8:^-N"2VHR)R6*0W+J$N*1]9TQ1RB8G!-=U_J9RW;)W==!R7 MU_)-R_%"MC.0V-TX PO,2W1_ 0_&,0/P'O M6I4%%J,P\5Y]@T4;R;!]G45EF:Y2FF@'@!GW,S,B3)N>AUO4\=_K*!-D^<)K MUF6_$) XV@6-&C.?G8$P,B3+0T2\=(_?$_[6$ZUG1;P<].HIXJ7GH!"V&MH4 M! ,BP<;)J'CEXWK05FX. M3XR88:!VL9G^-"O8:'6V#6Z'Y/'FK#"6KXY347KXOMJ1O5@O8GA80P#39Z?GFC M%>3M]LY M]D7/"@@OF1U7HFJR""-9M?!(U.'[*7IKG8W8AS;V1+4B:E;+"M)@Y4YI/,QI7!,2]3MD((\\'G;D6 MZ!Y!O$1;0.U"I/MC6Y!,JP6&Z?'3<[YTN/Z?K^1CV%C6?75#; [T@PZ=GXF! M(DA)8Q,*F6E_A)U,GT>>D]U$U:0CY6 ;;&*;?E_._=PDL; .DL/<8UHL"10' MW!=1G:3UJO9SHX,?]NM;F2P@;;V2M4-QP^/\FGOMI04K-U%,X7$Y+\T>!(J%?YO%%S0:')R1XOHAK;N:C)P MS3#[/:*OV0GO#6CZS''?PB(-KI[;:Q/7NKBD]IC9&\QCCYX2SVM@JMI=J2IW MMUO&>0)Q"^^C-1VO+.>0%'8%.8#DW.HD$F/+2HV!Z]FYG%"3BHRS9VFNK;.) MS?Q 8;%SOC48(&[SD@JIY(!?LU)UO9_5"AV;?8E9O'H4G/ON[U 8R[8=R M68VWQ"RCX1Y=+QM!E?3(XA>)K0&XWJY@S61BV-4.;(!E,2%"S("M<\,IV!UX M3.7)KU$LW&2;2A\C\15:7Z "+D9[=AZ!(:B+4TM+ORO8@H_*L#PD2UEI1A?) M>L>(NY813>V=("$;>O+&$!SW_ 3?F,G?I M.L909L EOP+S-LW3BKZ#'/%G?,GG-^EU1D]*?A(J94E*>-J;-'8A>T$*FB$U MUT(HX1P+/&0'B$A$1VW!4_'&"ZC"FK&P4\4L\=^SP5=63^VJJ6JD8S+_$FN. MG:;@/O!-0.@5X$6E8W)E<368 C:#KS./M[]"VB4X.(O SK,\5I]K)YIB#K2* M+EU+3D.VC;\]@GH(W^#/L-9&8>7PFHYZ+%1%E)>1C&L4]58>\$*PPO\9=DJV MF FKY]H36=Y:;67OY?GJ%8N*Y'S597D,WR S<'7F9XYL M2VZC.W'#W$#B/)E<1*0LNF%WM,B;LD9--KRO0U@DS068S9RGN8GQ6+;E&V1U M&^7T+8O6)\"[@E]5WD6?RSJMU(O5[$M40CHM"LY]>GLH", @'0[2 ,&O3E=# MM+(;0J*B/(&,DVG>!OF39O_+FI%'-WR/Y)R(^IG'^AQ; K/)TC!.?(9R MRF;,S&)N\*^VN_O8B L@H@?[-_>'E,+>VB%=??_>'M##$#,[>I?U<9;[E>+3 MU4IN[UTY\,NHHI<4&,0W>.D#4[VE"2VB#!S/:RYXV[W&"NFVV#-2ZBT@<)XJ MU1Y43!':(!Q"I#CM<)(F@QH4* 'J9!_K$8DJTL E'=Z''QT1?@:&BGQ!](K- M=<$<3J7G9)>'QJ*)1"(:7V 36*I[]J4/1B!@UKG5$2'6[WM6R$Y-S>9WVV4%NLH?WV;TM7I/8UK.#>= MKU9I3 OPX>H=(!FI)R[?C1PB,!#.D"D021\BSI,,[(*NAZV M%1M=5_JKA7LD?GV;WMS2LB)%E/\N7:Q:+C$Y@","QO7;"#SI29U5*2Q;OG;S MZ$9(_Y"5?4=/\!@ZD#7(RO:%;,"(#RV%-W%:<#P,"A'R99QTR!H\HK=UM"77 ME$2;#4OS:E<[\+#;$-D3D2N.V9"G0%L8T^#RTS^DR;VYF:@O5CIO(4I.:P]8IH3)=.T'DI722&^A!BJ3; MX*#G^O)-)=_^*(ZZT')[M8X#,M3*R2=J./*P_+!!T>%_RI+T(UK.9I'Z*3D) M=*+YC16_G^47!8MI:7:BF?YR[HE&3<&UU@?*\,B_D;3#'FDT&#UTI-'E7JCD M*\.A^[+>UT8HE%^CK)9KIRSKM?R=8586FT1FIVNQ <9G'I?^[ML@EODGCMK* M@Q+A$>EPDQ[PY65YL2H-@^E?[$^Q[WTA+B .\@V5_SW+FUSN^H\*88H#(.:$S6=T^'VE?_SJ M+\&F9,$6O9?@.K:X?Y@!<+YG*&]I#[:)%MZ2=P;DW$[L!G,F;&&9P51)E]Y& M:0&;&^UM;'MW)=4"7.+O#U,G.'S9]L MDPQBEF9P65O=)60<2..J*;[V,4^K4J9%L[GO(:DXV@0-T82Z1>WOCCO0S48I M8#OE17H$^G0>997%#*!C!C5QIK/L*0-=>N^Y(^D MTQB-@YG/1EG*3/GTB,]AEVGY^]N"=@,;B1+P1G<)I[(A?,Y]PCC-XQ4G2M)V MF123T0*/X3@V.MFN3F73,_B(ERUD4X+M[E>6\6[ [\C7PAVGO(2E.XS0_@4=:8E<' ,]^G+@'R"-\>"W M,@*$"W]'-^1Q M5+=@^X@:#& &H47*^SXA?ZWSE!7D(BJJ-$XW:M3R$EB+=&[W=A=XW28Q?T9RN4F6TN]Y7 MV(CW\=Z]1;V/PT!%OML>&<(;O<703DE.,?4Y028-PL7%&T0K@-;&A7EU^2K_^;_#>@UX'::'QJY/,R=W[7Y M<\'*\J)@ZAUMH 52^GL]^=JI>B0QN](LQ B;E: 'X063>!TMJ:')9AK\\)U. MI6JBBUY#<19.>S3[_E1S=&J5X6Z=UPSJZ!(@'#9=_B1OF2G#_(K2%3@OU\56 MV)=D0)="BD9:(@5HH$?7LM.2)"70/))VN%+LY_+',#OY&&^9 <,PLE/2^)L; M=O8M'N*D\,X7.0OR.Y3=P97U#KZN) M1(;JEEAA.>S1??DT^;(#J=NC+),EE=F*9!S*L3"$)!Q,&.D9X2\S8)KG\GML MO6XBG81%1"$\JF;8PGL/NG,N-H)>>\3^UV^>/2>;J"!W0/N(O'AV].R9^%][ M^H[JZI85Z3]H\B?RP]&+/SX_^O[E"Q$CRO_UW8NC9S^\;)NF95G31/R-U167 MRARR2QR)-&1=^8^H@M=T2EX^ VK/?_A3V]>WO*\7+]M_/7]Q].WWWYKV_(;& MXMF:O'PN>O\^3#%!E80PW6GW*_AMM?*WK-C;_!4+8*HY#7@T5W QZKJUR#[F0KJ+[YJW\+>?9L$M[YZ?;A!:F2FNQE3ZQ M]53FT/96264.2%0-%4]<^5%R):J+^5?T>7&F#ORWI,'WXUCC.R4<2 M0'CZ]SJMMF],V YU M-[W]UK8V/-EKD,VN,9TN;J-[P.BQ36Z(>U_*!O>>Y5+++6]O,X>VN&U-?PB^ M;I9+&"OF@KH$W.9SM!'[U8,&(!:&G@YX'C4$V2T+38KQE"? MKO<70;3)X!PFF<0H)YD1>[ZXP]W[>BB/12CZRSVF29Q?T%E,#FBAQP LMV>? MJO1OHX^4-^AS4/![NG]EY/?D,C2OP0Q4%U%Q7H@:YHDX-5U068AIVE@U]>5\ MPY6*@E\C5N>::/&"Y620")>-9J0?Y$@Y%*BL*L&(XC24<#@R 51HD]VDN V; M[_38Z[U:C$Q!8)*A9?H3?$489=?N,[2(1!)0PW!9*5HTN,TP+/Q2KA7BNETN M]U$4B6]QUQ+#<3@/AP30_]]49D?6O)PZ9PG0$K25D>IPLHY]UH$*[KXVP==) MF0V:JR5*YY_B"!'WT4!A>6J[05G=P4K9;-6FV'-/L9F>-$BXBWYBQ8: M5%X8V^.]J]PYFI#B6/SV+L$76Y_0PM\L'PD MYT9/Q\(OV'*HF/8 1SA_"5V:>.A=#,IIGKPY+*2ATQ21YD75I:^8]EXH$N&D MR1O?Q6:T^,I,F/6E; '[KJ"!':X7NP7LPWS\#YK[XUG6FQV:UW/.M8<>ZE_F MWJM8;P&\SA^E.MT;R4F>=*E5&?RJ*<\*V>L?&(><%B&V"LJWZK4"WK5"ENA$ MOA+:Y29F0EL,F&_IEU?ZV*Z(V= V#N0FC('MDF:1P+W+OO6!5E5&->QK6M_. M-*^-TO!M71L%,\>X9GF4"/$KEEC73.:>L7_DF1\ALA MXXLRYNN;:\U2LM_]S!+C%9;A%%1V:=K$6\)MV9%29H( MVMZMBM.<94;L>B35C.I!C6?*WVX%DZ.UU!RUG[W1=C[[W.?%\MH1= M[I"G@WN<@E%?VNWGY.:F$)?@,[XVTKQ,8R=NNK;P+/9^I, ==+N*6DPD;4%) M;]PO]/XT)3M>+U1: O&XSLL]N_3^H%R=?Z<)!CK/JH&YKR[945[D G<[VQ:/ MD;I3^&B7:."[ZPPDX1?U4FZC>ZO]G^3V.4=PW.B'Y=XG+]H ?X4WYFB[&7?) MO?Z\W20;4VDP'\QQ;C)M%GDNJ%(T]CQ45 M^@74JOD8TE7=?:.;U0*233YU'JUD1T)Y]M[ M6:5KX2M1"YK-WKV(DO%&4Z!5X4+%UY#J4'K.CF;EG?[ BG+L=^Q=1^YKO- O M[1H<5VH]-1M#5L(53D)ZM7#WFUJIABN[="U4>S3YC<1*(5PL=(0+VS[^AO(" M2N,^$ AE<=PA5CVNUXK6N[6+?PND"8=;=(0 M)Y\D^3 )Q70XS1#L>Y0[?:!8L\<15+:0Z+'Q)X@O-UHL8%B8M_@OT^>&*TYC MY)6A_^<9CPO0C;9QY,91,T@NT[)2XG-I$.6T[FVN"HU)_!QN6.9!R6\ M<.2.-0-)(':+0U^%<<;NBEHG(I!\I\S*D:;)R=K M5E3I/\;R&9M\BER:.B2S>%F>(^'P\KN&LX) ^7@ M[7D^J(K'^_-^V/F!!;]':7)_P@M"Q=+'=<,)7&#B<9616&:QB!; <7M4NBE MXW^)-2(64 GB\=5[>%67:4[+\O0^K5Z#XY J*$7=$+G0#CMT[R8E0(8ZY(QP MD.FSQ:]XG,0QJ[DL\>E^*RBZ[%,"V/-9[QB#77K[56K1YQ\ O)$T/?K\J#-9&;* M.<]2= 7BK"=!>TWM2(_H,HSD"-*+$)I]OJH%9H!9(2_;AC55S3ZVA-M@#8[\O7U[9>T0Q MZV4FZ@K<8,V6A?"<)7%3:25@":[AR6=:O/%^&RIJFKQ+H^LT2ZN43HGU5'O\ MG6BX7P_7(B L$A[E9: 8G6FN,F-6N3S6GN956FW?IADM7G/-?,.*[<")=J05 MXC [T)MS9RA!D@B:I"7J_0 [QD:FR1OWPM#(X"7=P#M5?@-;]F!.0IWF:/$8 M[M:3G+0EOCKJ1)(/)#$3+&:F?//\T!/?TJ2&*I3J&/!27-"F:MS/Z G[X&). MT7DQX 825"B5H(X%*K*#122NYJ). !H1V,+$MLR9-F9Q+MRKSE]95G- A53@ M:IVI:(=6E@_Z\Z0E.ZIR7PVE'57,9-H<A(8H'[\.Y G+7TB 002G2DV,V/>/2X?"K7WG(]X.T/JX3W( M0\;;>1Y.B"A[9YS>"%<'?A(N*C,SU+ACKX4@QT?)R-/[DK*U:>Y,G'O"[K*+LHV%U:PG@46Q"J#^1&8D3+ MUW9@! JCBQR/&O%DQA&1'J0CT@-U)%S&&UQ$=^2.U =..)D5WB_L'%I.QEYN MTD)\I/),M'(@=03#UES???WU[DY9QQLJZF'S*-?@2O=-/4G"MN@Y?9'<@R*?0S[(F M4\!F\/61G1(.LGB&N8@B0(2[AAJ ]93VZI_O&HH1&+N74+04>':4[>5?.%\] M5&W,3'T6!\ANW/"[$T;M+$<*STO)QV M%NHK=DEA]&E&W]-*&A#>L9+__G54W@I3=4*35]N/)3ANG7.=&X&+XDEE2+T"$I[-)U ,FYH_P.,Q0%+EK4)*=59Z!BXE\Q1\YW2PD=;HBL MA4VB#O=/8=:02V%@/F?8NP6V$!MZE/&=?LWR)BE,517I=5T)_TEVN-/W#@)J M-B\_ M?"R#YR&R.-7,W?QY")6@D%HN.\L3>O^?5!TYHVB'#X[8[\]75(2D2@19PNF& M"H=0<)-IL\B]9%S2FQ1T?5Z]C]9#20+&FJ'E8K\[3V*Q(TJ :B"A4'"2Z;+' MO4B\89"04BD*^W]&BX#LQM/4?Y+4_*>"&&09F^*#WX/6 _N'S"E^OI*;6L\_ M;^+2@^T&>8@R)1?JR-2,-<0]#3PVSQW*7F>D=OHDPNJ)/[="B@2=$" MH;\>].1:L 0YTBHRH.A?C:F8QS0XXKEV6!:5Y?GJMPA.V]5Y<0D2.[BC&7R! MK1VF[MEY[3 @#7;$ACBD:A'DPVR%)KQF" 8N[.E.W^?=:6D9)9WP$4I^2LLX M QXX6 ;+/1OQ1?HVG86S84YT4'##ECO5X":V)WRAHL&]9."LJ-W>YJ' QSER MY$C@_U"IS^6IX\ B#YQ[/@3='\OFK\KTT+/ZLBF/4S1];=PH<)A=R1,7$(X! MRF5[],!]M=>F[!J%<1N8)\=3*]YL6A:@#3H["8WK0J9/B[(,'F!/H_AVOZV) M9L#T:U-+F- /JC%,@%K3'FZY8U>32*SPMQU:(N&",P4 /OAJ.9H%M0ZFM Q^ M^G0U3KWB8P4]\NS[E\^D%N&_^=LE;0)E+UB6QEOY_THW=?TO3%?^=,_NP]$: MZD02)I^:_VI[I'L84M(D\1ZH:S:6KWSG7\\7720K#\#%!-_X78(&HL80S'Y<-KR!4%9'5KP12H'L> .('HLE;P!Z M""/6/ [^*#F8BTJ]AD:L)O;]T1NPQE:%U5K;$Q/E5VL=9F">>)2?_@"I0]0= M.[=C-3EOLQV","_J&KQEY@SSX PH?19W=19[=EJU9Z#&1W@WP9'.??D,2F^- MIKB%1$&68/$WG *&XZOO(C,LIC0IW_(1?H@@4R[_S886U?:"STUUDB>G?Z_3 M#2ACA5Y#]( N-Z--R7W-&0F%@&20,I*YE5?I/7@=A0L2PLP%L\!@W^%#20KG M@"B[B-+D+'\=;=(JRA3R.=$:'<0SV*O[.)R6+-EPNL=<$\:2,D.& M>2^P!4P\E<4_QDN?C+;%E\\Z[--#M2P@&K;DR3@WF1&+0E1_4JD:*Y&]?B-X M\9&ZV(A<;&FGX"6=!M5:\&#:L_R.KPE6;-]3E?(::H(.F-MUY3X7BJ253FDI M%U#18IJV9 .%V0U,-=-ABF>C+]R$;EF6T**$0V6UG3"?3'^ -<$J.W9>EJ5' M^=_^Y8\OGO_P)Q'666W#6%$T6,S,^>;2BG)51'"!_K!=7[.'YW_EWQ&VD;U^ M7(M%0XQ(:MXM',,\8Y.,\'QVEP;B\HJ=Q%SX"FILMC#N 'O*UR;DZ\RGCPA5 M*=?A>#'5;9& M-6>Q 08" :9+L0/KB1%#<='O(MI+FJ-8-(-MD(MDKR_7B^)]ESP)(_DSH2(N MN+IX'4GU\#PS+8Z$OMUJWVJMWV:]^0,=4$:Y\UC CS;=E,H+^4+NXWKW\*#W M,LY6R)0R$LXUU 1[M^IUY?SAA/]+9*L)&:0UR#NFPQ#/"I!FO,^;GVE.BRCC M)_*39)WF(I-.E=[1YCU'I12-/L8J2BTBSDV $L41N9$XR+]%Z\V?2+2')>Q; MG>%LL'DL#J.M1K-2##>:J;'\Y)[HZ:R0N284'!S06^$S2IRN-QG;4OJ!%G=I M3(>]5M^S_(Z6D'X''%1+<7KH__TU*ZOWK/IO6D'VSYL\_0=5^:0[IX<45&>X M?)U'G0T @P,@;>IR)9?)759 MZD@KN5]YS+L > ZQ9>MU6K7E)5\S$3=%\SBERE0.TU]@PV+5/3MW@]^1%J;U MN$\\3&RF!IL9@G?!0BP4XC308GX0A:\-JD<2LZ7,0HPVD62ZH-U'>@Q)LI(I MGA6C=&X5-YPDK>H"2IS$X+V8O*H;%0YNL"HM:?@Y5F5JDG&N/R4.?NMMWRRC M."YJ"'BO*Y(WIP7P PVC3$UG@\UE\1=RXY%!>F]9T?P*VJGR[80!L;2[T2#8 M1W]A&AS5HFY1EOB^Q*O545-S4^0QZ WOR[IRC:]R'_3Y$$IY__?[Y M#R2JR%_KG)*7SXX(<%3)&;'>MZ&@ MK,Y7/S.6E!]8ICSV#K="&P3V>G-O!.#JEPL3^ "A[G.S\6+R4#6@!54"9 .9 M*X8GGFERQ[=B+:LBC?GV()[>/W)=7UY^^/@+'X;;$9< ^ M$>3)5U!SZFOR28((\^JDQW.&8J3O$*_]VHUQUD-KOBP)#ZGF2KZV>13 M=$C8- GWH6)=C4[I=GD$M0AQ46,N1H-TMKN.,CBZ+*+6]ZCDC!3[GF;@ LT= M5]']*YK355I!+H3^7\9=5^QV[M(\,0EB46:'2;3.S D.^.363, !DP:QS$ZR M9R708E?(V[_^XC"]U1O.I%^M]#;EIPWZ+KV#,K#["O0DCNMUG4%80K^DLT(# MX3M":AMS@KXTBSDRC!9Q.OY9(6 [ZB32'J2CM3]#+)D]7@QYXV*_SA&[=KB6NAI)TV$OA-(^'MI5QQBUFI_BY4 =)Z7YF?Q<0W;L6 M-4$$U%P=**)5F[]ZZFR :=X#[S0KU$M_H9K_KODCR\N)9!YV.\>'^ED X=XY MHKPEJXQ];G(-LA8>B3I\8=*%6)Y$YG9F/*<):U^=WK+B3?/F=-(\.>U>9\8? MY5!]8)..F=!RGN1PXLFNZ "%20:&FA=FA=F>H[CB6YK4D =4ZX(-XXHC&3G^ M\&$D,7_2PL6*N<#D/+VN PQN?@0EI-P#X<#>$UI5$#()\N@(QU:\ MXBH^S;G0,.^2X#M:O2EC\B[-Z1G_476'4#=$1ZL_[-!]SK6&(OD$-(D@&DAP MU=QD^BSR*RJ[8CGGJ[Z@7U)A>1$R?5#%85+O6^H5*80SJ;N6V/WZ1'O&_ :A MU,='>PJ]2WOU*;1^MC6YS-&,^78>$1 OHJ+:7A41!QZ+2\MN2%.+!=$#VK%$ MFY)[-Q,IZ0(+Z8,AO?417-8Q<\,L,-RS:8@S@E_/SX23+%S'\^2MK(F6WX@= M:LKZ8_H]UL"C2\=YGB>6'P,2D1NXE,:;/&D+R2W!E&,\(VPVF[V[4%$^0]6X M^X:B%=XQJM^;KV?/!V213E!(Y',>+%NJ;;Z34&Y/@R+ -+GC^>I6;S:9N!Y$ M&9A,WV;L\UF^8L5:WC\GU?1/2TAI'&L'(&J(5K1/NS0O;\I4"05D!2NIG WX[RL\R1,7/0(3YD^HSR_ M9$=I\6N4U71WOITT%6A]@WW#'NO;M40!<2*H]VXT"[B^ZS&\ M)6]X7Q[O+9TP^85'_+^7X.,M?2CTZK*.MIU5PRE0-589 !'FA#/.S(.Z2=;+ MK\XJA#F<0EY]CM'Y!)LF<*1K;V4B1C"@:B18'1,RHF:!I1!TI(AAV.A9Y^X< M<-_034'C5-Q,^,\9%5>4?,\QU[1>B^WNL9K=$@Q?B]@67E2%0/^\FF-^>B?2 M!?2:*$H@GO16U\$S/5L+603'_.,UOO(]D;NQ2OZXO'L=DHG:1,.>M_Q MP&2_Z2*KRF$E.=+$5#('NO(5]E9J*C87 MB!/&3W/P6G08X3OJ9L,/?J7P&Z/=(-B*5+>4Q&R]B?+M-WZ%=4P2F ZS0KR! M0?DI&6-^&)WRBJY807L/,:?W51&Q(DGSJ-@*?PEPJ.!? M5AFHZ5B$RIBO'_PI@P6N?,?+/.B:YI>,@D8E)5\E5/[T-:QNL=1%K2;X 9Y$ M[J(,[!Y+6N(SU_/2%N]I5.0<3'E!"Q&<-V69GFR/38>EZM>Y7; A#&'T,E@S MO'OG-).9,><6L2=H)HLQVR8,.PV2F"CP9J*)TN+^XHPO:\!*>:FYI+_(6D2J/1F!_Y;-!2J =QF-XDK$C^X^>WW!_ M6._X3_R7[:_X_T&Z!/Z;_P=02P,$% @ 1$@)2[B SW,C,@ T9$$ !4 M !U9G!T+3(P,36_/R&5[DKV>5L$D)"&A" 4@;2N__@"D;$NV<"4)D!!>$H\-D-T? M<>G^NM'XYW_=+_-7MY!0A(M?7[_[X>WK5[!(<8:*^:^OOU\EDZOCL[/7KV@) MB@SDN("_OB[PZ__ZS__[?_[Y_Y+D"RP@ 27,7MVL7UTOJB*#Y#->PE?_>W1Y M_BIY]?;C/][^>/'UU??KXU?OW[[[.7G[2_+V0Y+\YS]S5/SY#_Z?&T#A*R9$ M0>M__OIZ49:K?[QY6C]>M.<_S4K'SML-_[X MIOGC8],7C[[[L6[[[M.G3V_JOSXVI6A?0_;0=V_^]^OY5;J 2Y"@@B.2M?WF.4U#6,"I5>"5LP?^5/#1+^*^2=^^3']_]<$^SUPSU5Z\:Z C.X26< MO>+__WYYMO/.:K8J?TCQ\@V'_.U//[Y]PUN]81*7< F+,BEP"9-?$@KG]3\) M7&%2LB_.M*D?OB!P]NMK_ICDX1'\_?^A_X1RO6(CA:+E*H>OWVS)O2*0LAXU M4.?L%YOV7,!N=6@D@/Y 6*:/?TX-:#[.6+5+PC/U( M15H(&WH4^F&<3.Z14NY];3V*?@UN:>13-CM[69"TE>8, OEU]?,RF%_ MF4%"8';>O$.X(]?[3BT(>V%M5?R##U.8_?JZ)-6C%("D+S:QW0=M6KQ9 <)W MK'2!\NRA]XS@I?G^@?6@82_N"9:2&8[PW TVZOF&K=;[_M!Q-&BT)C0VWD2" MPV5W9NR;.^*E4!N,=\& (=C/0AD6.H8M;F&L/.'TSS=[/9].G;F/S".]9?_" M!$&:&/IQ^SL[6_3>!NR]G6T&[EK?Y]'I$MW0Z*]%?VT4MD3TUZ*_ M%OVUZ*\- 8SHKVW#HF]HN774?DQF )'D%N053/ LF3UL&W5(D53UQF'JP)D] MU)%C9R-4=/BBPS=@A^^4#>C?^'A^DH^J/#ZM/M'EBRY?=/E&88Y$ER^Z?-'E MBR[?$,"(+M\V+ :6EEN?[WU"JQ5SMOAOF/N3 KI(9CF^8X[0#)-E_5)3E\_H MF8X\/@N9HL.W8V(=,\A.&6)76S@:^!JFW4?N"@:B1DQ C6Y@= -'9J)$-S"Z M@=$-C&[@$,"(;N V+'9&L#./,,-I'?I*0)$E[/^H7&_[1_INH.:#^O?]C 31 M<_BV+14*TQ_F^/9-!A$7X0/_@6/R8 IP8Y8(_VYK M/ND*=5P1/KQ/V?@#^;\@("=%]ID!MT<^5=.^1?V\^8R- !>0K:[9*?O=<[-4 MJZU;83E:>J*^:.E*T+.G"2'R4W2;>Q!YGZFOT]25J,T(%,\M:3M70EZS]TAD MV_YSWR*=U*OT,7LK ?D96X_O_P>N]\@F;>=(2+Q<5\S<(PU,XB$H:.=&R-]AGO]/@>^* M*P@H+F!V1FD%B5!81?N^A3Z'JQ6SL?K.6888UAN?8J103(/0-[T"'QUZ25F_G"G2<*!"16L7:D+P/ M Q+)?J(-Q8]A0*''XVBC\B$,5)06NC8@'T,"1,??TT;FIY"0D;HAVI#\'!(D M6LZ.-C2_A 2-/N&CC<^G,/ 1TXOZ9EL@EJP&"ZR/22"VK%9X1!^50,Q9S?B6 M/BZ!V+:2&*JS 'J*F<=5,#CX3Q3G*.,%B),;D/."O E=0%C2)&T,JV15?[ND M*D"5(=ZN 6,!2\2^[*."ZG![+Z_M/SC?H]CFH7S[I,-)GN,[+O$I)I]Q=5/. MJGR2IIB9B/02IA#=.SCX(Y]3&>/IP8N,$6UNR _0&32 M-9YG\7^>I1]AKPD$M"+KK05%(+&D93AQ?JO)X?TL3CQM,BA-K$]-1: M"RXAN"$C!(.U\*B^QB:U1O$55/ MPTG_'IF^7N,>L$OXN Q,LC\J6O*?OL+ES8M37P8]8D3EX"(J,? P3MHM%M** MA;1B:".&-OP/$FV[(CAD#C[H8UABK%_KVRV'\"&AG,=@KG>=([QXXC%D%3CE8TPO$"(+($Q?$"P=G)/4RK$MW"Z6R&4D@V8P!E0C^FQ2-,K-01 M<" "$:\7D$_@LX*MV!R6BQP48BC5K=W;]I,[0#)^Y$KBCNQMXS4E6.IV"]OY M9(NFL^.M*7X)\17@0NPK@>JBE/IZ*DC)\\"4<,G!\@7(%XE M0S+W]S7Q)ZB4J=K?R =16$_#"T $)-76Y,A0PU /"UKD-!2'+Q;5U_""X S;"$2;A MV$,91$IC1T'<#R'J,/+X?B!KQ[O=N0DC;*XY.!$S4/D8=8]31*NK8E[!L M?"YPSIP*>O)7A2CH&+!N;PZUY06"0TLX?#0=]E T5MM+$BP4.) ;F,> MX02 !&YE*/N08!._O1 M?;-TWS2M++?NVJ<$EPOFY2#V@F*.V!=- *7\_DU#KTW]($?.FZX@T8>+/MR M?;BSQ^$[J4>O?H#=H&?TZZ)?%_VZ4=@76 MPWOW]B&:58+[I[MA=.]AV=_;U?4KLK='!VZWO&=SU2,JYE?\5B1 ,OI]E3'Y M6/N?WGZ25CXSZNM!M"X(+]F.Z^0J2RJ8VSQBY_QJ(&G[= M<+[\7(-[$_];W24ZWM'Q/E3'NQ]A>96%Z6R2X14W/:2[G:QI9 PB8Q 9@\@8 MB JZ6%F1V&3M"04JC4)(]B9Y**1+Z_%DX;F%@IU;]BZ<$P:1O=ME[W2]-<>T MW;MDE0.NZO9E3L;TG?PIKF@\'2E:T7DG3 .\AO *WD+"3%WX4/%I4F27L#;G MZWNQ:$G%-6^L'])!Q9YS""@;>&3)+'6Q Z-NV8$H7_$MVTZ8SK^!M#[9=W+/ MRVM!L4AZ/3H0C6V0-Q59KS IOP)*0;JH*"S9W@E2E*-R+1;1K&<7H@Z(8!:5 ML>)SN. V2R[CCR,G'0-3PR:'612ZKM*P(6QKX\EFOIQ226]EU1)J](I-J MHP*<\T7E"\1S E8+E()HLGUD MMB.S'9GMR&RKPUP%&0V$:7ETH(";#;=9#>ET M=H0!R::SSXC M,1$$F0T[WT8P:C?V'/K_27CEO)9D8HA5#0=>:0F$#5\!IR^ M@C\P.:YHB9=L?DD(:G%#]T+S.SJGLQV)I(2OLKV/0)_H:MT7L3WY';R^A-:[ M\%*BC,F-H4-04O]4B\438F@V!@4E<@<=%!R9JQ,C:C&B%B-JW>(B,2ZQL1D7 M"BB6UXMKVHVAH*0FWU2>2RBA$,4DTJ8#0L%#)V)FYXZ$@I#E"M.&FXL!$!LP M8@!D)+N1X8DJ:Z; <23DQV3)?D&8IY/@6\AO(B)SF/#JWB( MF3S!5%,2'7;!^9H-O7(!"GB*P7+"C 8V86AY#NYHA607MQOU'#EM'X@:/J,/ MYW .\J^@Y!S%I,B.<7T\&[(ASD:[@F4UZNM!-52B>9-,!*CL\(ZXH6^A>6*F ME!-6-8^L=F2U(ZL]"OLULMJ1U8ZL=K>X2'9V;+J)AH*)FBI0V4.AD&^*T6'K M3H4"3RQ9% FV]@2;A9/HC%JC:%ZP/3#EU7[ 8VVR9(5SQ,5[_$&?7#-]8O_T MFIU$K0BV2WB+*"=1+_BSU\U_I35:]'IT0*QMX6*-T+;@73S/9_7UBXTL"O)* MW<%#"JJX_J#6N&OY&/<*/Q-$\9("NDAF.;Y+4#'#9%F_-"GYRF%:QMKBR8ZRK*PE:T4'[3/] M;,51<2_MU(S>I*$*"YA5.9S.CAG$IPSAJRW*J#I#?B@CV4)8/2)N9#9AY[M*)"Q$A(5\-(7B742>(O(4D:?01D*P'^*. MC42WCN:'A"Z8YC> 09>PUKQJ8POO4O=QCEQ*,W'Z\2-U9=!R'LT4BAZCIZ9BI*2YA=E4S0[P4JZ>0.D&R2EN@6E6M#9[S3MPP/KEK\:7V_*>T4(?T' M#P.4317F^B-NR_X;R*MFMTC:Q-9F\C:1-:F-]9&ND%$IB8R-9&IB4Q-9&HZ=^Q,S#^W'MO/;$=@ MC6"R@J2A].W<-N5S'/ENFG+TX\ I7Z[EQ6FJ$%TY2U?N=XCFBQ)F$WZQ\AQ^ MJWAMJ@WY8AJSMWA6=/*BDQ>=O.CD]>;DJ?>/Z.E%3R]Z>M'3BYY>YYZ>M4'H MUNW[):%P7O^3P!4F=4$A*[]/_2!'CI^N(/UX?NJW:[E^NDI$W\_2][N$M["H MX-%Z]PXZ?H_8!N^KY@.8.H)M'QR]PN@51J\P>H6]>84:6TMT"Z-;&-W"Z!9& MM[!SM[ ;\]"MC_@IP>4"D@2Q%Q1SQ,1* *6PM$SLU'V<(W_13)Q^O$9=&;1\ M1S.%H@=IZ4&>H@*5\!S=PNSL$>E)#;2ARVC\I.@C1A\Q^HC11^S-1]3>0J*G M&#W%Z"E&3S%ZBIU[BI96H5O7\-V[9)7S^TA27%"@(1D>P M-T=0<^.(;F!T Z,;&-W Z ;V$# TM@<=NX#)#:"()GB6;+\GR6 )4,ZV"B9D M!7)37]#LJ:Z<0ANI6GF'W]AKK_$I*D"1(I _SI#/S1NO=U^X[0R:]71O?_$1 M/)U]P3BC5_AIICPSP)ZU\GF?\1>V39UC2CR7U(,32NVJ&?G"-R@G'V#ET2*0=>! MZ796G_:Z!O>0C;,4HENC[[:WM\\AN2D@1Z_Q)/VK0@1>$+R"I%Q?<(^$;84G M[+^'BQ(+7PV;;0^!(.6@AW31N1C,(A8$6UN"7/QC3GM*'/CYWJ_\K(_ MVOQX 1!9@N)X@>#LY!ZF58ENX70V0RDD;!6Y8!JB3,BSM'B$B1<](LY?(&I3 MSN0"H.P4$P8221%E2S:#B"'$3*7?4;E8L)4)%7/68/^U!OL4Z>*Y=MQECXIN M2L%\!>1/6-9]^U+]Y9OZ T-3)!.MS1_9J7K7"\CW)F:OL:G#YCPW/<3KA+JU M>V*MOA7DFKU6P@7N;>,C#+A<;J[6D7+>PG;N1=:Z;ND;+FXAY06@.,[,GBU! MOOUW;KJQY?I?L'RZC$F@>F_O\QG=Z4VIYD8KMFAL?L7;O7.-[%XA!@\W6W>/ M8 %GJ#QEIO?V7T[N^8\BBKZ;AWN--;)%^QM8RM;+?4W\"2H-K>UOY$%8@E,( M,\H_^/858 ]6C6C!4_;S.50VGN4%(.5:^A7$#?T*?4T FWAIC2BO._'T%\GH M-W^ GT#Z\_O1+J^^*T/IRCXQF&ZCPG[/A+#!,Z^=TJ/U_LL"GTUV>E8TNVF] M\9X5[',5%*7\&D%AR-C!JWTN06WU^\(:EH_*?2&8"A,&NG_3H(&C(GV>O*4B MT]J#^WS5F(#;.Q">%BLUFA?&#@CWU%Y/.8M*9.2[[>6/LTO()!4H+IQKK\PNA MH+27>,-Z;%Q"06/!(N1_@R0/86?1&VW0?@D'M X"P=JP?1H_;#V<1]"WR0_,N^DB;5T?W' \'K^9ZVX/ M3/Z4/'ZTA/(-H.5!2>WG.3H@:2A//(!2#^Z+BJ0+-L ON1,I/HVE MW:E3 ?E'^XQN>4P@HP]7O4M$H9\1ITMO*C8WN3T(TD7=:#K;XI.G5>1 MI8J*&WH3^G? >8=R2NH!(\EI4[8?B HZ'T#68R!J['B.CW^DF[]2T3DWJV?Y MS 7=*_##TG8%4^;[\;(RQR#/87:TYDO8;EL3($R>ZQ64I]69+7M34F_!C>_+ MK+9Z"1>IK>[I]?3=SKIMJ)M>9Z^)S0$T\NMTLM' MEK\7\ZQCGG5+7(1+*-9W(4(!1>UNO 1%;=:'@HY!$HY\7PXE?4]O#K4E%8)# M2SA\-+W]4 #16VTL:,=0TD+=ID"&DP\J\"P.*072+X5]@#F2%AS0 >8\VK%) M!YBNV FE?$CYAWTQT&YC\3\GJ"Z#GZP@:>KZM@S&ZS_0433>5*#@PO$=E2 M M2I2AO#XY]S2L3^[3O&)@/1QEJ)JO-IV= %*P?9H^K+"3):^,+V -.WEVC A$ M.CW2Z2,CNB*='NGT,5 5 R>V(E5A8;GW8G6XM=X_);A<,+,6L1<4<\3O'&+> M""QI2R/>^+F.;'E+N:))O]^D7V)2HK\WX_OL$=-)#:G(5I=V\FF$,Z!1"<_9 M;,Z>B[4M].:4]27D>V/&O?131%.0_PL"45'A#IX];< M)HR*^17/>N G?K^O,B8D:__3VT_2:U",^GI0[?&>=GJ*R3=X]R3O!<$%^S%M M"A+)[KNS>8:'B[IF,YARBNGQNO%+]AGX86PVZG+4++WE*60+;S,&*R;9>J>Q M ( .GNS3*WT49+.%;8JB"905M'YQ:73TJZ-??7A^=3_"LMFVM<@^7;=-)T7V MO:@HVQW92GN+**\,)=#%Z!D^ER->#'4ZFV2X+G0EW5QE32/[$=F/@V<_[$PS M;#+#0H%*HRJWO9T;"H'4>CQ9N$.A8.>6B0SG?$MD(GOT,P^0B=1U8 _PC$8K M'\$Q9_LN6>6 *\U$P3G*ZM>TYF[-GNJ*P[61JA67^U0$D==D9IOZIBPV'PB7 ML':J-E4.J;B0+)G#)'8CU2T[$.4KFS#%G.G\&TCK<\^; M=4[;"KB IUR*V7=#<:YFIS<2NBYM2MH>E95U#6J""J+E/%78$:18H M?CB1KTY\]J6;GT5UX'2[#T;%XP4@66QG!146DT\F6<@@. M)WS P6*MWPBN. _?N$--\L88JRJ5XR"XQ9\9V$[6V> M[2IX;R];R^-8!=R8NXTM0J>S(\QOM9Y]1H1-&$PDL7OSWH'&> 6B_L8>7EMY M&?=7SXI4#*6BJ7M>^"OX Y/CBI9XR;ZKA'P7-W0O]#>PA-/9CD12,EO9WD<0 MLUX&> W\M51V<4._0E]OK5Q'Z^V_2(.PI@_PH>0M+"K(*TUM"84DX7%!^UA< M)H8S8SAS9-1\C 7&6* =+A(#"1N;(J& 8K'A8WW;)Q24U+2AROH.)8BCF$3: M+E0H>.C$^NQ,ZE 0LEQAVO :,73CA%,=+!@"/^, 0S?:OJ]C>OG'9,E^09CQ MGN!;R&^T(G.8T,T0J68QC7KZ=Z7/TI>I!OFZOH]471Y[11 M@<-^Q&$_WD)]PJ^?GM??YVC]U&23P%LO+Z< D?J&],G3%]FY#%R$0>\O'#V( M3=;X;SAGC^$'""45WAV^>>2P7B+ZYRF!\*Q@&SJDI2M09>\=$:331ILO_%IZ M>E9<0+:,9;]#?CT]S";\U.(R:NS>5LB6#;P=*Y/&=$GN;_9-;W=\JR=@W>X/RQ9N2XN?Q(K=K;'PAF J9Q_[>-#[8IE5) M^=UOJ)@S%XV@@J*TSRB&\GVCAK#77>3%>Y(/$31ST#X& 9J'S5?S[8&,R@$# M/.(1_!ND7*LB>R19,/^57ZNR&Z&"^1A;PW RGQ,X9RZO$]N@M3PA?H)>=T?3 MUP\08*KG,D(1#]G) M.+$*,$^X53Z0=N*S%&"+B48G>"M;D$(\I(>TD[[6X\ MG6>D:;]PU" ^&R67D-/(=65_IBQ(^;'+7O+]VDLR/MC%3H5(V?<]P=Y"DO'! MKK:L/$^"[@6,2;(Q2=8J2;8O87'ZYQFE%JXBX3%%.*8(QQ3A\:0(KYKEL 2D'.*)\=[#;OV-L<-!UB2@%!.& M.\U6.,!,81]\5P^IPY\:F(LZ(I(-F[A^5:"RO[((9J_S7A3!1ES7)1',9&Q9$,$&$)?I0O5,Y17GW??UN629]8A,+E$:"3ORHV\L\*]F&JFA>OR]9?+T"Q M-]0H0L3QZ\,%V'EAW[[D"^D3?YXD$NJX-<(SMHXH;)BL>9XG$F(7?82=ZD[HH>"I3JPU 2HC:4 M$V'*\63 ^(:"2;Q>-AX9]!KI;4LGQJ.$ ^*V@EL(/'T!61PI'CX<0*3H,(\F M^N(,XX'& ;""/9QU#/HX4X]QBOY.1Q[ZIU"=Y'.1/_@Q04R:HL0$09K0= &S M*H>\&-##[VU3!2V>["@KT%JR?A( +<31RO6S5M,ETWWV(,HI*A!E(G[!.*/? M8#F=7;)O3MA,$=#?!CT]JL7D4"(:0^1>3 VHX,:) M'CJZAMAAQ0.,W9_^J/P2ER ?(H@69GNZV/$Q?8K@B+CI7X5^&)X^Y=:B@OH' MSJ5+TI-)3E9*6[L4^K6$]YZB>/8(ZX9A^IW!6Y>=H)O+/3+H. M23$Z2=-J6>4\R#A98E*BO^NEP%A-T8.\9OQ+Q#U:?P5_8'*PR<*5;@CJ#NZ5N&"+FDKNO6TB_QSYY\@_CX(7\F>=1Z(Z$M66 MEB;NR-@)!4,UOVUMSX="[;8<9A(S)Q1VMR5"N@9L*(G;+>%2$D"A3+QXM"H& M(JWC)&9430]39OC'$3J@)ON;70,.P)GS1Z'L7&W'E8C9=Q:X3'&1P:(IKU!0 MG*.,#_'D!N2@2&%"%[!V42M2(]$D\R=5 =C7+9\NZU5')[MY3_\AR"[EU(LS M=E0Y-4UQQV]J/"P M/WR&;#2FJ!Z+[.< Q6B.UI(I7EK3V(7^]N(FD;8LYCF*210#%QMML,1MC)#:T+ MW.L(_;RMA\0$0!=L2O'_\6EU"W+NGD_*XPV-*RO/9M37@VIXN41E33=P*7%1 M,IE@D2+A00J-'G[4P$5=<$7Z,03-W O\>6/@;A]"?-C(C#M5)VP:7W.!3 M,:,3A/X$W9IL CFW6O@T++;$8!M2O;@O<)Y!0ILCVVKI]W8;B$IRZ^YEPV&) MK;#SU!T\*(&+.;]TZ3.\*17@BUNZ%[NN1K!9\%1;JK2M)]%-3 )U!P_97@^4 MI=((E;3T(O:*^=K\:JR"*C@D:5L?H@L8#UGVJEZG 2DC-A-D77SN D_F(S>] MY$-*VM:'Z"5 !P4%:!($<@O,*T9 M3H5=9-(U9JWZSUKM2UA-5V98SLM+:92C7=7!O1+7! ):D;72FGO94#/@,O+$ M$YV5*>8HQQQEYSELX23T"6R8X(;%2SVWKQ10AP)# 42NZG;VJWE,,93IHXV1 MAF<92EJL-B;BP$(HR7G:4&AP6=J8Z)?G'C8F&B% ;4R,BVA[R'75!D::0Z,- MB7%)ZX$.$Q,*51L<_2+3/G/*]4=,7\E[VH#^$M($-*&ZM1'Z%,A\W)_3H&_P MA6(5F^=]Z&,4BE6L$?G5!V4,YUD,]WCKQ63@ T3/U]9-QPC%X=;0=W=/5QZA M"&6\&".C']=80&V7Z6BA.N!DN9CG/_3GE8\#(,O,] M%+?=##3=S+D>_/81KDG6BY&Q\SWD,:-]X">4_5WS(C'-K(50C&4-?7?Y=7F2 M:RB6LADL\@-HX4P@$TRT3OV&$J R@\8TK;0':]EO"1<3L#0RL8(*7YFAH\X1 M[,\B'CPXIF?!GJ#R4ZOEL0'EM4-30!?)+,=WM,,R+?JO\%:AQ53$5I= U/?4 MP(R>LF%6#Y#-K:\G]Y"DB,FVYZ"&:3\?]3G^J&ACVU_C2\C@35$.F4A-+L Y MINSW/,^(J7&+&'9'Z^^4ES2:KB !W!&8I"6Z;6:.HJ9#CZ\*L"1$\B%DY3[Z M4^Z!-WK,=MGD !W!@IE4JBH$@E[)>Y\*J1,,A%KI=W6OV,D]OQF,8;T!N5Y" M]U[?O4E%WUXB!!JW>J;/KZPO^)[ULC48>Y[IM:[4%^86\1UC6GQ&=+4Y?S"= M2>LU2?MXU88M*MQW@9]A\_^SXEFL4:"1LE_R;F!*/0L3FNCUK.NP5#.LM*+3 M>V C\NSI*ET#O9ZNWQV6-H_KV89L4MBNY@\8A)(\V/.T/]99BO25U6GL?#F,H"':,#=9R88.; MB-+AUW^66"B#L5>D=L[9F>8(]3!BO19]<02T67Y**&=%7*&KXQ;W<,CD$ 9N MMVED_9WX+B&A,,Q/8)B>&LKBH7M;L5WV3@^6@L_EP (&*8BR?(S 3("NH9,E MQO4P-T."3I'6%-@6WOW T\DT#>P8:=<@:J5&]G?4]!:2&^S:D.D:0T6B>G]G M44-!3Y$.WU\!%[<67K]S5YCQVU^E%P]GH=MAV&UB53AU'%J0Z:TR]0+S2CJ& M:+L$C7TJ42B<>X_@VJ8O]4<]>%A9^\.WV]3G_CBU$:VZK7+I#V/5M85HIV21 M9@Y@X&ML&RCMZH;TN+*Z)\[[&Z"=5@ (C&[J#_7.LME[# \-QG[H .]NC]GU M1V8= NB=(FQ,>+%7(IPQRXF4H>!L54"I/T:L0?BD"&:QMJKA](3O$&KBH3K0 MT5L]/-'C!U(+3RZ>7AV\CDJ)85I.9_SZ'7J%GT;R\Z)A^UMYJ+*T*;1Z 1M[ M1''F0]7+VA7L"QSJ*&>M*]?[?C=A0QU<07 K18^3XL_)8YQQW7?SGX$9YC MK4C_R3U;E)AQPPP#LJY9,W[M ^O)MA8FW_RL8 X^I)+B1WV]T3^0CXRBN@*4 MK+4O\77+5RI:^Q"_&0&JJD8[K3P7,>+4.__X#9C*62-O/H)2"CYGYV-X62GR MGI8^!;]DWYA4:5D1'EYGELE<6.)*UM3#<5MF>+ -^A86%=Q3RUK>*A[KMU$! MUIOA%[86$Y#S(S79$A6([RS,J#&Q12**21B*!R%_7PD+">AY7*;>-O M'5;:I9K.Z"&-Q._UA%HSR"KVT4,^R'B@,HR"]9?9,=AE68/T[.\(TQ 7'SVZ M71N33P'-*E401=_ ,S9V!SM_',8T]>$-PH#6BC3J8Q*.)2T-K>D#$H0QK9=C,4A[P-+'NSO?2!"<+?:A<."&5R6:-@@63 D[%'&/7B<<[2 MQPMQUO[3S;O3^I6 M=[$?84 R/K (3$M,Z%?(1]KS.**ZI4E@5"#*,5XN<5$?T#RCM(+9=Z85N5Y M3E>4:V;Q,1S1+>04AEA,^Z=TH,(C./S0/AM+> VA!%*-YAT(I2%(?R]_F@#] M3H5M;5R]TWTRP*01<[,#O#CA*4]S,NOL0;D[ML!NGW\'!,9#/MMP[%2Y50MO>>>GZ^F<62(:318S!J2-,P MM?IXRMI%*5]G^##Y7J"27EY]EPXLK3XQ,;:WQ%B!:=#F&4.YVFM"""CFS7G. MH_53FTT5A7I#>=I5BHS;A=_ $LH_=(^OBOG%,;]X0/G%UZCD\>.S(D.W**O8 M_!?C+&T[ -%YE90Z=X!'I19H=8U/F"]8KJ5SW?(I :7/.O6I8A)N3,+5M-)? MA$JU;.%0$-KO"BNO:>G22 D%2OF^A3O:"T)!2YT2KNUBAQ+R,5RM6CA4H2"F M'D0:QF0H8*C7']T 3']I]4,;'A(F.)1A(=[ANPATA3)4M#=O;0H^%&24%J(F MGQ_*Z12]958[*!L*+,IA8L#.AW),1V^H',3P<'L<=N#C(AZ'-4NLM,DY<)N^ M]O-#A<\5) U)F=QMDN\2T&3?)46=?O?(8M*DXC1FB6LFLV(/*6"9P!6US&7K M4P1'B6W]J] JRTW(7O5>M\488HXA MYECG:3R.K8<[L[H]-KAW$0]NY$BAZMJ [X^C'^RI]Y86DEM:Y=V[9,5+S6Q= MK5+?U42V*QNQ/]+2EC5I\09'I$AK"5MQ'M_@W4U%UBM,RJ^ 4I NF'U4EO04 MI/R>[K7X-)A9SSX/B;5 4(M]:?V%7+H=1Q5ERP.E)_>HY+7UZ+OGNBH;^J[A MSH41"/VRH9[7$SD;X$[!:H!3D7X+D'%#)-EA)V:U<[9G/QE.UI9T];FF("&_8^%++1A6T12I>L3RN0S5Q^WI2G<,I^_)+2) "8$ M\M .CR[SU'S*KTI-;M;)$I _V;_MV$S+ISMB*%M)UXIUG$""Z0JD\#,;^FQ- M%J?[R5MVD-XWJ4J\Q+SHAD0(09M.[A4H:+44U><6M^BB]'X.TY+@ J6RXONB M1AT(<%9D%2_> '+Q^T5M.GC]5YCQ8*_XW7L;])E1:CDAM7CT5I/=*3>.Z^) MS?5\EXC^>02+=,&EDQ)ZNMV&H-#Z438)6Z;;;1 **6Y&T.@Q #4N(.&_ ',H M2E[6Z3( 13BV9I/E90\/:K"%GGD>Y(5P\KLK]'JY5^1=7?M>!K&V,N<68FT3NH&-N M(R-7>C'48Z I!IKDU@0VWK=# 47'_\ 6YG' ^.SW-64@21WN4)!2ARY5YGPH M\1/%0J,@T$)!03T>S'B<4'"Q65$TW)O#.4.B39D%/&*D>[0)[Q/*L-%8<^6Q M*FT@!E[W60,(6=Q,&X:!5WS6@$$1P--&XN/HD9"'$K6!^>0.C$U$-9*&*! M^)AW*4/BI9YB@S1,NTL/"OW(IT[^UN8O_#_\UDWVF_\/4$L! A0#% @ M1$@)2W%]XGS2<0 RMT& !$ ( ! '5F<'0M,C Q-S V M,S N>&UL4$L! A0#% @ 1$@)2\5+'_NR#0 ": !$ M ( ! 7( '5F<'0M,C Q-S V,S N>'-D4$L! A0#% @ 1$@)2UX9D^-% M"@ NXL !4 ( !XG\ '5F<'0M,C Q-S V,S!?8V%L+GAM M;%!+ 0(4 Q0 ( $1("4LX.NN8@S (I#! 5 " 5J* M !U9G!T+3(P,3EU;TL%! M #FI0, %0 @ $0NP =69P="TR,#$W,#8S,%]L86(N>&UL M4$L! A0#% @ 1$@)2[B SW,C,@ T9$$ !4 ( !!/T L '5F<'0M,C Q-S V,S!?<')E+GAM;%!+!08 !@ & (H! !:+P$ ! end