0000031107-19-000027.txt : 20190808 0000031107-19-000027.hdr.sgml : 20190808 20190808170754 ACCESSION NUMBER: 0000031107-19-000027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20190629 FILED AS OF DATE: 20190808 DATE AS OF CHANGE: 20190808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EASTERN CO CENTRAL INDEX KEY: 0000031107 STANDARD INDUSTRIAL CLASSIFICATION: CUTLERY, HANDTOOLS & GENERAL HARDWARE [3420] IRS NUMBER: 060330020 STATE OF INCORPORATION: CT FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35383 FILM NUMBER: 191010499 BUSINESS ADDRESS: STREET 1: 112 BRIDGE ST STREET 2: P O BOX 460 CITY: NAUGATUCK STATE: CT ZIP: 06770 BUSINESS PHONE: 2037292255 MAIL ADDRESS: STREET 1: 112 BRIDGE STREET STREET 2: P O BOX 460 CITY: NAUGATUCK STATE: CT ZIP: 06770 10-Q 1 form10q2nd2019.htm 2ND QTR FORM 10-Q 2019
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

(Mark One)

[X]
QUARTERLY REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 for the quarterly period ended June 29, 2019

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-35383


THE EASTERN COMPANY
(Exact name of registrant as specified in its charter)


Connecticut
06-0330020
(State or other jurisdiction of
(I.R.S. Employer
incorporation or organization)
Identification No.)

112 Bridge Street, Naugatuck, Connecticut
06770
(Address of principal executive offices)
(Zip Code)

(203)-729-2255
Registrant's telephone number

Securities registered pursuant to Section 12(b) of the Act:

Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, No Par Value
EML
NASDAQ Global Market


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 every Interactive Data File required to be submitted 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 such files).             Yes [X]  No [  ]


Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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 [X]
Non-accelerated filer [  ]
Smaller reporting company [X]
 
Emerging growth company [  ]

If an emerging growth company, indicate by check mark 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 Act).     Yes [  ]  No [X]


As of June 29, 2019, approximately 6,236,000 shares of the registrant's common stock, no par value per share, were issued and outstanding.



The Eastern Company
Form 10-Q

FOR THE QUARTERLY PERIOD ENDED JUNE 29, 2019

TABLE OF CONTENTS

   
Page
     
     
     
     
PART I
   
Financial Statements
  3.
     
     
     
     
 
PART II
   
     
     
     
 
 

2

PART 1 – FINANCIAL INFORMATION




ITEM 1 – FINANCIAL STATEMENTS



THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)



   
Six Months Ended
   
Three Months Ended
 
   
June 29, 2019
   
June 30, 2018
   
June 29, 2019
   
June 30, 2018
 
Net sales
 
$
122,323,077
   
$
120,305,849
   
$
61,439,929
   
$
60,860,852
 
Cost of products sold
   
(93,504,144
)
   
(90,531,018
)
   
(46,430,039
)
   
(45,807,496
)
Gross margin
   
28,818,933
     
29,744,831
     
15,009,890
     
15,053,356
 
                                 
Product development expenses
   
(4,414,579
)
   
(3,084,258
)
   
(2,174,803
)
   
(1,581,719
)
Selling and administrative expenses
   
(16,474,766
)
   
(18,130,180
)
   
(8,076,501
)
   
(9,083,131
)
Restructuring costs
   
(2,635,987
)
   
     
(1,799,293
)
   
 
Operating profit
   
5,293,601
     
8,560,393
     
2,959,293
     
4,388,506
 
                                 
Interest expense
   
(554,158
)
   
(608,390
)
   
(261,618
)
   
(312,060
)
Other income
   
600,748
     
444,500
     
586,823
     
225,769
 
Income before income taxes
   
5,340,191
     
8,396,503
     
3,284,498
     
4,302,215
 
                                 
Income taxes
   
1,239,458
     
2,037,831
     
754,725
     
1,043,738
 
Net income
 
$
4,100,733
   
$
6,358,672
   
$
2,529,773
   
$
3,258,477
 
                                 
Earnings per Share:
                               
Basic
 
$
.66
   
$
1.02
   
$
.41
   
$
.52
 
                                 
Diluted
 
$
.65
   
$
1.01
   
$
.40
   
$
.52
 
                                 
Cash dividends per share:
 
$
.22
   
$
.22
   
$
.11
   
$
.11
 




See accompanying notes.

3


THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)



   
Six Months Ended
   
Three Months Ended
 
   
June 29, 2019
   
June 30, 2018
   
June 29, 2019
   
June 30, 2018
 
Net income
 
$
4,100,733
   
$
6,358,672
   
$
2,529,773
   
$
3,258,477
 
Other comprehensive income/(loss):
                               
Change in foreign currency translation
   
191,094
     
(274,318
)
   
(221,530
)
   
(883,246
)
Change in marketable securities, net of
tax benefit/(cost) of:
2019 – $(463) and $3,008 respectively
   
(1,420
)
   
     
9,219
     
 
Change in fair value of interest rate swap, net of tax benefit/(cost) of:
2019 – $69,817 and $45,197 respectively
2018 – $59,166 and $19,202 respectively
   
(221,086
)
   
226,645
     
(143,125
)
   
60,806
 
Change in pension and postretirement benefit costs, net of taxes of:
2019 – $141,876 and $70,938 respectively
2018 – $131,685 and $65,843 respectively
   
445,362
     
445,449
     
222,681
     
222,724
 
Total other comprehensive income/(loss)
   
413,950
     
397,776
     
(132,755
)
   
(599,716
)
Comprehensive income
 
$
4,514,683
   
$
6,756,448
   
$
2,397,018
   
$
2,658,761
 


See accompanying notes.
4


THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)



ASSETS
 
 
 
June 29, 2019
   
December 29, 2018
 
Current Assets
           
Cash and cash equivalents
 
$
13,667,902
   
$
13,925,765
 
Marketable securities
   
23,136
     
 
Accounts receivable, less allowances: $476,000 - 2019; $680,000 -2018
   
32,103,399
     
30,285,316
 
Inventories
   
49,271,813
     
52,773,209
 
Prepaid expenses and other assets
   
3,162,089
     
3,071,888
 
Refundable taxes
   
1,082,011
     
1,133,847
 
Total Current Assets
   
99,310,350
     
101,190,025
 
                 
Property, Plant and Equipment
   
72,671,980
     
73,768,615
 
Accumulated depreciation
   
(45,677,158
)
   
(43,915,238
)
     
26,994,822
     
29,853,377
 
                 
Goodwill
   
34,880,617
     
34,840,376
 
Trademarks
   
3,686,063
     
3,686,063
 
Patents and other intangibles net of accumulated amortization
   
9,118,632
     
10,281,720
 
Right of Use Assets
   
10,026,397
     
 
Deferred income taxes
   
1,396,006
     
1,396,006
 
     
59,107,715
     
50,204,165
 
TOTAL ASSETS
 
$
185,412,887
   
$
181,247,567
 



See accompanying notes.

5

THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)





LIABILITIES AND SHAREHOLDERS' EQUITY
 
 
 
June 29, 2019
   
December 29, 2018
 
Current Liabilities
           
Accounts payable
 
$
18,504,766
   
$
18,497,626
 
Accrued compensation
   
2,853,541
     
4,159,808
 
Other accrued expenses
   
3,883,036
     
3,095,666
 
Contingent liability
   
     
2,070,000
 
Current portion of long-term debt
   
3,100,000
     
2,325,000
 
Total Current Liabilities
   
28,341,343
     
30,148,100
 
                 
Deferred income taxes
   
1,516,012
     
1,516,012
 
Other long-term liabilities
   
353,856
     
353,856
 
Lease Liability
   
10,026,397
     
 
Long-term debt, less current portion
   
19,300,000
     
26,350,000
 
Accrued postretirement benefits
   
632,500
     
648,635
 
Accrued pension cost
   
24,939,439
     
25,362,325
 
                 
Shareholders' Equity
               
 Preferred Stock, no par value:
               
        Authorized and unissued: 2,000,000 shares
               
Common Stock, no par value, Authorized: 50,000,000 shares
   
30,288,617
     
29,994,890
 
Issued: 8,970,509 shares in 2019 and 8,965,987 shares in 2018
               
Treasury Stock: 2,734,729 shares in 2019 and 2,634,729 shares in 2018
   
(20,169,098
)
   
(20,169,098
)
Retained earnings
   
112,398,386
     
109,671,362
 
Accumulated other comprehensive income (loss):
               
Foreign currency translation
   
(1,915,235
)
   
(2,106,329
)
Unrealized loss on marketable securities, net of tax
   
(1,420
)
   
 
Unrealized gain (loss) on interest rate swap, net of tax
   
(54,642
)
   
166,444
 
Unrecognized net pension and postretirement benefit costs, net of tax
   
(20,243,268
)
   
(20,688,630
)
   Accumulated other comprehensive loss
   
(22,214,565
)
   
(22,628,515
)
Total Shareholders' Equity
   
100,303,340
     
96,868,639
 
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY
 
$
185,412,887
   
$
181,247,567
 


See accompanying notes.
6



THE EASTERN COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)


   
Six Months Ended
 
   
June 29, 2019
   
June 30, 2018
 
Operating Activities
           
Net income
 
$
4,100,733
   
$
6,358,672
 
Adjustments to reconcile net income to net cash provided by operating activities:
               
Depreciation and amortization
   
2,391,314
     
2,314,985
 
Unrecognized pension and postretirement benefits
   
448,214
     
116,578
 
Loss on restructuring of equipment and other assets
   
2,208,740
     
50,348
 
Provision for doubtful accounts
   
43,420
     
201,552
 
Stock compensation expense
   
293,726
     
214,821
 
Changes in operating assets and liabilities:
               
Accounts receivable
   
(1,794,182
)
   
(3,717,778
)
Inventories
   
3,618,303
     
(2,658,358
)
Prepaid expenses and other
   
(21,533
)
   
(339,385
)
Other assets
   
709,357
     
(58,426
)
Accounts payable
   
(89,081
)
   
3,712,586
 
Accrued compensation
   
(1,307,966
)
   
(1,527,545
)
Other accrued expenses
   
(1,893,440
)
   
946,368
 
Net cash provided by operating activities
   
8,707,605
     
5,614,417
 
                 
Investing Activities
               
Marketable securities
   
(23,136
)
   
 
Business acquisition, net of cash acquired
   
     
(4,994,685
)
Capitalized software
   
     
(1,444,459
)
Purchases of property, plant and equipment
   
(1,261,942
)
   
(1,236,375
)
Net cash used in investing activities
   
(1,285,078
)
   
(7,675,519
)
                 
Financing Activities
               
Proceeds from short term borrowings
   
     
7,000,000
 
Payments on revolving credit note
   
     
(6,000,000
)
Principal payments on long-term debt
   
(6,275,000
)
   
(775,000
)
Dividends paid
   
(1,373,700
)
   
(1,378,456
)
Net cash used in financing activities
   
(7,648,700
)
   
(1,153,456
)
                 
Effect of exchange rate changes on cash
   
(31,690
)
   
(80,996
)
Net change in cash and cash equivalents
   
(257,863
)
   
(3,295,553
)
                 
Cash and cash equivalents at beginning of period
   
13,925,765
     
22,275,477
 
Cash and cash equivalents at end of period
 
$
13,667,902
   
$
18,979,924
 

Non-cash investing and financing activities
Right of use asset
 10,026,397    
 
 
Lease liability
(10,026,397
)
 
 
 
See accompanying notes.
7

THE EASTERN COMPANY
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
June 29, 2019


Note A – Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Regulation S-X 10-01 and do not include all of the information and footnotes required by generally accepted accounting principles in the United States ("GAAP") for complete financial statements. Refer to the Company's consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the year ended December 29, 2018, as filed with the Securities and Exchange Commission (SEC) on March 14, 2019 the ("2018 Form 10-K") for additional information.

The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.

The condensed consolidated balance sheet at December 29, 2018 has been derived from the audited consolidated balance sheet at that date.

Commencing with the financial statements contained in the Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASC 842 – Leases, right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.


Note B – Earning Per Share

The denominators used to calculate earnings per share are as follow:

   
Six Months Ended
   
Three Months Ended
 
   
June 29, 2019
   
June 30, 2018
   
June 29, 2019
   
June 30, 2018
 
Basic:
                       
Weighted average shares outstanding
   
6,232,744
     
6,264,435
     
6,233,773
     
6,265,315
 
                                 
Diluted:
                               
Weighted average shares outstanding
   
6,232,744
     
6,264,435
     
6,233,773
     
6,265,315
 
Dilutive stock options
   
29,258
     
27,002
     
29,258
     
27,002
 
Denominator for diluted earnings per share
   
6,262,002
     
6,291,437
     
6,263,031
     
6,292,317
 


Note C – Inventories

Inventories consist of the following components:

   
June 29, 2019
   
December 29, 2018
 
             
Raw material and component parts
 
$
16,657,441
   
$
17,841,166
 
Work in process
   
8,365,711
     
8,960,202
 
Finished goods
   
24,248,661
     
25,971,841
 
Total inventories
 
$
49,271,813
   
$
52,773,209
 


8

Note D – Right-of-Use Assets

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use ("ROU") assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.  See Note M – Recent Accounting Pronouncements.

In calculating the effect of Topic 842 – Leases, the Company elected the transition method thereby not restating comparable periods.  The Company elected to account for non-lease components as part of the lease component to which they relate.  Lease accounting involves significant judgments, including making estimates related to the lease term, lease payments, and discount rate.  In accordance with the guidance, the Company recognized ROU assets and lease liabilities for all leases with a term greater than 12 months.

The Company has operating leases for buildings, warehouses and office equipment.  Currently, the Company has 22 operating leases with a ROU asset and lease liability totaling $10,026,397 as of June 29, 2019.  The basis, terms and conditions of the leases are determined by the individual agreements.  The Company's option to extend certain leases ranges from 12 – 120 months.  All options to extend have been included in the calculation of the ROU asset and lease liability.  The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.  There are no subleases, sale-leaseback, or related party transactions.


Note E Debt

On April 3, 2017, the Company signed an amended and restated loan agreement (the "Restated Loan Agreement") with People's United Bank that included a $31 million term portion and a $10 million revolving credit portion.  Proceeds of the loan were used to repay the remaining outstanding term loan of the Company (approximately $1,429,000) and to acquire 100% of the common stock of Velvac Holdings, Inc.  ("Velvac").  The term loan and revolving credit facility are secured by all of the Company's assets as well as mortgages on the properties owned by the Company.  The term portion of the loan requires quarterly principal payments of $387,500 for two years beginning July 3, 2017.  The repayment amount then increases to $775,000 per quarter beginning July 1, 2019.  The term loan is a five-year loan with any remaining outstanding balance due on March 1, 2022.  The revolving credit portion has a quarterly commitment fee ranging from 0.2% to 0.375% based on operating results.  Under the terms of the Restated Loan Agreement, the revolving credit portion has a maturity date of April 1, 2022.  On April 3, 2017, the Company borrowed approximately $6.6 million on the revolving credit facility. The Company subsequently paid off $1.6 million on the revolving credit facility leaving a balance on the credit facility of $5 million as of December 30, 2017.  During 2018, the Company paid $5 million on the revolving credit facility, resulting in a zero-dollar balance as of June 29, 2019.

The interest rates on the term and revolving credit portion of the Restated Loan Agreement vary.  The interest rates may vary based on the LIBOR rate plus a margin spread of 1.75% to 2.50%.  The margin spread is based on operating results calculated on a rolling-four-quarter basis.  The Company may also borrow funds at the lender's prime rate.  The Company made additional principal payments during the quarter ended June 29, 2019, of $5.5 million.    On June 29, 2019, the interest rate for one half ($8.4 million) of the term portion was 4.09%, using a 1 month LIBOR rate and 3.94% on the remaining balance ($13.9 million) of the term loan based on a 3 month LIBOR rate.

On April 4, 2017, the Company entered into an interest rate swap contract with the lender with an original notional amount of $15,500,000, which is equal to 50% of the outstanding balance of the term loan on that date.  The notional amount will decrease on a quarterly basis beginning July 3, 2017, following the principal repayment schedule of the term loan.  The Company has a fixed interest rate of 1.92% on the swap contract and will pay the difference between the fixed-rate and the LIBOR rate when the LIBOR rate is below 1.92% and will receive interest when the LIBOR rate exceeds 1.92%.

The interest rates on the Loan Agreement, Restated Loan Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.  Information regarding the potential phasing out of LIBOR is provided below.

On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in
9

the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company's LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other "benchmarks" may materially adversely affect the amount of interest paid on the Company's LIBOR-based borrowings and could have a material adverse effect on the Company's business, financial condition and results of operations.

The Company's loan covenants under the Restated Loan Agreement require the Company to maintain a consolidated minimum debt service coverage ratio of at least 1.1 to 1 for periods through December 31, 2018, and 1.2 to 1 thereafter, which is to be tested quarterly on a twelve-month trailing basis.  In addition, the Company is required to show a maximum total leverage ratio of 4.0x for the calendar year ended December 31, 2018, 3.5x for the calendar year ended December 31, 2019, 3.25x for the calendar year ended December 31, 2020, and 3.0x thereafter.  In addition, the Company has restrictions on, among other things, new capital leases, purchases or redemptions of its capital stock, mergers and divestitures, and new borrowing.  The Company was in compliance with all covenants in 2018 through and including June 29, 2019, the last day of the Company's second fiscal quarter.


Note F - Stock Options and awards

Stock Options

As of June 29, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the "2010 Plan"), for officers, other key employees, and non-employee Directors.  Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company's common stock on the dates the stock options are granted.  Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company's Board of Directors (the "Compensation Committee").  Under the 2010 Plan, non-qualified stock options granted to participants have exercise prices determined by the Compensation Committee. During the second quarters of 2019 and 2018, no stock option or restricted stock grant was issued subject to meeting performance measurements.  For the first half of 2019, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 28.88% and a risk-free rate of 2.48%.  For the first half of 2018, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk-free rate of 2.33%.

The 2010 Plan also permits the issuance of Stock Appreciation Rights ("SARs").  The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company's common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company's common stock.  During the second quarter of 2019, the Company did not issue any SARs.

Stock-based compensation expense in connection with SARs previously granted to employees in the second quarter of 2019 and 2018 was approximately $93,000 and $74,000, respectively and for the first six months of fiscal years 2019 and 2018 was approximately $173,000 and $130,000, respectively.

As of June 29, 2019, there were 238,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.

  The following tables set forth the outstanding SARs for the period specified:

   
Six Months Ended
June 29, 2019
   
Year Ended
December 29, 2018
 
   
Units
   
Weighted - Average Exercise Price
   
Units
   
Weighted - Average Exercise Price
 
Outstanding at beginning of period
   
189,167
   
$
21.46
     
141,500
   
$
20.36
 
Issued
   
36,000
     
26.30
     
51,000
     
24.90
 
Exercised
   
(1,667
)
   
19.10
     
--
     
--
 
Forfeited
   
--
     
--
     
(3,333
)
   
19.10
 
Outstanding at end of period
   
223,500
     
22.15
     
189,167
     
21.46
 

10


SARs Outstanding and Exercisable
 
Range of Exercise Prices
   
Outstanding as of
June 29, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
   
Exercisable as of
June 29, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
 
$
19.10-26.30
     
223,500
     
3.3
   
$
22.15
     
38,003
     
2.7
     
19.10
 

The following tables set forth the outstanding stock grants for the period specified:

   
Six Months Ended
June 29, 2019
   
Year Ended
December 29, 2018
 
   
Shares
   
Weighted - Average Exercise Price
   
Shares
   
Weighted - Average Exercise Price
 
Outstanding at beginning of period
   
25,000
   
$
     
25,000
   
$
 
Issued
   
     
     
     
 
Forfeited
   
     
     
     
 
Outstanding at end of period
   
25,000
     
     
25,000
     
 



Stock Grants Outstanding and Exercisable
 
Range of Exercise Prices
   
Outstanding as of
June 29, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
   
Exercisable as of
June 29, 2019
   
Weighted- Average Remaining Contractual Life
   
Weighted- Average Exercise Price
 
$
0.00
     
25,000
     
2.8
     
     
     
     
 

As of June 29, 2019, outstanding SARs and options had an intrinsic value of $1,990,010.


Note G – Shareholder's Equity Share Repurchase Program

On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company's common stock. The Company's share repurchase program does not obligate it to acquire the Company's common stock at any specific cost per share.  During the second quarter and first six months of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.  Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the "Exchange Act").


Period
 
Total
Number of
Shares
Purchased
   
Average
Price Paid
Per Share
   
Total Number of
Shares
Purchased As
Part of Publicly
Announced Plans
or Programs
   
Maximum Number
of Shares That May
Yet be Purchased
Under the Plans or
Programs
 
Balance as of March 30, 2019
   
40,000
   
$
26.58
     
40,000
     
 
160,000
 
March 31, 2019 – June 29, 2019
   
 
     
     
     
 
Balance as of June 29, 2019
   
40,000
   
$
26.58
     
40,000
     
160,000
 

11

Note H – Revenue Recognition

The Company's revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.  The Company records revenues based on a five-step model in accordance with FASB ASC Topic 606, "Revenue from Contracts with Customers."  The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizing the revenue when (or as) the performance obligation is transferred to the customer.  A good or service is transferred when the customer obtains control of that good or service.  The Company's revenues are recorded at a point in time from the sale of tangible products.  Revenues are recognized when products are shipped.

The Company elected the Modified Retrospective Method (the "Cumulative Effect Method") to comply with ASC Topic 606.  ASC Topic 606 was adopted on December 31, 2017, which was the first day of the Company's 2018 fiscal year.  The financial effect of ASC Topic 606 on the June 29, 2019 financial statements was not significant.

Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.  The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.

Refer to Note L for revenues reported by segment.  The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.


Note I – Restructuring Costs

The Company has consolidated the Composites Group by relocating the Composite Panels Technologies Division based in Salisbury, North Carolina to the Canadian Commercial Vehicle Division located in Kelowna, British Columbia.    Non-recurring costs incurred in the second quarter and first six months of 2019 were $0.2 million and $1.0 million, respectively, which include the write off of inventory $0.5 million, fixed assets $0.3 million, moving costs $0.1 million, severance $0.1 million and lease termination costs.  The facility was closed in April of 2019.

During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.  Non-recurring costs related to the discontinuation of this operation in the second quarter and the first six months of 2019 were $3.7 million in total, which included the write-off of fixed assets $0.2 million, inventory $0.6 million, intangible assets $2.4 million, severance $0.2 million, lease termination costs $0.3 million, and other non-recurring operating expenses.  These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017 which was no longer applicable at June 29, 2019, resulting in a net charge to earnings of $1.6 million.


Note J Income Taxes

The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions.  With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.

The Tax Cuts and Jobs Act (the "2017 Tax Act") was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the Company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the 2017 Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to the re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.

The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state and foreign tax years by the expiration of the statute of limitations and the
12

recognition and measurement considerations under FASB ASC Topic 740, "Income Taxes."  There have been no significant changes to the amount of unrecognized tax benefits during the six months ended June 29, 2019.  The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.

In February 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2018-02, Income Statement—Reporting Comprehensive Income  (Topic 220). ASU 2018-02 allows a company to elect a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. ASU 2018-02 is effective for periods beginning after December 15, 2018.  Upon adoption of ASU 2018-02, the Company did not elect to reclassify the tax effects of the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.


Note K Retirement Benefit Plans

The Company has non-contributory defined benefit pension plans covering most U.S. employees.  Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.  The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.

The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.

Significant disclosures relating to these benefit plans for the second quarter of fiscal years 2019 and 2018 are as follows:

 
Pension Benefits
 
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Service cost
 
$
527,706
   
$
659,922
   
$
263,854
   
$
329,901
 
Interest cost
   
1,758,160
     
1,553,583
     
879,080
     
776,791
 
Expected return on plan assets
   
(2,380,661
)
   
(2,609,758
)
   
(1,190,331
)
   
(1,304,878
)
Amortization of prior service cost
   
49,690
     
65,381
     
24,845
     
32,690
 
Amortization of the net loss
   
581,099
     
555,056
     
290,550
     
277,528
 
Net periodic benefit cost
 
$
535,994
   
$
224,184
   
$
267,998
   
$
112,032
 
     
 
Postretirement Benefits
 
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Service cost
 
$
16,432
   
$
18,512
   
$
8,216
   
$
9,256
 
Interest cost
   
40,692
     
38,581
     
20,346
     
19,291
 
Expected return on plan assets
   
(28,963
)
   
(27,825
)
   
(14,482
)
   
(13,912
)
Amortization of prior service cost
   
(2,536
)
   
(2,536
)
   
(1,268
)
   
(1,268
)
Amortization of the net loss
   
(41,014
)
   
(32,796
)
   
(20,507
)
   
(16,398
)
Net periodic benefit cost
 
$
(15,389
)
 
$
(6,064
)
 
$
(7,695
)
 
$
(3,031
)


The Company's funding policy for its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.  In the fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plans. As of June 29, 2019, the Company has not made contributions to its pension plans, has contributed $33,000 to its postretirement plan and will make the remaining contributions as required during the remainder of the fiscal year.

The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the "401(k) Plan") covering substantially all U.S. non-union employees.  The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.  The 401(k) Plan provides for contributions by the Company at its discretion.

13

The Company made contributions to the plan as follows:

     
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Regular matching contribution
 
$
293,063
   
$
306,121
   
$
136,796
   
$
140,106
 
Transitional credit contribution
   
178,376
     
205,614
     
74,852
     
81,506
 
Non-discretionary contribution
   
605,129
     
540,831
     
18,088
     
16,458
 
Total contributions for the period
 
$
1,076,568
   
$
1,052,566
   
$
229,736
   
$
238,070
 


The non-discretionary contribution of $565,748 made in the six months ended June 29, 2019, was accrued for and expensed in the prior fiscal year.


Note L – Segment Information

Financial information by segment is as follows:

   
Six Months Ended
   
Three Months Ended
 
   
June 29, 2019
   
June 30, 2018
   
June 29, 2019
   
June 30, 2018
 
Revenues:
                       
Sales to unaffiliated customers:
                       
Industrial Hardware
 
$
75,894,296
   
$
72,410,627
   
$
37,490,953
   
$
35,853,583
 
Security Products
   
31,185,702
     
33,007,356
     
16,502,698
     
17,888,028
 
Metal Products
   
15,243,079
     
14,887,866
     
7,446,278
     
7,119,241
 
   
$
122,323,077
   
$
120,305,849
   
$
61,439,929
   
$
60,860,852
 
                                 
Income before income taxes:
                               
Industrial Hardware
 
$
2,015,552
   
$
5,284,529
   
$
747,415
   
$
2,518,086
 
Security Products
   
2,875,435
     
2,649,180
     
1,902,547
     
1,664,041
 
Metal Products
   
402,614
     
626,684
     
309,331
     
206,379
 
Operating Profit
   
5,293,601
     
8,560,393
     
2,959,293
     
4,388,506
 
Interest expense
   
(554,158
)
   
(608,390
)
   
(261,618
)
   
(312,060
)
Other income
   
600,748
     
444,500
     
586,823
     
225,769
 
   
$
5,340,191
   
$
8,396,503
   
$
3,284,498
   
$
4,302,215
 


Note M Recent Accounting Pronouncements

Adopted

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.  In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.  ASU No. 2019-01 aligns the new
14

leases guidance with existing guidance for the fair value of the underlying asset by lessors that are not manufacturers or dealers and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB's new lease accounting standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018. See Note D – Leases.

In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to clarify and address implementation issues around the new standards related to credit losses, hedging and recognizing and measuring financial instruments. Amendments in this ASU related to credit losses and hedging have the same effective dates as the respective standards unless an entity has already adopted the standards, in which case the amendments are effective for annual and interim reporting periods in 2020.  Amendments in this ASU related to recognizing and measuring financial instruments are effective for annual and interim reporting periods in 2020 for public entities and nonpublic entities. The Company has not yet determined the potential impact of this ASU on its consolidated financial statements and related disclosures.

The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that any other new accounting pronouncements have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.


Note N Concentration of risk
 
Credit Risk
 
Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of June 29, 2019, and December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company's net accounts receivable as of June 29, 2019, or on December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company's accounts receivable.
 
Interest Rate Risk
 
The Company's exposure to the risk of changes in market interest rates relates primarily to the Company's debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.50% to 2.50%. The Company has an interest rate swap with a notional amount of $13,950,000 on June 29, 2019, to convert a portion of its 2017 Term Loan from variable to fixed rates. The valuation of this swap is determined using the three month LIBOR rate index and mitigates the Company's exposure to interest rate risk.  Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company's 2018 Form 10-K.

Currency Exchange Rate Risk

The Company's currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.  Because of the Company's limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.  As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.



15



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

The following discussion is intended to highlight significant changes in the Company's financial position and results of operations for the quarter ended June 29, 2019. The interim financial statements and this Management's Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with the Consolidated Financial Statements and Notes thereto for the fiscal year ended December 29, 2018 and the related Management's Discussion and Analysis of Financial Condition and Results of Operations, both of which are contained in the Company's 2018 Form 10-K, which was filed with the SEC on March 14, 2019 (the "2018 Form 10-K").

Safe Harbor for Forward-Looking Statements

Certain statements set forth in this discussion and analysis of financial condition and results of operations are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 and the rules, regulation and releases of the Securities and Exchange Commission (the "SEC").  Any statement that is not historical fact, including statements containing such words as "may," "will," "could," "expects," "intends," "believes," "plans," "anticipates," "estimated," or similar expressions should be considered forward-looking statements. Readers should not place undue influence on these statements which, reflect management's current expectations regarding future events and operating performance and are made only as of the date of this Report. These forward-looking statements are subject to risks and uncertainties, and actual future results and trends might differ materially from those discussed in, or implied by, the forward-looking statements.

The risks and uncertainties that could cause actual results to differ from those described in the forward-looking statements depend on a variety of factors, including changing customer preferences, lack of success of new products, loss of customers, competition, increased raw material prices, tariffs, including the anticipated tariff on Chinese products in 2019 as proposed by the U.S. Trade Representative, problems associated with foreign sourcing of parts and products, changes within the Company's industry segments and in the overall economy, litigation, legislation and the impact of an acquisition and related integration. In addition, terrorist threats and the possible responses by the U.S. and foreign governments, the effects on consumer demand, the financial markets, the travel industry, the trucking industry and other conditions increase the uncertainty inherent in forward-looking statements.

There are important, additional factors that could cause actual results or events to differ materially from those indicated by such forward-looking statements, including the factors described in the 2018 Form 10-K.  Although the Company believes it has an appropriate business strategy and the resources necessary for its operations, future revenue and margin trends cannot be reliably predicted and the Company may alter its business strategies to address changing conditions.

The Company undertakes no obligation to update, alter, or otherwise revise any forward-looking statements, whether written or oral, that may be made from time to time, whether as a result of new information, future events, or otherwise.

In addition, the Company makes estimates and assumptions that may materially affect reported amounts and disclosures. These relate to valuation allowances for accounts receivable and excess and obsolete inventories, accruals for pensions and other postretirement benefits (including forecasted future cost increases and returns on plan assets), provisions for depreciation (estimating useful lives), uncertain tax positions, and, on occasion, accruals for contingent losses.


Overview

Net sales in the second quarter of 2019 increased 1% to $61.4 million as compared to $60.9 million in the second quarter of 2018.  Net sales increased in the Industrial Hardware Segment by 5% in the second quarter of 2019 as compared to net sales in the second quarter of 2018 as a result of strong sales growth in Class 8 trucks, distribution and specialty vehicle markets.  Net sales decreased in the Security Products Segment by 8% in the second quarter of 2019 as compared to net sales in the second quarter of 2018 as a result of lower demand for commercial laundry products and the termination of a supply contract with a customer to manufacture mechatronic padlock systems for cellphone tower security access applications.  Net sales increased in the Metal Products Segment by 4% in the second quarter of 2019 as compared to net sales in the second quarter of 2018 as a result of a 9% increase in net sales to industrial casting customers, more than
16

offsetting a decrease of 7% in net sales to mining product customers, as compared to sales to these customers in the second quarter of 2018.

Total sales volume in the second quarter of 2019 decreased by 5%, while new products contributed 5% as compared to the second quarter of 2018. New products included a hood mount truck mirror, a molded toolbox latching system for pickup trucks, and various industrial castings for the agricultural market.

Net sales in the first six months of 2019 increased $2.0 million or 2% compared to net sales in the first six months of 2018.  Sales volume of existing products decreased by 3% while new products increased net sales by 5% in the first six months of 2019 as compared to the first six months of 2018.  Net sales increased in the first six months of 2019 by 5% in the Industrial Hardware segment, and 2% in the Metal Products segment, and decreased by 5% in the Security Products segment, as compared to the corresponding period in 2018.

Cost of products sold in the second quarter of 2019 increased by $0.6 million or 1% as compared to the second quarter of 2018.  The increase in cost of products sold for the second quarter of 2019 reflects the mix of products sold, increased costs due to additional sales volume, and costs incurred for the launch of the Class 8 truck mirror program, as not all required components have been approved by alternate suppliers who offer more favorable pricing, and partially offset by a decrease in raw material prices.  The Company experienced $0.3 million in tariff-related costs on China-sourced products in the second quarter of 2019, which were not incurred in the second quarter of 2018.  Raw material pricing declined by 20% for hot rolled steel and by 13% for cold-rolled steel in the second quarter of 2019 as compared to the second quarter of 2018.

Cost of products sold in the first six months of 2019 increased $3.0 million or 3% as compared to the first six months of 2018.  Material costs increased $2.2 million due to higher sales volume and higher material costs incurred in producing the new Class 8 truck mirror program that was awarded in 2018.  The Company has been actively re-sourcing higher component cost items to more cost-competitive suppliers and working with its customer to ensure that all components are approved through the Production Part Approval Process ("PPAP") as quickly as possible. This is expected to be completed by the end of October of 2019.  At such time, costs should begin to normalize.  Further impacting the first six months of 2019 were increased freight costs, which were up $0.3 million or 10% over the first six months of 2018, due to a slowdown at the Port of Long Beach, California, in addition to forecasting errors, which resulted in expedited shipping costs at the Company's expense.  Also, lower production levels resulted in operating costs of $0.6 million not being fully absorbed during the first half of 2019 as compared to the first half of 2018.  The Company experienced tariff costs of $0.5 million on China-sourced products in the first six months of 2019 that were not incurred in the first six months of 2018.  Raw material pricing declined in the first half of 2019 as compared to the first half of 2018 for the following materials: hot rolled steel (28%), cold-rolled steel (22%), zinc (17%), copper (12%) and scrap iron (23%).

Gross margin as a percent of net sales in the second quarter of 2019 was 24% as compared to 25% in the second quarter of 2018.  Gross margin as a percent of net sales in the first six months of 2019 was 24% as compared to 25% in the first six months of 2018.

Product development expenses increased $0.6 million or 38% in the second quarter of 2019 as compared to the second quarter of 2018.  The majority of the increase relates to the ongoing development of the new truck mirror program awarded in 2018.  Product development expenses in the first six months of 2019 increased $1.3 million or 43% compared to the first six months of 2018.

Selling and administration expenses decreased $1.0 million or 11% in the second quarter of 2019 compared to the second quarter of 2018, primarily as a result of a decline in payroll and payroll-related expenses. Selling and administration expenses in the first six months of 2019 decreased $1.7 million or 9% as compared to the first six months of 2018.

During the first quarter of 2019, the Company consolidated the Composites Group by relocating the Composite Panels Technologies Division based in Salisbury, North Carolina to the Canadian Commercial Vehicle Division located in Kelowna, British Columbia.  Non-recurring costs incurred in the second quarter and first six months of 2019 were $0.2 million and $1.0 million, respectively. These costs included the sale of inventory, fixed assets, moving costs, severance and lease termination costs.  The facility was closed in April 2019.

During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.  Non-recurring costs related to the discontinuation in the second quarter and the first six months of 2019 were $3.7 million in total, which included the write-off of fixed assets, inventory, intangible assets, severance, lease termination costs, and other non-recurring operating expenses.  These costs were partially offset by the
17

reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017, which is no longer applicable as of June 29, 2019, resulting in a net charge to earnings of $1.6 million.

Interest expense decreased $0.1 million or 16% in the second quarter of 2019 as compared to the second quarter of 2018 and decreased $0.1 million or 9% in the first six months of 2019 as compared to the first six months of 2018.

Other income increased $0.4 million or 160% in the second quarter of 2019 compared to the second quarter of 2018 primarily due to the sale of land at the Company headquarters location, which resulted in a gain of $0.6 million.

Net Income for the second quarter of 2019 decreased to $2.5 million, or $0.40 per diluted share, from $3.3 million, or $0.52 per diluted share, for the second quarter of 2018.  Net Income for the first six months of 2019 decreased to $4.1 million, or $0.65 per diluted share, from $6.4 million, or $1.01 per diluted share, for the first six months of 2018. Net income in the second quarter of 2019 and for the six months ended June 29, 2019, the Company incurred significant one-time costs of $1.4 million and $2.0 million in restructuring costs, respectively, net of tax.
 
A more detailed analysis of the Company's results of operations and financial condition is provided below.

Results of Operations

The following table displays selected line items from the condensed consolidated statements of operations as a percentage of net sales, by segment, for the periods indicated:
 
   
Three Months Ended June 29, 2019
 
   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of products sold
   
76.3
%
   
68.3
%
   
88.0
%
   
75.6
%
Gross margin
   
23.7
%
   
31.7
%
   
12.0
%
   
24.4
%
                                 
Product development expense
   
4.2
%
   
3.7
%
   
     
3.5
%
Selling and administrative expense
   
12.8
%
   
16.5
%
   
7.9
%
   
13.1
%
Restructuring cost
   
4.7
%
   
     
     
2.9
%
Operating profit
   
2.0
%
   
11.5
%
   
4.1
%
   
4.9
%
                                 
   
 
Three Months Ended June 30, 2018
 
   
Industrial
   
Security
   
Metal
         
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of products sold
   
75.3
%
   
70.3
%
   
87.5
%
   
75.3
%
Gross margin
   
24.7
%
   
29.7
%
   
12.5
%
   
24.7
%
                                 
Product development expense
   
3.1
%
   
2.6
%
   
     
2.6
%
Selling and administrative expense
   
14.6
%
   
17.8
%
   
9.6
%
   
14.9
%
Operating profit
   
7.0
%
   
9.3
%
   
2.9
%
   
7.2
%
 
 

 
18


The following table displays the change in net sales and operating profit by segment for the second quarter of 2019 compared to the second quarter of 2018 (dollars in thousands):

   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
 
$
1,637
   
$
(1,385
)
 
$
327
   
$
579
 
                                 
         Volume
   
-2.5
%
   
-8.7
%
   
-6.5
%
   
-4.8
%
         Prices
   
0.2
%
   
0.6
%
   
2.1
%
   
0.5
%
         New products
   
6.9
%
   
0.4
%
   
9.0
%
   
5.3
%
     
4.6
%
   
-7.7
%
   
4.6
%
   
1.0
%
                                 
Operating profit
 
$
(1,771
)
 
$
239
   
$
103
   
$
(1,429
)
     
-5.0
%
   
2.2
%
   
1.2
%
   
-2.4
%


The following table displays selected line items from the condensed consolidated statements of operations as a percentage of net sales, by segment, for the periods indicated:

   
Six Months Ended June 29, 2019
 
   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of products sold
   
76.6
%
   
69.6
%
   
89.7
%
   
76.4
%
Gross margin
   
23.4
%
   
30.4
%
   
10.3
%
   
23.6
%
                                 
Product development expense
   
4.2
%
   
4.0
%
   
     
3.6
%
Selling and administrative expense
   
13.1
%
   
17.2
%
   
7.7
%
   
13.5
%
Restructuring costs
   
3.5
%
                   
2.2
%
Operating profit
   
2.6
%
   
9.2
%
   
2.6
%
   
4.3
%
                                 
                                 
   
Six Months Ended June 30, 2018
 
   
Industrial
   
Security
   
Metal
         
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
   
100.0
%
   
100.0
%
   
100.0
%
   
100.0
%
Cost of products sold
   
75.1
%
   
70.6
%
   
86.5
%
   
75.2
%
Gross margin
   
24.9
%
   
29.4
%
   
13.5
%
   
24.8
%
                                 
Product development expense
   
2.9
%
   
2.9
%
   
     
2.6
%
Selling and administrative expense
   
14.7
%
   
18.5
%
   
9.3
%
   
15.1
%
Operating profit
   
7.3
%
   
8.0
%
   
4.2
%
   
7.1
%

19


The following table displays the change in net sales and operating profit by segment for the first six months of 2019 compared to the first six months of 2018 (dollars in thousands):

   
Industrial
   
Security
   
Metal
       
   
Hardware
   
Products
   
Products
   
Total
 
Net sales
 
$
3,484
   
$
(1,822
)
 
$
355
   
$
2,017
 
                                 
         Volume
   
-0.6
%
   
-7.2
%
   
-8.0
%
   
-3.3
%
         Prices
   
-0.1
%
   
0.8
%
   
2.1
%
   
0.4
%
         New products
   
5.5
%
   
0.9
%
   
8.3
%
   
4.6
%
     
4.8
%
   
-5.5
%
   
2.4
%
   
1.7
%
                                 
Operating profit
 
$
(3,269
)
 
$
226
   
$
(224
)
 
$
(3,267
)
     
-4.7
%
   
1.2
%
   
-1.6
%
   
-2.8
%


Industrial Hardware Segment

Net sales in the Industrial Hardware Segment increased 5% in the second quarter and 5% in the first six months of 2019 as compared to the corresponding periods of 2018.  Net sales increased in the Class 8 truck, distribution and specialty vehicles markets. New products contributed 7% in the second quarter and 6% in the first six months of 2019 as compared to the corresponding periods of 2018.  New products included a Class 8 hood mount mirror, mini rotary with adapter, a vent assembly for Class 8 trucks, and a molded toolbox latching system for pickup trucks.

Cost of products sold increased by 6% in the second quarter and 7% in the first six months of 2019, as compared to the corresponding periods of 2018.  Material costs increased due to higher sales volume and higher material costs incurred in producing the new Class 8 truck mirror program awarded in 2018.  Many of the components utilized incurred at higher than normal costs.  Some of these components have yet to be resourced to more cost-competitive suppliers.  We believe that cost will nominalize once all components are tested and approved by the Company's customer, which we expect to occur by the end of October of 2019.  Further impacting the first six months of 2019 were increased freight costs, which were up $0.3 million, or 10%, over the first six months of 2018 due to a slowdown at the Port of Long Beach, California, in addition to forecasting errors that resulted in expedited shipping costs at the Company's expense.  The Company experienced tariff costs on China-sourced products of $0.3 million in the second quarter and $0.5 million in the first six months of 2019, which were not incurred in the comparable periods of 2018.

Gross margin as a percentage of net sales was 24% in the second quarter of 2019 as compared to 25% in the second quarter of 2018.  Gross margin as a percentage of net sales was 23% in the first six months of 2019 as compared to 25% in the first six months of 2018.

Product development expense as a percentage of net sales was 4% in the second quarter of 2019 and the first six months of 2019 as compared to 3% in the corresponding periods of 2018.  The increase in the 2019 periods reflects a continuation in the development of the Class 8 truck hood mount mirror program.

Restructuring costs incurred in the second quarter of 2019 related to the discontinuation of the Velvac Road IQ development operations based in Bellingham, Washington.  Non-recurring costs recorded in the second quarter and first six months of 2019 were $3.7 million in total, which included the write-off of fixed assets, inventory, intangible assets, severance. lease termination costs, and other non-recurring operating expenses.  These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017, resulting in a net write-off of $1.6 million in the second quarter of 2019.

Selling and administrative expenses decreased 11% in the second quarter of 2019 as compared to the second quarter of 2018, primarily as a result of a decline in payroll and payroll-related expenses.  Selling and administrative expenses decreased 9% in the first six months of 2019 compared to the first six months of 2018.

20


Security Products Segment

Net sales in the Security Products Segment decreased by 8% in the second quarter and 6% in the first six months of 2019 as compared to the corresponding periods of 2018.  This decrease in net sales reflects lower demand for the Company's commercial laundry products and the termination of a supply contract with a customer to manufacture mechatronic padlock systems for cellphone tower security access applications.  New product sales contributed 1% in the first six months of 2019 as compared to the first six months of 2018 and included sales of an electronic switch lock for the mass transit industry.

Cost of products sold decreased by 10% in the second quarter and 7% for the first six months of 2019 as compared to the corresponding periods of 2018, as a result of decreased sales volume and a reduction in the price of copper.  Copper is an important material in the products this segment produces.  The price of copper decreased by 12% in the first six months of 2019.

Gross margin as a percentage of net sales was 32% in the second quarter and 30% in the first six months of 2019, as compared to 30% in the corresponding periods of 2018.  The increase in gross margin in the second quarter of 2019 reflects the mix of products produced and a reduction in raw materials costs.

Product development expense as a percentage of net sales was 4% in the second quarter and first six months of 2019, as compared to 3% for the corresponding periods of 2018.  The increase reflects the continued development of a Blue tooth locking product and a blade key core.

Selling and administrative expenses decreased 15% in the second quarter and 12% in the first six months of 2019, as compared to the corresponding periods of 2018, primarily as a result of a decline in payroll and payroll-related expenses.


Metal Products Segment

Net sales in the Metal Products Segment increased 5% in the second quarter and 2% in the first six months of 2019 as compared to the corresponding periods of 2018.   Net sales to mining customers decreased by 4% while net sales to industrial casting customers increased by 15% in the first six months of 2019 as compared to the first six months of 2018.  Sales volume decreased by 7% while new product net sales and price increases contributed 11% during the second quarter of 2019 as compared to the second quarter of 2018.  New product net sales included various industrial castings serving the agriculture market.

Cost of products sold increased 5% in the second quarter and 6% in the first six months of 2019, as compared to the corresponding periods in 2018 primarily as a result of increased sales volume and under absorption of overhead costs due to lower production levels not sufficient to cover fixed operating expenses.

Gross margin as a percentage of net sales was 12% in the second quarter of 2019 as compared to 13% in the second quarter of 2018. Gross margin as a percentage of net sales was 10% in the first six months of 2019 as compared to 14% in the first six months of 2018.

Selling and administrative expenses decreased 14% in the second quarter of 2019 and 15% in the first six months of 2019 as compared to the corresponding periods of 2018, primarily as a result of a decrease in payroll and payroll-related expenses.


Liquidity and Sources of Capital

The Company generated approximately $8.7 million of cash from its operations during the first six months of 2019 compared to approximately $5.6 million during the same period in 2018.  The Company allocated $6.3 million of its cash towards its long-term debt, of which $5.5 million was an accelerated payment.  The Company also repatriated $0.7 million from its Canadian operations and $0.5 million from its Mexican operations in the first half of 2019.  The Company expects to repatriate $2.5 million from its Chinese operations in the third quarter of 2019.  Cash flow from
21

operations coupled with cash at the beginning of the 2019 fiscal year was sufficient to fund capital expenditures, debt service, and dividend payments.

Additions to property, plant and equipment were approximately $1.3 million for the first six months of 2019 and $1.2 million for the corresponding period of 2018.  As of June 29, 2019, there was approximately $0.2 million of outstanding commitments for capital expenditures.

The following table shows key financial ratios at the end of each specified period:

   
Second
Quarter
2019
   
Second
Quarter
2018
   
Year
End
2018
 
Current ratio
   
3.5
     
3.0
     
3.4
 
Average days' sales in accounts receivable
   
49
     
46
     
44
 
Inventory turnover
   
3.8
     
3.6
     
3.4
 
Total debt to shareholders' equity
   
22.3
%
   
38.3
%
   
29.6
%


The following table shows important liquidity measures as of the balance sheet date for each specified period (in millions):

   
Second
   
Second
   
Year
 
   
Quarter
   
Quarter
   
End
 
   
2019
   
2018
   
2018
 
Cash and cash equivalents
                 
  - Held in the United States
 
$
4.9
   
$
4.1
   
$
5.6
 
  - Held by a foreign subsidiary
   
8.8
     
14.9
     
8.3
 
     
13.7
     
19.0
     
13.9
 
                         
Working capital
   
71.0
     
68.6
     
71.0
 
Net cash provided by operating activities
   
8.7
     
5.6
     
12.9
 
Change in working capital impact on net cash
    (used) in operating activities
   
(0.8
)
   
(3.5
)
   
(5.9
)
Net cash (used) in investing activities
   
(1.3
)
   
(7.7
)
   
(10.4
)
Net cash (used) in financing activities
   
(7.6
)
   
(1.2
)
   
(10.4
)


Inventories of $49.3 million represent a decrease of 7% on June 29, 2019, as compared to $52.7 million at the end of the fiscal year 2018.  Inventories decreased by 1% in the second quarter of 2019, as compared to $49.9 million at the end of the second fiscal quarter of 2018.  Accounts receivable, less allowances were $32.1 million on June 29, 2019, as compared to $30.3 million at the 2018 fiscal year-end and $30.5 million at the end of the second fiscal quarter of 2018.

Cash, cash flow from operating activities and funds available under the revolving credit portion of the Restated Loan Agreement are expected to be sufficient to cover future foreseeable working capital requirements.

Subsequent to date of this report and prior to filing this report, the Company paid an additional $2.5 million on its long-term debt.

On July 27, 2017, the Financial Conduct Authority (FCA), a regulator of financial services firms in the United Kingdom, announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. The FCA and submitting LIBOR banks have indicated they will support the LIBOR indices through 2021 to allow for an orderly transition to an alternative reference rate. In the United States, efforts to identify a set of alternative U.S. dollar reference interest rates include proposals by the Alternative Reference Rates Committee of the Federal Reserve Board. Other financial services regulators and industry groups are evaluating the possible phase-out of LIBOR and the development of alternate reference rate indices or reference rates. Some of our assets and liabilities are indexed to LIBOR. We are evaluating the potential impact of the possible replacement of the LIBOR benchmark interest rate, but are not able to predict whether LIBOR will cease to be available after 2021, whether the alternative rates the Federal Reserve Board proposes to publish will become market benchmarks in place of LIBOR, or what the impact of such a transition will have
22

on our business, financial condition, or results of operations. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other "benchmarks" may materially adversely affect the amount of interest paid on any LIBOR-based loans, investment securities and borrowings of the Company and the Company's business, financial condition and results of operations."


Off-Balance Sheet Arrangements

As of the end of the fiscal quarter ended June 29, 2019, the Company does not have any material transactions, arrangements, obligations (including contingent obligations), or other relationships with unconsolidated entities or other persons, as described by Item 303(a)(4) of Regulation S-K, that have or are reasonably likely to have a material current or future impact on the Company's financial condition, results of operations, liquidity, capital expenditures, capital resources or significant components of revenues or expenses.


ITEM 3 – QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As a result of the Company's status as a smaller reporting company pursuant to Rule 12b-2 of the Exchange Act, the Company is no longer required to provide the information under this Item 3, of Form 10-Q pursuant to Item 305 of Regulation S-K.


ITEM 4 – CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures:

As of the end of the quarter ended June 29, 2019, the Company carried out an evaluation, under the supervision and with the participation of the Company's management, including the Chief Executive Officer (the "CEO") and Chief Financial Officer (the "CFO"), of the effectiveness of the design and operation of the Company's disclosure controls and procedures pursuant to Exchange Act Rule 240.13a-15.  As defined in Exchange Act Rules 240.13a-15(e) and 240.15d-15(e), "the term disclosure controls and procedures means controls and other procedures of an issuer that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Act (15 U.S.C. 78a et seq.) is recorded, processed, summarized and reported, within the time periods specified in the Commission's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports that it files or submits under the Act is accumulated and communicated to the issuer's management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure."

The Company believes that a controls system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the controls system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. The Company's disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives.  Based upon their evaluation, the CEO and CFO have concluded that these controls and procedures are effective at the "reasonable assurance" level as of June 29, 2019.




Changes in Internal Control Over Financial Reporting:

During the period covered by this Quarterly Report on Form 10-Q, there have been no changes in the Company's internal control over financial reporting that have materially affected or are reasonably likely to materially affect, the Company's internal control over financial reporting.

23


PART II – OTHER INFORMATION

ITEM 1 – LEGAL PROCEEDINGS

The Company is a party to various legal proceedings from time to time-related to its normal business operations.  As of the end of the quarter ended June 29, 2019, the Company is not involved in any legal proceedings.

In 2010, the Company was contacted by the State of Illinois regarding potential ground contamination at its plant in Wheeling, Illinois. The Company entered into a voluntary remediation program in Illinois and engaged an environmental clean-up company to perform testing and develop a remediation plan. Since 2010, the environmental company completed a number of tests and the design of a final remediation system was approved in the second quarter of 2018. As of the end of the third quarter of 2018, the remediation plan was completed. The State of Illinois has received the documentation related to the remediation and is in the process of approving the final documentation.  The total estimated cost for the remediation system is anticipated to be approximately $50,000, which the Company previously accrued for and expensed in prior years.

In 2016, the Company created a plan to remediate a landfill of spent foundry sand maintained at the Company's metal casting facility in New York. This plan was agreed to by the New York Department of Environmental Conservation (the "DEC") on March 27, 2018. Based on estimates provided by the Company's environmental engineers, the anticipated cost to remediate and monitor the landfill was $430,000. The Company accrued for and expensed the entire $430,000 in the first quarter of 2018 and fiscal 2017.  In the Fall of 2018, detailed construction drawings were prepared by an outside consultant in conjunction with informal progress reviews by the New York State Department of Environmental Conservation (the "NYSDEC"). Long-term groundwater monitoring commenced in April of 2019.  Verbal approval for the closure plan was received from the NYSDEC in May of 2019.   Written approval is anticipated in the third quarter of 2019.  Construction of the closure remedies, including improved drainage system, regrading, and installation of a low permeability cap, is anticipated in October of 2019.  In the Winter of 2020, following the completion of construction work, a closure report and maintenance plan will be prepared for the NYSDEC. This closure report and maintenance plan will document the work done and request acknowledgment of satisfactory completion of the Order on Consent between Frazer and Jones, and the NYSDEC.


ITEM 1A – RISK FACTORS

The Company's business is subject to a number of risks, some of which are beyond its control. In addition to the other information set forth in this Quarterly Report on Form 10-Q, the Company's shareholders should carefully consider the factors discussed in Item 1A.  "Risk Factors" of the Company's 2018 Form 10-K, as filed with the SEC on March 14, 2019.  These risk factors could have a material adverse effect on the Company's business, results of operations, financial condition and/or liquidity and could cause its operating results to vary significantly from period to period. As of June 29, 2019, there have been no material changes to the risk factors disclosed in the Company's 2018 Form 10-K. The Company may also disclose changes to such risk factors or disclose additional risk factors from time to time in its future filings with the SEC.  Additional risks and uncertainties not currently known to the Company or that it currently deems to be immaterial also may materially adversely affect its business, financial condition, or operating results.


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

None


ITEM 3 – DEFAULTS UPON SENIOR SECURITIES

None


ITEM 4 – MINE SAFETY DISCLOSURES

Not applicable.
24


ITEM 5 – OTHER INFORMATION

None


 ITEM 6 – EXHIBITS

31) Certifications required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32) Certifications pursuant to Rule 13a-14(b) and 18 USC 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101) The following materials from Eastern Company's Quarterly Report on Form 10-Q for the quarter ended June 29, 2019, formatted in XBRL (eXtensible Business Reporting Language); (i) Consolidated Statements of Operations and Comprehensive Income for the three and six months ended June 29, 2019, and June 30, 2018; (ii) Condensed Consolidated Statement Balance Sheet at June 29, 2019 and June 30, 2018; (iii) Condensed Consolidated Statement of Cash Flows for the six months ended June 29, 2019 and June 30, 2018; and (iv) Notes to the (Unaudited) Condensed Consolidated Financial Statements**.


** Pursuant to Rule 406T of Regulation S-T, the Interactive Data Files on Exhibit 101 hereto are deemed not filed or part of a registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, as amended, are deemed not filed for purposes of Section 18 of the Securities and Exchange Act of 1934, as amended, and otherwise are not subject to liability under those sections.
25




SIGNATURES

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

 
THE EASTERN COMPANY
 
(Registrant)
 
DATE:  August 8, 2019
/s/August M. Vlak
 
August M. Vlak
President and Chief Executive Officer
   
DATE:  August 8, 2019
/s/John L. Sullivan III
 
John L. Sullivan III
Vice President and Chief Financial Officer
   



26
EX-31 2 ex31_2ndqtr2019.htm

EXHIBIT 31

CERTIFICATIONS

I, August M. Vlak, certify that:

1.
   I have reviewed this report on Form 10-Q of The Eastern Company;

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.

Dated: August 8, 2019

/s/August M. Vlak
August M. Vlak
CEO

EXHIBIT 31

CERTIFICATIONS

I, John L. Sullivan III, certify that:

1.
   I have reviewed this report on Form 10-Q of The Eastern Company;

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.

Dated: August 8, 2019

/s/John L. Sullivan III
John L. Sullivan III
CFO

EX-32 3 ex32_2ndqtr2019.htm
EXHIBIT 32


CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND
CHIEF FINANCIAL OFFICER
Pursuant to 18 United States Code Section 1350,
as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002


Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, August M. Vlak, the Chief Executive Officer of The Eastern Company (the "Company") and John L. Sullivan III, the Chief Financial Officer of the Company, hereby certify that, to the best of their knowledge:

1)
The Company's Quarterly Report on Form 10-Q for the Period ended June 29, 2019, and to which this certification is attached as Exhibit 32 (the "Periodic Report") 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 Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


In Witness Whereof, the undersigned have set their hands hereto as of the 8th day of August, 2019.


 
By: /s/August M. Vlak
 
August M. Vlak
CEO
   
 
By: /s/John L. Sullivan III
 
John L. Sullivan III
CFO
   


A signed original of this written statement required by Section 906 has been provided to The Eastern Company and will be retained by The Eastern Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification "accompanies" the Form 10-Q to which it relates, is not deemed filed with the SEC and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q, irrespective of any general incorporation language contained in such filing.)






EX-101.INS 4 eml-20190629.xml XBRL INSTANCE DOCUMENT 0000031107 2018-12-30 2019-06-29 0000031107 2019-06-29 0000031107 2017-12-31 2018-06-30 0000031107 2019-03-31 2019-06-29 0000031107 2018-04-01 2018-06-30 0000031107 2018-12-29 0000031107 2017-12-30 0000031107 2018-06-30 0000031107 us-gaap:AccountingStandardsUpdate201602Member 2019-06-29 0000031107 us-gaap:AccountingStandardsUpdate201602Member srt:MinimumMember 2018-12-30 2019-06-29 0000031107 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 2019-06-29 0000031107 us-gaap:MediumTermNotesMember 2019-06-29 0000031107 us-gaap:LineOfCreditMember 2019-06-29 0000031107 us-gaap:MediumTermNotesMember 2017-04-03 2017-04-03 0000031107 us-gaap:MediumTermNotesMember us-gaap:InterestRateSwapMember 2019-06-29 0000031107 eml:ThreeMonthLondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2019-06-29 0000031107 eml:OneMonthLondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2019-06-29 0000031107 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember us-gaap:LineOfCreditMember 2018-12-30 2019-06-29 0000031107 us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember srt:MaximumMember 2018-12-30 2019-06-29 0000031107 us-gaap:LineOfCreditMember 2017-12-30 0000031107 us-gaap:LineOfCreditMember 2017-04-03 0000031107 us-gaap:LineOfCreditMember 2017-01-01 2017-12-30 0000031107 us-gaap:LineOfCreditMember 2017-12-31 2018-12-29 0000031107 eml:VelvacHoldingsIncMember 2017-04-03 0000031107 srt:ScenarioForecastMember us-gaap:MediumTermNotesMember 2019-07-01 2019-09-30 0000031107 us-gaap:MediumTermNotesMember 2017-07-02 2019-06-30 0000031107 us-gaap:MediumTermNotesMember 2018-12-30 2019-06-29 0000031107 us-gaap:LineOfCreditMember 2018-12-30 2019-06-29 0000031107 us-gaap:LineOfCreditMember srt:MaximumMember 2018-12-30 2019-06-29 0000031107 us-gaap:LineOfCreditMember srt:MinimumMember 2018-12-30 2019-06-29 0000031107 eml:ThreeMonthLondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2018-12-30 2019-06-29 0000031107 eml:OneMonthLondonInterbankOfferedRateLIBORMember us-gaap:MediumTermNotesMember 2018-12-30 2019-06-29 0000031107 us-gaap:InterestRateSwapMember us-gaap:MediumTermNotesMember 2017-04-04 0000031107 us-gaap:MediumTermNotesMember us-gaap:InterestRateSwapMember 2017-04-04 2017-04-04 0000031107 eml:RestatedLoanAgreementMember srt:MinimumMember 2018-12-30 2019-06-29 0000031107 srt:MaximumMember eml:RestatedLoanAgreementMember 2018-12-30 2019-06-29 0000031107 srt:MinimumMember 2018-12-30 2019-06-29 0000031107 us-gaap:RestrictedStockMember 2018-04-01 2018-06-30 0000031107 us-gaap:RestrictedStockMember 2019-03-31 2019-06-29 0000031107 eml:Plan2010Member 2017-12-31 2018-06-30 0000031107 eml:Plan2010Member 2018-12-30 2019-06-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-04-01 2018-06-30 0000031107 us-gaap:StockAppreciationRightsSARSMember 2017-12-31 2018-06-30 0000031107 us-gaap:StockAppreciationRightsSARSMember 2019-03-31 2019-06-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-12-30 2019-06-29 0000031107 eml:Plan2010Member 2019-06-29 0000031107 us-gaap:EmployeeStockOptionMember 2017-12-30 0000031107 us-gaap:StockAppreciationRightsSARSMember 2018-12-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2017-12-30 0000031107 us-gaap:EmployeeStockOptionMember 2018-12-29 0000031107 us-gaap:EmployeeStockOptionMember 2017-12-31 2018-12-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2017-12-31 2018-12-29 0000031107 us-gaap:EmployeeStockOptionMember 2018-12-30 2019-06-29 0000031107 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0000031107 us-gaap:EmployeeStockOptionMember 2019-03-31 2019-06-29 0000031107 us-gaap:EmployeeStockOptionMember 2019-06-29 0000031107 us-gaap:StockAppreciationRightsSARSMember 2019-06-29 0000031107 eml:EmployeeStockOptionAndStockAppreciationRightsSARsMember 2019-06-29 0000031107 2018-05-02 0000031107 us-gaap:FacilityClosingMember 2017-12-31 2018-06-30 0000031107 eml:CompositesGroupRestructuringProgramMember 2019-03-31 2019-06-29 0000031107 eml:CompositesGroupRestructuringProgramMember 2018-12-30 2019-06-29 0000031107 us-gaap:FacilityClosingMember 2019-03-31 2019-06-29 0000031107 2017-01-01 2017-12-30 0000031107 2018-09-30 2018-12-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2019-03-31 2019-06-29 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-12-30 2019-06-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2018-04-01 2018-06-30 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-04-01 2018-06-30 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-03-31 2019-06-29 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2017-12-31 2018-06-30 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2018-12-30 2019-06-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2017-12-31 2018-06-30 0000031107 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-06-29 0000031107 us-gaap:PensionPlansDefinedBenefitMember 2019-06-29 0000031107 eml:RegularMatchingContributionsMember 2019-03-31 2019-06-29 0000031107 eml:TransitionalCreditContributionsMember 2018-12-30 2019-06-29 0000031107 eml:NonDiscretionaryContributionsMember 2018-12-30 2019-06-29 0000031107 eml:TransitionalCreditContributionsMember 2019-03-31 2019-06-29 0000031107 eml:NonDiscretionaryContributionsMember 2019-03-31 2019-06-29 0000031107 eml:RegularMatchingContributionsMember 2018-12-30 2019-06-29 0000031107 eml:NonDiscretionaryContributionsMember 2017-12-31 2018-06-30 0000031107 eml:RegularMatchingContributionsMember 2017-12-31 2018-06-30 0000031107 eml:TransitionalCreditContributionsMember 2018-04-01 2018-06-30 0000031107 eml:USNonUnionEmployeesMember 2018-12-30 2019-06-29 0000031107 eml:TransitionalCreditContributionsMember 2017-12-31 2018-06-30 0000031107 eml:RegularMatchingContributionsMember 2018-04-01 2018-06-30 0000031107 eml:NonDiscretionaryContributionsMember 2018-04-01 2018-06-30 0000031107 eml:SecurityProductsMember us-gaap:OperatingSegmentsMember 2017-12-31 2018-06-30 0000031107 eml:IndustrialHardwareMember us-gaap:OperatingSegmentsMember 2017-12-31 2018-06-30 0000031107 us-gaap:OperatingSegmentsMember eml:MetalProductsMember 2017-12-31 2018-06-30 0000031107 us-gaap:OperatingSegmentsMember eml:SecurityProductsMember 2019-03-31 2019-06-29 0000031107 eml:MetalProductsMember us-gaap:OperatingSegmentsMember 2019-03-31 2019-06-29 0000031107 eml:SecurityProductsMember us-gaap:OperatingSegmentsMember 2018-04-01 2018-06-30 0000031107 eml:IndustrialHardwareMember us-gaap:OperatingSegmentsMember 2018-12-30 2019-06-29 0000031107 us-gaap:OperatingSegmentsMember eml:IndustrialHardwareMember 2018-04-01 2018-06-30 0000031107 us-gaap:OperatingSegmentsMember eml:MetalProductsMember 2018-12-30 2019-06-29 0000031107 eml:IndustrialHardwareMember us-gaap:OperatingSegmentsMember 2019-03-31 2019-06-29 0000031107 eml:MetalProductsMember us-gaap:OperatingSegmentsMember 2018-04-01 2018-06-30 0000031107 eml:SecurityProductsMember us-gaap:OperatingSegmentsMember 2018-12-30 2019-06-29 0000031107 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2017-12-31 2018-12-29 0000031107 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-12-30 2019-06-29 0000031107 eml:ThreeMonthLondonInterbankOfferedRateLIBORMember us-gaap:LineOfCreditMember srt:MaximumMember 2018-12-30 2019-06-29 0000031107 srt:MinimumMember us-gaap:LineOfCreditMember eml:ThreeMonthLondonInterbankOfferedRateLIBORMember 2018-12-30 2019-06-29 xbrli:shares iso4217:USD iso4217:USD xbrli:shares eml:Lease xbrli:pure eml:Plan eml:Customer false --12-28 2019-06-29 CT Yes Accelerated Filer EASTERN CO 0000031107 6236000 2019 Q2 10-Q Yes false false true <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note M - Recent Accounting Pronouncements</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Adopted</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.&#160; In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.&#160; ASU No. 2019-01 aligns the new</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">leases guidance with existing guidance for the fair value of the underlying asset by lessors that are not manufacturers or dealers and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB's new lease accounting standard.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018. See Note D &#8211; Leases.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to clarify and address implementation issues around the new standards related to credit losses, hedging and recognizing and measuring financial instruments. Amendments in this ASU related to credit losses and hedging have the same effective dates as the respective standards unless an entity has already adopted the standards, in which case the amendments are effective for annual and interim reporting periods in 2020.&#160; Amendments in this ASU related to recognizing and measuring financial instruments are effective for annual and interim reporting periods in 2020 for public entities and nonpublic entities. The Company has not yet determined the potential impact of this ASU on its consolidated financial statements and related disclosures.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that any other new accounting pronouncements have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.</div></div> 18504766 18497626 32103399 30285316 43915238 45677158 20688630 20243268 -22214565 -22628515 166444 -54642 -2106329 -1915235 -1420 0 74000 130000 93000 173000 680000 476000 59107715 50204165 185412887 181247567 101190025 99310350 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note A &#8211; Basis of Presentation</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Regulation S-X 10-01 and do not include all of the information and footnotes required by generally accepted accounting principles in the United States ("GAAP") for complete financial statements. Refer to the Company's consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the year ended December 29, 2018, as filed with the Securities and Exchange Commission (SEC) on March 14, 2019 the ("2018 Form 10-K") for additional information.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The condensed consolidated balance sheet at December 29, 2018 has been derived from the audited consolidated balance sheet at that date.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Commencing with the financial statements contained in the Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASC 842 &#8211; Leases, right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.</div></div> 2070000 0 1 22275477 13925765 18979924 13667902 13925765 13667902 -257863 -3295553 0.22 0.22 0.11 0.11 0 0 8965987 8970509 50000000 50000000 30288617 29994890 2658761 2397018 4514683 6756448 0.1 0.1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note N - Concentration of risk</u></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; margin-left: 4.5pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Credit Risk</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of June 29, 2019, and December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company's net accounts receivable as of June 29, 2019, or on December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company's accounts receivable.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest Rate Risk</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's exposure to the risk of changes in market interest rates relates primarily to the Company's debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.50% to 2.50%. The Company has an interest rate swap with a notional amount of $13,950,000 on June 29, 2019, to convert a portion of its 2017 Term Loan from variable to fixed rates. The valuation of this swap is determined using the three month LIBOR rate index and mitigates the Company's exposure to interest rate risk.&#160; Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company's 2018 Form 10-K.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Currency Exchange Rate Risk</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.&#160; Because of the Company's limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.&#160; As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.</div></div> 45807496 46430039 90531018 93504144 P5Y 0.0175 0.0250 0.0250 0.0150 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note E - Debt</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On April 3, 2017, the Company signed an amended and restated loan agreement (the "Restated Loan Agreement") with People's United Bank that included a $31 million term portion and a $10 million revolving credit portion.&#160; Proceeds of the loan were used to repay the remaining outstanding term loan of the Company (approximately $1,429,000) and to acquire 100% of the common stock of Velvac Holdings, Inc.&#160; ("Velvac").&#160; The term loan and revolving credit facility are secured by all of the Company's assets as well as mortgages on the properties owned by the Company.&#160; The term portion of the loan requires quarterly principal payments of $387,500 for two years beginning July 3, 2017.&#160; The repayment amount then increases to $775,000 per quarter beginning July 1, 2019.&#160; The term loan is a five-year loan with any remaining outstanding balance due on March 1, 2022.&#160; The revolving credit portion has a quarterly commitment fee ranging from 0.2% to 0.375% based on operating results.&#160; Under the terms of the Restated Loan Agreement, the revolving credit portion has a maturity date of April 1, 2022.&#160; On April 3, 2017, the Company borrowed approximately $6.6 million on the revolving credit facility. The Company subsequently paid off $1.6 million on the revolving credit facility leaving a balance on the credit facility of $5 million as of December 30, 2017.&#160; During 2018, the Company paid $5 million on the revolving credit facility, resulting in a zero-dollar balance as of June 29, 2019.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The interest rates on the term and revolving credit portion of the Restated Loan Agreement vary.&#160; The interest rates may vary based on the LIBOR rate plus a margin spread of 1.75% to 2.50%.&#160; The margin spread is based on operating results calculated on a rolling-four-quarter basis.&#160; The Company may also borrow funds at the lender's prime rate.&#160; The Company made additional principal payments during the quarter ended June 29, 2019, of $5.5 million.&#160; &#160; On June 29, 2019, the interest rate for one half ($8.4 million) of the term portion was 4.09%, using a 1 month LIBOR rate and 3.94% on the remaining balance ($13.9 million) of the term loan based on a 3 month LIBOR rate.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On April 4, 2017, the Company entered into an interest rate swap contract with the lender with an original notional amount of $15,500,000, which is equal to 50% of the outstanding balance of the term loan on that date.&#160; The notional amount will decrease on a quarterly basis beginning July 3, 2017, following the principal repayment schedule of the term loan.&#160; The Company has a fixed interest rate of 1.92% on the swap contract and will pay the difference between the fixed-rate and the LIBOR rate when the LIBOR rate is below 1.92% and will receive interest when the LIBOR rate exceeds 1.92%.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The interest rates on the Loan Agreement, Restated Loan Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.&#160; Information regarding the potential phasing out of LIBOR is provided below.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company's LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other "benchmarks" may materially adversely affect the amount of interest paid on the Company's LIBOR-based borrowings and could have a material adverse effect on the Company's business, financial condition and results of operations.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's loan covenants under the Restated Loan Agreement require the Company to maintain a consolidated minimum debt service coverage ratio of at least 1.1 to 1 for periods through December 31, 2018, and 1.2 to 1 thereafter, which is to be tested quarterly on a twelve-month trailing basis.&#160; In addition, the Company is required to show a maximum total leverage ratio of 4.0x for the calendar year ended December 31, 2018, 3.5x for the calendar year ended December 31, 2019, 3.25x for the calendar year ended December 31, 2020, and 3.0x thereafter.&#160; In addition, the Company has restrictions on, among other things, new capital leases, purchases or redemptions of its capital stock, mergers and divestitures, and new borrowing.&#160; The Company was in compliance with all covenants in 2018 through and including June 29, 2019, the last day of the Company's second fiscal quarter.</div></div> 2022-04-01 2022-03-01 1396006 1396006 1516012 1516012 105000 600000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Regular matching contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">293,063</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">306,121</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">136,796</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">140,106</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Transitional credit contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">178,376</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">205,614</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">74,852</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">81,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Non-discretionary contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">605,129</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">540,831</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">18,088</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">16,458</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Total contributions for the period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,076,568</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,052,566</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">229,736</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">238,070</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> 136796 178376 605129 74852 18088 293063 540831 1076568 306121 81506 1052566 565748 205614 238070 229736 140106 16458 -277528 -555056 16398 32796 41014 -581099 20507 -290550 -1268 24845 -2536 49690 -2536 65381 32690 -1268 0 33000 2609758 28963 1190331 2380661 27825 14482 13912 1304878 112032 -6064 224184 -15389 -7695 267998 -3031 535994 38581 1553583 1758160 776791 40692 19291 20346 879080 263854 16432 329901 9256 8216 18512 527706 659922 25362325 24939439 2391314 2314985 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note F - Stock Options and awards</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Stock Options</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of June 29, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the "2010 Plan"), for officers, other key employees, and non-employee Directors.&#160; Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company's common stock on the dates the stock options are granted.&#160; Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company's Board of Directors (the "Compensation Committee").&#160; Under the 2010 Plan, non-qualified stock options granted to participants have exercise prices determined by the Compensation Committee. During the second quarters of 2019 and 2018, no stock option or restricted stock grant was issued subject to meeting performance measurements.&#160; For the first half of 2019, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 28.88% and a risk-free rate of 2.48%.&#160; For the first half of 2018, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk-free rate of 2.33%.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The 2010 Plan also permits the issuance of Stock Appreciation Rights ("SARs").&#160; The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company's common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company's common stock.&#160; During the second quarter of 2019, the Company did not issue any SARs.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Stock-based compensation expense in connection with SARs previously granted to employees in the second quarter of 2019 and 2018 was approximately $93,000 and $74,000, respectively and for the first six months of fiscal years 2019 and 2018 was approximately $173,000 and $130,000, respectively.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of June 29, 2019, there were 238,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;&#160;The following tables set forth the outstanding SARs for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Six Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">141,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">20.36</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">36,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">51,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">24.90</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Exercised</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,667</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,333</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10-26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">3.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">38,003</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Six Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">0.00</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2.8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">As of June 29, 2019, outstanding SARs and options had an intrinsic value of $1,990,010.</div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note B &#8211; Earning Per Share</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;"><u>The denominators used to calculate earnings per share are as follow:</u></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Basic:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,232,744</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,264,435</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,233,773</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,265,315</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Diluted:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,232,744</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,264,435</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,233,773</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,265,315</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Dilutive stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">29,258</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">27,002</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">29,258</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">27,002</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Denominator for diluted earnings per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,262,002</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,291,437</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,263,031</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,292,317</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> 0.40 0.52 0.65 1.01 1.02 0.41 0.66 0.52 -80996 -31690 0.210 0.350 4159808 2853541 10281720 9118632 -2208740 -50348 34840376 34880617 15009890 15053356 29744831 28818933 2400000 200000 300000 5340191 8396503 3284498 4302215 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note J - Income Taxes</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions.&#160; With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Tax Cuts and Jobs Act (the "2017 Tax Act") was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the Company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the 2017 Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to the re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state and foreign tax years by the expiration of the statute of limitations and the</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">recognition and measurement considerations under FASB ASC Topic 740, "Income Taxes."&#160; There have been no significant changes to the amount of unrecognized tax benefits during the six months ended June 29, 2019.&#160; The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In February 2018, the Financial Accounting Standards Board ("FASB")&#160;issued Accounting Standards Update ("ASU") 2018-02, Income Statement&#8212;Reporting Comprehensive Income &#160;(Topic 220). ASU 2018-02 allows a company to elect a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. ASU 2018-02 is effective for periods beginning after December 15, 2018. &#160;Upon adoption of ASU 2018-02, the Company did not elect to reclassify the tax effects of the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.</div></div> 754725 1239458 2037831 1043738 1082011 1133847 3712586 -89081 1794182 3717778 -1527545 -1307966 -709357 58426 946368 -1893440 2658358 -3618303 339385 21533 27002 29258 29258 27002 3686063 3686063 312060 554158 261618 608390 600000 500000 25971841 24248661 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note C &#8211; Inventories</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Raw material and component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">16,657,441</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">17,841,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Work in process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,365,711</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,960,202</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">24,248,661</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,971,841</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Total inventories</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">49,271,813</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">52,773,209</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> 17841166 16657441 8365711 8960202 49271813 52773209 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note D &#8211; Right-of-Use Assets<br /></u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use ("ROU") assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.<font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160; See Note M &#8211; Recent Accounting Pronouncements.</font></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In calculating the effect of Topic 842 &#8211; Leases, the Company elected the transition method thereby not restating comparable periods.&#160; The Company elected to account for non-lease components as part of the lease component to which they relate.&#160; Lease accounting involves significant judgments, including making estimates related to the lease term, lease payments, and discount rate.&#160; In accordance with the guidance, the Company recognized ROU assets and lease liabilities for all leases with a term greater than 12 months.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has operating leases for buildings, warehouses and office equipment.&#160; Currently, the Company has 22 operating leases with a ROU asset and lease liability totaling $10,026,397 as of June 29, 2019.&#160; The basis, terms and conditions of the leases are determined by the individual agreements.&#160; The Company's option to extend certain leases ranges from 12 &#8211; 120 months.&#160; All options to extend have been included in the calculation of the ROU asset and lease liability.&#160; The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.&#160; There are no subleases, sale-leaseback, or related party transactions.</div></div> 181247567 185412887 30148100 28341343 13900000 5000000 0 8400000 6600000 0.00375 0.002 31000000 10000000 775000 387500 0.0192 0.0394 0.0409 19300000 26350000 3100000 2325000 23136 0 8707605 5614417 -1285078 -7675519 -7648700 -1153456 3258477 4100733 6358672 2529773 444500 586823 225769 600748 0 10026397 10026397 8560393 5293601 4388506 2959293 2518086 626684 206379 2015552 2875435 1664041 309331 2649180 1902547 402614 747415 5284529 0 10026397 10026397 -221530 191094 -274318 -883246 69817 59166 45197 19202 141876 65843 70938 131685 0 3008 -463 0 -445449 -222724 -445362 -222681 -143125 60806 226645 -221086 -1420 0 9219 0 353856 353856 397776 -599716 413950 -132755 3883036 3095666 632500 648635 1373700 1378456 0 4994685 1261942 1236375 23136 0 0 1444459 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note K - Retirement Benefit Plans</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has non-contributory defined benefit pension plans covering most U.S. employees.&#160; Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.&#160; The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Significant disclosures relating to these benefit plans for the second quarter of fiscal years 2019 and 2018 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Pension Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 16px;"><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">527,706</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">659,922</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">263,854</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">329,901</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,758,160</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,553,583</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">879,080</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">776,791</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Expected return on plan assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(2,380,661</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(2,609,758</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,190,331</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,304,878</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of prior service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">49,690</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">65,381</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">24,845</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">32,690</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of the net loss</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">581,099</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">555,056</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">290,550</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">277,528</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Net periodic benefit cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">535,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">224,184</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">267,998</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">112,032</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Postretirement Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr style="height: 20px;"><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr style="height: 17px;"><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">16,432</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">18,512</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,216</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">9,256</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">40,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">38,581</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">20,346</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19,291</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Expected return on plan assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(28,963</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(27,825</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(14,482</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(13,912</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr style="height: 12px;"><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of prior service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(2,536</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(2,536</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of the net loss</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(41,014</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(32,796</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(20,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(16,398</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Net periodic benefit cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(15,389</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(6,064</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(7,695</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,031</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr></table><div><br /></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's funding policy for its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.&#160; In the fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plans. As of June 29, 2019, the Company has not made contributions to its pension plans, has contributed $33,000 to its postretirement plan and will make the remaining contributions as required during the remainder of the fiscal year.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the "401(k) Plan") covering substantially all U.S. non-union employees.&#160; The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.&#160; The 401(k) Plan provides for contributions by the Company at its discretion.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Regular matching contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">293,063</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">306,121</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">136,796</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">140,106</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Transitional credit contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">178,376</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">205,614</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">74,852</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">81,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Non-discretionary contribution</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">605,129</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">540,831</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">18,088</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">16,458</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 26.65pt; text-indent: -18pt;">Total contributions for the period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,076,568</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,052,566</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">229,736</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">238,070</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The non-discretionary contribution of $565,748 made in the six months ended June 29, 2019, was accrued for and expensed in the prior fiscal year.</div></div> 0 0 0 0 2000000 2000000 3071888 3162089 -6000000 0 -1429000 7000000 0 72671980 73768615 26994822 29853377 201552 43420 10026397 775000 6275000 5500000 1614611 5000000 3084258 1581719 4414579 2174803 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note I &#8211; Restructuring Costs</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company has consolidated the Composites Group by relocating the Composite Panels Technologies Division based in Salisbury, North Carolina to the Canadian Commercial Vehicle Division located in Kelowna, British Columbia.&#160; &#160; Non-recurring costs incurred in the second quarter and first six months of 2019 were $0.2 million and $1.0 million, respectively, which include the write off of inventory $0.5 million, fixed assets $0.3 million, moving costs $0.1 million, severance $0.1 million and lease termination costs.&#160; The facility was closed in April of 2019.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.&#160; Non-recurring costs related to the discontinuation of this operation in the second quarter and the first six months of 2019 were $3.7 million in total, which included the write-off of fixed assets $0.2 million, inventory $0.6 million, intangible assets $2.4 million, severance $0.2 million, lease termination costs $0.3 million, and other non-recurring operating expenses.&#160; These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017 which was no longer applicable at June 29, 2019, resulting in a net charge to earnings of $1.6 million.</div></div> 0 0 2635987 1799293 112398386 109671362 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note H &#8211; Revenue Recognition</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company's revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.&#160; The Company records revenues based on a five-step model in accordance with FASB ASC Topic 606, "Revenue from Contracts with Customers."&#160; The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizing the revenue when (or as) the performance obligation is transferred to the customer.&#160; A good or service is transferred when the customer obtains control of that good or service.&#160; The Company's revenues are recorded at a point in time from the sale of tangible products.&#160; Revenues are recognized when products are shipped.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company elected the Modified Retrospective Method (the "Cumulative Effect Method") to comply with ASC Topic 606.&#160; ASC Topic 606 was adopted on December 31, 2017, which was the first day of the Company's 2018 fiscal year.&#160; The financial effect of ASC Topic 606 on the June 29, 2019 financial statements was not significant.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.&#160; The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Refer to Note L for revenues reported by segment.&#160; The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.</div></div> 120305849 122323077 61439929 60860852 33007356 72410627 14887866 16502698 7446278 17888028 75894296 35853583 15243079 37490953 7119241 31185702 22.15 0 19.10 0 P0Y P2Y8M12D P3Y6M P3Y6M 1 P3Y3M18D P2Y9M18D <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Raw material and component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">16,657,441</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">17,841,166</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Work in process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,365,711</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,960,202</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">24,248,661</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,971,841</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Total inventories</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">49,271,813</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">52,773,209</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following tables set forth the outstanding SARs for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Six Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Units</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">141,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">20.36</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">36,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">51,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">24.90</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Exercised</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,667</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">--</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,333</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">189,167</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">21.46</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Six Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">Year Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 2px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 4.5pt;">Outstanding at end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Significant disclosures relating to these benefit plans for the second quarter of fiscal years 2019 and 2018 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Pension Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 16px;"><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">527,706</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">659,922</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">263,854</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">329,901</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,758,160</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,553,583</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">879,080</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">776,791</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Expected return on plan assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(2,380,661</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(2,609,758</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,190,331</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,304,878</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of prior service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">49,690</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">65,381</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">24,845</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">32,690</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of the net loss</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">581,099</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">555,056</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">290,550</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">277,528</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Net periodic benefit cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">535,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">224,184</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">267,998</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">112,032</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Postretirement Benefits</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr style="height: 20px;"><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr style="height: 17px;"><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">16,432</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">18,512</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">8,216</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">9,256</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Interest cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">40,692</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">38,581</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">20,346</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">19,291</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Expected return on plan assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(28,963</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(27,825</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(14,482</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(13,912</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr style="height: 12px;"><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of prior service cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(2,536</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(2,536</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(1,268</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Amortization of the net loss</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(41,014</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(32,796</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(20,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(16,398</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Net periodic benefit cost</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(15,389</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(6,064</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(7,695</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(3,031</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;"><u>The denominators used to calculate earnings per share are as follow:</u></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: center;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Basic:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,232,744</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,264,435</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,233,773</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,265,315</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Diluted:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Weighted average shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,232,744</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,264,435</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,233,773</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,265,315</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Dilutive stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">29,258</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">27,002</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">29,258</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">27,002</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Denominator for diluted earnings per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,262,002</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,291,437</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,263,031</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">6,292,317</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr style="height: 18px;"><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Revenues:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -18pt;">Sales to unaffiliated customers:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">75,894,296</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">72,410,627</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">37,490,953</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">35,853,583</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">31,185,702</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">33,007,356</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">16,502,698</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">17,888,028</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">15,243,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">14,887,866</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">7,446,278</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">7,119,241</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">122,323,077</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">120,305,849</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">61,439,929</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">60,860,852</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 18pt; text-indent: -18pt;">Income before income taxes:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,015,552</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">5,284,529</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">747,415</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,518,086</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,875,435</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,649,180</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,902,547</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,664,041</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr style="height: 14px;"><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">402,614</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">626,684</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">309,331</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">206,379</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 61.2pt; text-indent: -18pt;">Operating Profit</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">5,293,601</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,560,393</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,959,293</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,388,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Interest expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(554,158</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(608,390</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(261,618</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(312,060</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Other income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">600,748</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">444,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">586,823</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">225,769</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">5,340,191</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,396,503</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">3,284,498</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,302,215</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">0.00</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">25,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2.8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Period</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Average</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Price Paid</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Per Share</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased As</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Part of Publicly</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Announced Plans</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">or Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Maximum Number</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">of Shares That May</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Yet be Purchased</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Under the Plans or</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 17px;"><td style="width: 52%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Balance as of March 30, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr style="height: 23px;"><td style="width: 52%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">March 31, 2019 &#8211; June 29, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Balance as of June 29, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;"><u>Note L &#8211; Segment Information</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr style="height: 18px;"><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: right;">June 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left;">Revenues:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -18pt;">Sales to unaffiliated customers:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">75,894,296</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">72,410,627</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">37,490,953</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">35,853,583</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">31,185,702</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">33,007,356</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">16,502,698</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">17,888,028</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 43.9pt; text-indent: -18pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">15,243,079</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">14,887,866</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">7,446,278</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">7,119,241</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">122,323,077</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">120,305,849</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">61,439,929</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">60,860,852</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 18pt; text-indent: -18pt;">Income before income taxes:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Industrial Hardware</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,015,552</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">5,284,529</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">747,415</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,518,086</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Security Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,875,435</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,649,180</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">1,902,547</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,664,041</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr style="height: 14px;"><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Metal Products</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">402,614</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">626,684</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">309,331</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">206,379</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 61.2pt; text-indent: -18pt;">Operating Profit</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">5,293,601</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,560,393</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2,959,293</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,388,506</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Interest expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(554,158</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(608,390</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">(261,618</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">(312,060</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">)</div></td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; margin-left: 31.5pt; text-indent: -4.5pt;">Other income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">600,748</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">444,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">586,823</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">225,769</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">5,340,191</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">8,396,503</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">3,284,498</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">4,302,215</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> 16474766 18130180 9083131 8076501 200000 100000 19.10 0 0 0 26.30 24.90 293726 214821 0 51000 36000 0 0 0 0 0 0 19.10 0 0 0.2888 0.295 238500 0.0233 0.0248 0 0 3333 0 25000 189167 141500 25000 25000 223500 20.36 0 21.46 0 22.15 0 1990010 19.10 0 26.30 223500 25000 0 38003 200000 160000 160000 0 1667 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;"><u>Note G &#8211; Shareholder's Equity Share Repurchase Program</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company's common stock. The Company's share repurchase program does not obligate it to acquire the Company's common stock at any specific cost per share.&#160; During the second quarter and first six months of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.&#160; Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the "Exchange Act").</div><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Period</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Average</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Price Paid</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Per Share</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Total Number of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Shares</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Purchased As</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Part of Publicly</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Announced Plans</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">or Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Maximum Number</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">of Shares That May</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Yet be Purchased</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Under the Plans or</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">Programs</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr style="height: 17px;"><td style="width: 52%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">Balance as of March 30, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr style="height: 23px;"><td style="width: 52%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">March 31, 2019 &#8211; June 29, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">&#8212;</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Balance as of June 29, 2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">26.58</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">40,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">160,000</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> 100303340 96868639 -507847 2734729 2634729 20169098 20169098 0 6232744 6264435 6265315 6233773 6262002 6263031 6292317 6291437 15500000 13950000 P12M P120M 22 0 40000 40000 26.58 26.58 0 0 0 40000 40000 1600000 2100000 300000 100000 3700000 200000 1000000 3700000 0 0 1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Range of Exercise Prices</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Outstanding as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Exercisable as of</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">June 29, 2019</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10-26.30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">223,500</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">3.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">22.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">38,003</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">2.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; padding-bottom: 4px; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">19.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table></div> 3.25 1.2 0.5 1.1 P3M P1M 3.0 4.0 3.5 P2Y 10026397 116578 448214 EX-101.SCH 5 eml-20190629.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 020100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 030100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Stock Options and Awards link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Shareholder's Equity Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Concentration of risk link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Stock Options and Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Shareholder's Equity Share Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Stock Options and Awards (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Shareholder's Equity Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Concentration of risk (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 eml-20190629_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 eml-20190629_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 eml-20190629_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Amendment Flag City Area Code Entity Address, City or Town Entity Address, Country Current Fiscal Year End Date Document Period End Date Entity Incorporation, State or Country Code Entity Information, Former Legal or Registered Name Local Phone Number Entity Address, Postal Zip Code Entity Address, State or Province No Trading Symbol Flag Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Filer Category Entity Registrant Name Entity Central Index Key Entity Tax Identification Number Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Entity File Number Entity Shell Company Entity Emerging Growth Company Entity Small Business Award Type [Axis] Recent Accounting Pronouncements [Abstract] ASU 2016-02 [Member] Recent Accounting Pronouncements Accounts payable Accounts Payable, Current Accounts Receivable [Member] Accounts Receivable, Net [Abstract] Accounts receivable, less allowances: $476,000 - 2019; $680,000 -2018 Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Unrecognized net pension and postretirement benefit costs, net of tax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Unrealized gain (loss) on interest rate swap, net of tax Accumulated other comprehensive income (loss): Foreign currency translation Unrealized loss on marketable securities, net of tax Adjustments to reconcile net income to net cash provided by operating activities: Adjustments for New Accounting Pronouncements [Axis] Stock-based compensation expense Accounts receivable, allowances ASSETS Assets [Abstract] Total other assets Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment TOTAL ASSETS Assets Total Current Assets Assets, Current Current Assets Basis of Presentation Business Description and Basis of Presentation [Text Block] Contingent Liability Percentage of common stock acquired Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-cash investing and financing activities Cash dividends per share: (in dollars per share) Common Stock, par value (in dollars per share) Common Stock, shares issued (in shares) Common Stock, shares authorized (in shares) Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,970,509 shares in 2019 and 8,965,987 shares in 2018 Retirement Benefit Plans [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Benchmark [Axis] Threshold percentage of concentration risk Concentration Risk, Percentage Concentration Risk Benchmark [Domain] Concentration Risk [Line Items] Concentration of risk Concentration Risk Type [Axis] Concentration Risk [Table] Cost of products sold Cost of Goods and Services Sold Customer Concentration Risk [Member] Term of loan Debt Instrument, Term Basis spread on variable rate Debt [Abstract] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Debt Disclosure [Text Block] Debt Instrument [Line Items] Debt Instrument, Name [Domain] Maturity date of loan Disclosure of Debt [Abstract] Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Deferred income taxes Contributions expected to be made by Company in next fiscal year Defined Contribution Plan Total contributions for the period Defined Contribution Plan Disclosure [Line Items] Amortization of the net loss Defined Benefit Plan, Amortization of Gain (Loss) Defined Benefit Plan Disclosure [Line Items] Amortization of prior service cost Employer contributions Components of the net periodic benefit cost [Abstract] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Interest cost Service cost Defined Contribution Plan [Abstract] Accrued pension cost Liability, Defined Benefit Pension Plan, Noncurrent Depreciation and amortization Derivative Instrument [Axis] Derivative Contract [Domain] Stock Options and Awards [Abstract] Stock Options and Awards Share-based Payment Arrangement [Text Block] Earning Per Share Earnings Per Share [Text Block] Diluted (in dollars per share) Basic (in dollars per share) Earning Per Share [Abstract] Earnings per Share: Effect of exchange rate changes on cash Corporate income tax rate Accrued compensation Employee-related Liabilities, Current Stock Options [Member] Shareholder's Equity Share Repurchase Program [Abstract] Velvac Road IQ Discontinue Operation [Member] Patents and other intangibles net of accumulated amortization Loss on restructuring of equipment and other assets Gain (Loss) on Disposition of Property Plant Equipment Goodwill Gross margin Gross Profit Write off of intangible assets Write off of fixed assets Income Taxes [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) [Abstract] Income Taxes Income Tax Disclosure [Text Block] Income taxes Refundable taxes Accounts payable Accounts receivable Increase (Decrease) in Accounts Receivable Accrued compensation Other assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Other accrued expenses Inventories Increase (Decrease) in Inventories Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Dilutive stock options (in shares) Trademarks Interest expense Interest Expense Interest Rate Swap [Member] Inventories [Abstract] Inventory Write-down Finished goods Inventories Components of inventories [Abstract] Raw material and component parts Work in process Inventories Total inventories Inventory, Net LIBOR [Member] Lessee, Lease, Description [Line Items] Operating Lease [Abstract] Lessee, Lease, Description [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Leases Leases [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity Current Liabilities Total Current Liabilities Liabilities, Current Revolving Credit Loan [Member] Revolving credit loan Long-term Line of Credit Quarterly commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Quarterly principal payment Line of Credit Facility, Periodic Payment, Principal Fixed rate of interest Long-term debt, less current portion Current portion of long-term debt Marketable securities Term Loan [Member] Medium-term Notes [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Investing Activities Operating Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net income Net income Financing Activities Other income Right of Use Assets Right of use assets Operating Segments [Member] Operating profit Operating Profit Operating Income (Loss) Lease liability Operating Lease, Liability, Noncurrent Basis of Presentation [Abstract] Change in foreign currency translation Change in fair value of interest rate swap and marketable securities, tax benefit/(cost) Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Change in pension and postretirement benefit costs, tax expense Change in fair value of marketable securities, tax benefit/(cost) Change in pension and postretirement benefit costs, net of taxes of: 2019 - $70,938 and $141,876 2018 - $65,843 and $131,685 Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Change in fair value of interest rate swap, net of tax benefit/(cost) of: 2019 - $45,197 and $69,817 2018 - $19,202 and $59,166 Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Change in marketable securities, net of tax benefit/(cost) of: 2019 - $3,008 and $(463) Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Other long-term liabilities Postretirement Benefits [Member] Total other comprehensive income/(loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other accrued expenses Other Accrued Liabilities, Current Other comprehensive income/(loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Accrued postretirement benefits Liability, Other Postretirement Defined Benefit Plan, Noncurrent Dividends paid Payments of Ordinary Dividends, Common Stock Business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Marketable securities Payments to Acquire Marketable Securities Capitalized software Payments to Develop Software Pension Benefits [Member] Retirement Benefit Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Plan Name [Axis] Plan Name [Domain] Preferred Stock, par value (in dollars per share) Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares Preferred Stock, shares authorized (in shares) Prepaid expenses and other assets Payments on revolving credit note Payments on term loan Proceeds from short term borrowings Property, Plant and Equipment Property, Plant and Equipment, Gross Property, Plant and Equipment, Net Property, Plant and Equipment, Net Provision for doubtful accounts Right of use asset Principal payments on long-term debt Repayments of Long-term Debt Payments on revolving credit note Repayments of Lines of Credit Product development expenses Research and Development Expense Restricted Stock [Member] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Cost and Reserve [Line Items] Restructuring Costs [Abstract] Restructuring Costs [Abstract] Restructuring Charges [Abstract] Restructuring Type [Axis] Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Restructuring costs Restructuring Costs Retained earnings Retirement Plan Name [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Name [Domain] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Revenue Recognition [Abstract] Revenue Recognition Net sales Revenues, sales to unaffiliated customers Revenue from Contract with Customer, Excluding Assessed Tax Concentration of risk [Abstract] Weighted- Average Exercise Price (in dollars per share) Exercisable, Weighted- Average Exercise Price (in dollars per share) Exercisable, Weighted- Average Remaining Contractual life Expected term Percentage of fair market value of stock on grant date for exercise price Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Weighted- Average Remaining Contractual Life Components of Inventories Stock Appreciation Rights Activity Stock Option Activity Significant Disclosures Relating to Benefit Plans Denominators Used in Earnings Per Share Computations Schedule of Defined Benefit Plans Disclosures [Table] Segment Financial Information Schedule of Segment Reporting Information, by Segment [Table] Schedule of Restructuring and Related Costs [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Stock Grants Outstanding and Exercisable Share Repurchase Program Segment Information Segment Reporting Disclosure [Text Block] Segment Reporting Information [Line Items] Segment [Domain] Segment Information [Abstract] Segment Reporting Information [Abstract] Selling and administrative expenses Selling, General and Administrative Expense Severance Exercised (in dollars per share) Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract] Issued (in dollars per share) Stock compensation expense Share-based Payment Arrangement, Noncash Expense Issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Volatility deviation Shares available for future grant (in shares) Risk free rate Number of Units, Stock Appreciation Rights (SARs) [Roll Forward] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Equity Award [Domain] Award Type [Domain] Outstanding at end of period (in shares) Outstanding at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding options, intrinsic value Minimum Range of Exercise Prices (in dollars per share) Maximum Range of Exercise Prices (in dollars per share) Outstanding (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Exercisable (in shares) CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract] Segments [Axis] CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) [Abstract] Number of shares authorized to be repurchased (in shares) Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares) Maximum number of shares that may yet be purchased under the plans or programs at beginning of period (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Stock Appreciation Rights (SARs) [Member] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Shareholder's Equity Share Repurchase Program Stockholders' Equity Note Disclosure [Text Block] Total Shareholders' Equity Stockholders' Equity Attributable to Parent Shareholders' Equity Income tax expense (benefit) Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense Treasury Stock, shares (in shares) Treasury Stock: 2,734,729 shares in 2019 and 2,634,729 shares in 2018 Treasury Stock, Value Type of Restructuring [Domain] Type of Adoption [Domain] Significant changes to the amount of unrecognized tax benefits Variable Rate [Domain] Variable Rate [Axis] Weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Denominator for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic [Abstract] Denominators used in the earnings per share computations [Abstract] Diluted [Abstract] Consolidation Items [Domain] Consolidation Items [Axis] Maximum [Member] Minimum [Member] Range [Domain] Range [Axis] Scenario, Unspecified [Domain] Forecast [Member] Scenario [Axis] Interest rate swap, notional amount The Metal Products segment, based at the Company's Frazer And Jones facility, is the largest and most efficient producer of expansion shells for use in supporting the roofs of underground mines. This segment also manufactures specialty malleable and ductile iron castings. Metal Products [Member] The Industrial Hardware segment consists of Eberhard Manufacturing, Eberhard Hardware Manufacturing Ltd., Canadian Commercial Vehicles Corporation, Eastern Industrial Ltd. and Sesamee Mexicana, S.A. de C.V. The units design, manufacture and market a diverse product line of industrial and vehicular hardware throughout North America. Industrial Hardware [Member] The Security Products segment, made up of Greenwald Industries, Illinois Lock Company/CCL Security Products/Royal Lock, World Lock Company Ltd. and World Security Industries Ltd., is a leading manufacturer of security products. This segment manufactures electronic and mechanical locking devices, both keyed and keyless, for the computer, electronics, vending and gaming industries. Security Products [Member] Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized a part of right-of-use asset and lease liability. Operating Lease Lessee Option To Extend Lease extension option term Number of operating leases during period. Number of Operating Leases Number of operating leases Share Repurchase Program Maximum Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward] Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward] Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward] Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward] Share Repurchase Program Average Price Paid Per Share [Roll Forward] Average Price Paid Per Share [Roll Forward] Share Repurchase Program Total Number of Shares Purchased [Roll Forward] Total Number of Shares Purchased [Roll Forward] The additional number of shares available for repurchase under a stock repurchase plan during the period. Stock Repurchase Program, Number of Shares Available for Repurchase Maximum number of shares that may yet be purchased under the plans or programs (in shares) Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date. Stock Repurchase Program Number of Shares Purchased Number of shares purchased at end of period (in shares) Number of shares purchased at beginning of period (in shares) Total cost of shares repurchased divided by the total number of shares repurchased, under the stock repurchase program as of the balance sheet date. Share Repurchase Program Average Price Paid Per Share Average price paid per share at end of period (in dollars per share) Average price paid per share at beginning of period (in dollars per share) Total cost of shares repurchased divided by the total number of shares repurchased under the stock repurchase program. Stock Repurchase Program, Average Cost Per Share Average price paid per share (in dollars per share) The number of shares purchased as part of publicly announced plans or programs during the period. Stock Repurchase Program, Shares Purchased as Part of Publicly Announced Plans or Programs Number of shares purchased as part of publicly announced plans or programs (in shares) Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date. Stock Repurchase Program, Number of Shares Purchased, Period Number of shares purchased (in shares) The number of shares purchased as part of publicly announced plans or programs as of the balance sheet date. Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs Number of shares purchased as part of publicly announced plans or programs at end of period (in shares) Number of shares purchased as part of publicly announced plans or programs at beginning of period (in shares) Regular matching contributions made by an employer to a defined contribution plan. Regular Matching Contributions [Member] Regular Matching Contribution [Member] Transitional matching contributions made by an employer to a defined contribution plan. Transitional Credit Contributions [Member] Transitional Credit Contribution [Member] Refers to U.S. non-union employees retirement plan. U.S. Non Union Employees [Member] Non-Union U.S. Employees [Member] Non-discretionary contributions made by an employer to a defined contribution plan. Non-discretionary Contributions [Member] Non-discretionary Contribution [Member] A restructuring program primarily involving consolidation of composites group Composites Group Restructuring Program [Member] Amount of net restructuring cost which is charged to income statement. Restructuring Cost, Net Charge to earnings Net charge to earnings Contingent liability reversal during the period. Reversal of Contingent liability Contingent liability reversal Amount of lease termination costs associated with the restructuring. Lease Termination Costs Lease termination cost Amount of cost associated with moving and lease-related expenses for relocating certain facilities. Relocation Costs Moving costs Amount of cost incurred during the period which is Unusual charge, expense, or loss that is unlikely to occur again in the normal course of a business. Non-recurring costs Non-recurring costs incurred Number of customers that exceed the threshold percentage of concentration risk. Number of major customers Number of major customers Interest Rate Risk [Abstract] Additional information [Abstract] Stock Appreciation Rights and Options Outstanding And Exercisable [Abstract] SARs Grants Outstanding and Exercisable [Abstract] An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits and the right to receive cash or stock compensation equal to the appreciation of a predetermined number of the entity's shares, during a predetermined time period. Employee Stock Option and Stock Appreciation Rights (SARs) [Member] Stock Options and SARs [Member] Represents the number of plans that have shares reserved for further issuance. Number of plans that have shares reserved for further issuance Number of plans that have shares reserved for further issuance Stock Options [Abstract] Stock Options [Abstract] Represents the stock option plan. Plan 2010 [Member] 2010 Plan [Member] Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms. Schedule of Share-based Compensation, Shares Authorized under Stock Appreciation Rights, by Exercise Price Range [Table Text Block] SARs Outstanding and Exercisable Interest rate at which a bank borrows funds from other banks in the London interbank market. Three Month London Interbank Offered Rate (LIBOR) [Member] 3 Month LIBOR [Member] Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Period Three Leverage ratio as multiple, through 2020 Represents the signed amendment to Restated Loan Agreement with People's United Bank. Restated Loan Agreement [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. One Month London Interbank Offered Rate (LIBOR) [Member] 1 Month LIBOR [Member] Refers to fixed charge coverage ratio to be maintained under covenant. Fixed Charge Coverage Ratio As Multiple Thereafter Fixed charge coverage ratio as multiple, thereafter refers to percentage of outstanding balance of term loan. Percentage of Outstanding Balance of Term Loan Percentage of outstanding balance of term loan Refers to fixed charge coverage ratio to be maintained under covenant. Fixed Charge Coverage Ratio As Multiple Period One Fixed charge coverage ratio as multiple, 2018 Term of interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Debt Instrument Term of Variable Rate Term of variable rate Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Thereafter Leverage ratio as multiple, there after Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Period one Leverage ratio as multiple, through 2018 Refers to leverage ratio to be maintained under covenant. Leverage ratio as multiple Period Two Leverage ratio as multiple, through 2019 Period for payment of principal amount in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Line of Credit Facility, Period for Periodic Principal Payment Period for quarterly principal payment Refers to the acquired entity. Velvac Holdings, Inc [Member] Amount of increase in operating lease liability obtained in exchange for right-of-use asset. Operating Lease Liability Obtained in Exchange for Right-of-Use Asset Lease liability The amount of costs unrecognized during the period for pension and postretirement benefits. Unrecognized Pension And Postretirement Benefits Unrecognized pension and postretirement benefits EX-101.PRE 9 eml-20190629_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information
6 Months Ended
Jun. 29, 2019
shares
Cover [Abstract]  
Entity Registrant Name EASTERN CO
Entity Central Index Key 0000031107
Current Fiscal Year End Date --12-28
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Shell Company false
Entity Filer Category Accelerated Filer
Entity Small Business true
Entity Emerging Growth Company false
Entity Common Stock, Shares Outstanding 6,236,000
Document Type 10-Q
Amendment Flag false
Document Period End Date Jun. 29, 2019
Document Fiscal Year Focus 2019
Document Fiscal Period Focus Q2
Entity Address, State or Province CT
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) [Abstract]        
Net sales $ 61,439,929 $ 60,860,852 $ 122,323,077 $ 120,305,849
Cost of products sold (46,430,039) (45,807,496) (93,504,144) (90,531,018)
Gross margin 15,009,890 15,053,356 28,818,933 29,744,831
Product development expenses (2,174,803) (1,581,719) (4,414,579) (3,084,258)
Selling and administrative expenses (8,076,501) (9,083,131) (16,474,766) (18,130,180)
Restructuring costs (1,799,293) 0 (2,635,987) 0
Operating profit 2,959,293 4,388,506 5,293,601 8,560,393
Interest expense (261,618) (312,060) (554,158) (608,390)
Other income 586,823 225,769 600,748 444,500
Income before income taxes 3,284,498 4,302,215 5,340,191 8,396,503
Income taxes 754,725 1,043,738 1,239,458 2,037,831
Net income $ 2,529,773 $ 3,258,477 $ 4,100,733 $ 6,358,672
Earnings per Share:        
Basic (in dollars per share) $ 0.41 $ 0.52 $ 0.66 $ 1.02
Diluted (in dollars per share) 0.40 0.52 0.65 1.01
Cash dividends per share: (in dollars per share) $ 0.11 $ 0.11 $ 0.22 $ 0.22
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract]        
Net income $ 2,529,773 $ 3,258,477 $ 4,100,733 $ 6,358,672
Other comprehensive income/(loss):        
Change in foreign currency translation (221,530) (883,246) 191,094 (274,318)
Change in marketable securities, net of tax benefit/(cost) of: 2019 - $3,008 and $(463) 9,219 0 (1,420) 0
Change in fair value of interest rate swap, net of tax benefit/(cost) of: 2019 - $45,197 and $69,817 2018 - $19,202 and $59,166 (143,125) 60,806 (221,086) 226,645
Change in pension and postretirement benefit costs, net of taxes of: 2019 - $70,938 and $141,876 2018 - $65,843 and $131,685 222,681 222,724 445,362 445,449
Total other comprehensive income/(loss) (132,755) (599,716) 413,950 397,776
Comprehensive income $ 2,397,018 $ 2,658,761 $ 4,514,683 $ 6,756,448
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
Other comprehensive income/(loss):        
Change in fair value of marketable securities, tax benefit/(cost) $ 3,008 $ 0 $ (463) $ 0
Change in fair value of interest rate swap and marketable securities, tax benefit/(cost) 45,197 19,202 69,817 59,166
Change in pension and postretirement benefit costs, tax expense $ 70,938 $ 65,843 $ 141,876 $ 131,685
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
Jun. 29, 2019
Dec. 29, 2018
Current Assets    
Cash and cash equivalents $ 13,667,902 $ 13,925,765
Marketable securities 23,136 0
Accounts receivable, less allowances: $476,000 - 2019; $680,000 -2018 32,103,399 30,285,316
Inventories 49,271,813 52,773,209
Prepaid expenses and other assets 3,162,089 3,071,888
Refundable taxes 1,082,011 1,133,847
Total Current Assets 99,310,350 101,190,025
Property, Plant and Equipment 72,671,980 73,768,615
Accumulated depreciation (45,677,158) (43,915,238)
Property, Plant and Equipment, Net 26,994,822 29,853,377
Goodwill 34,880,617 34,840,376
Trademarks 3,686,063 3,686,063
Patents and other intangibles net of accumulated amortization 9,118,632 10,281,720
Right of Use Assets 10,026,397 0
Deferred income taxes 1,396,006 1,396,006
Total other assets 59,107,715 50,204,165
TOTAL ASSETS 185,412,887 181,247,567
Current Liabilities    
Accounts payable 18,504,766 18,497,626
Accrued compensation 2,853,541 4,159,808
Other accrued expenses 3,883,036 3,095,666
Contingent Liability 0 2,070,000
Current portion of long-term debt 3,100,000 2,325,000
Total Current Liabilities 28,341,343 30,148,100
Deferred income taxes 1,516,012 1,516,012
Other long-term liabilities 353,856 353,856
Lease liability 10,026,397 0
Long-term debt, less current portion 19,300,000 26,350,000
Accrued postretirement benefits 632,500 648,635
Accrued pension cost 24,939,439 25,362,325
Shareholders' Equity    
Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares 0 0
Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,970,509 shares in 2019 and 8,965,987 shares in 2018 30,288,617 29,994,890
Treasury Stock: 2,734,729 shares in 2019 and 2,634,729 shares in 2018 (20,169,098) (20,169,098)
Retained earnings 112,398,386 109,671,362
Accumulated other comprehensive income (loss):    
Foreign currency translation (1,915,235) (2,106,329)
Unrealized loss on marketable securities, net of tax (1,420) 0
Unrealized gain (loss) on interest rate swap, net of tax (54,642) 166,444
Unrecognized net pension and postretirement benefit costs, net of tax (20,243,268) (20,688,630)
Accumulated other comprehensive loss (22,214,565) (22,628,515)
Total Shareholders' Equity 100,303,340 96,868,639
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 185,412,887 $ 181,247,567
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)
Jun. 29, 2019
Dec. 29, 2018
Current Assets    
Accounts receivable, allowances $ 476,000 $ 680,000
Shareholders' Equity    
Preferred Stock, par value (in dollars per share) $ 0 $ 0
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Common Stock, par value (in dollars per share) $ 0 $ 0
Common Stock, shares authorized (in shares) 50,000,000 50,000,000
Common Stock, shares issued (in shares) 8,970,509 8,965,987
Treasury Stock, shares (in shares) 2,734,729 2,634,729
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Operating Activities    
Net income $ 4,100,733 $ 6,358,672
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,391,314 2,314,985
Unrecognized pension and postretirement benefits 448,214 116,578
Loss on restructuring of equipment and other assets 2,208,740 50,348
Provision for doubtful accounts 43,420 201,552
Stock compensation expense 293,726 214,821
Changes in operating assets and liabilities:    
Accounts receivable (1,794,182) (3,717,778)
Inventories 3,618,303 (2,658,358)
Prepaid expenses and other (21,533) (339,385)
Other assets 709,357 (58,426)
Accounts payable (89,081) 3,712,586
Accrued compensation (1,307,966) (1,527,545)
Other accrued expenses (1,893,440) 946,368
Net cash provided by operating activities 8,707,605 5,614,417
Investing Activities    
Marketable securities (23,136) 0
Business acquisition, net of cash acquired 0 (4,994,685)
Capitalized software 0 (1,444,459)
Purchases of property, plant and equipment (1,261,942) (1,236,375)
Net cash used in investing activities (1,285,078) (7,675,519)
Financing Activities    
Proceeds from short term borrowings 0 7,000,000
Payments on revolving credit note 0 (6,000,000)
Principal payments on long-term debt (6,275,000) (775,000)
Dividends paid (1,373,700) (1,378,456)
Net cash used in financing activities (7,648,700) (1,153,456)
Effect of exchange rate changes on cash (31,690) (80,996)
Net change in cash and cash equivalents (257,863) (3,295,553)
Cash and cash equivalents at beginning of period 13,925,765 22,275,477
Cash and cash equivalents at end of period 13,667,902 $ 18,979,924
Non-cash investing and financing activities    
Right of use asset 10,026,397  
Lease liability $ (10,026,397)  
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Basis of Presentation
6 Months Ended
Jun. 29, 2019
Basis of Presentation [Abstract]  
Basis of Presentation
Note A – Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Regulation S-X 10-01 and do not include all of the information and footnotes required by generally accepted accounting principles in the United States ("GAAP") for complete financial statements. Refer to the Company's consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the year ended December 29, 2018, as filed with the Securities and Exchange Commission (SEC) on March 14, 2019 the ("2018 Form 10-K") for additional information.

The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.

The condensed consolidated balance sheet at December 29, 2018 has been derived from the audited consolidated balance sheet at that date.

Commencing with the financial statements contained in the Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASC 842 – Leases, right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share
6 Months Ended
Jun. 29, 2019
Earning Per Share [Abstract]  
Earning Per Share
Note B – Earning Per Share

The denominators used to calculate earnings per share are as follow:

  
Six Months Ended
  
Three Months Ended
 
  
June 29, 2019
  
June 30, 2018
  
June 29, 2019
  
June 30, 2018
 
Basic:
            
Weighted average shares outstanding
  
6,232,744
   
6,264,435
   
6,233,773
   
6,265,315
 
                 
Diluted:
                
Weighted average shares outstanding
  
6,232,744
   
6,264,435
   
6,233,773
   
6,265,315
 
Dilutive stock options
  
29,258
   
27,002
   
29,258
   
27,002
 
Denominator for diluted earnings per share
  
6,262,002
   
6,291,437
   
6,263,031
   
6,292,317
 
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories
6 Months Ended
Jun. 29, 2019
Inventories [Abstract]  
Inventories
Note C – Inventories

Inventories consist of the following components:

  
June 29, 2019
  
December 29, 2018
 
       
Raw material and component parts
 
$
16,657,441
  
$
17,841,166
 
Work in process
  
8,365,711
   
8,960,202
 
Finished goods
  
24,248,661
   
25,971,841
 
Total inventories
 
$
49,271,813
  
$
52,773,209
 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 29, 2019
Leases [Abstract]  
Leases
Note D – Right-of-Use Assets

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use ("ROU") assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.  See Note M – Recent Accounting Pronouncements.

In calculating the effect of Topic 842 – Leases, the Company elected the transition method thereby not restating comparable periods.  The Company elected to account for non-lease components as part of the lease component to which they relate.  Lease accounting involves significant judgments, including making estimates related to the lease term, lease payments, and discount rate.  In accordance with the guidance, the Company recognized ROU assets and lease liabilities for all leases with a term greater than 12 months.

The Company has operating leases for buildings, warehouses and office equipment.  Currently, the Company has 22 operating leases with a ROU asset and lease liability totaling $10,026,397 as of June 29, 2019.  The basis, terms and conditions of the leases are determined by the individual agreements.  The Company's option to extend certain leases ranges from 12 – 120 months.  All options to extend have been included in the calculation of the ROU asset and lease liability.  The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.  There are no subleases, sale-leaseback, or related party transactions.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Debt
6 Months Ended
Jun. 29, 2019
Debt [Abstract]  
Debt
Note E - Debt

On April 3, 2017, the Company signed an amended and restated loan agreement (the "Restated Loan Agreement") with People's United Bank that included a $31 million term portion and a $10 million revolving credit portion.  Proceeds of the loan were used to repay the remaining outstanding term loan of the Company (approximately $1,429,000) and to acquire 100% of the common stock of Velvac Holdings, Inc.  ("Velvac").  The term loan and revolving credit facility are secured by all of the Company's assets as well as mortgages on the properties owned by the Company.  The term portion of the loan requires quarterly principal payments of $387,500 for two years beginning July 3, 2017.  The repayment amount then increases to $775,000 per quarter beginning July 1, 2019.  The term loan is a five-year loan with any remaining outstanding balance due on March 1, 2022.  The revolving credit portion has a quarterly commitment fee ranging from 0.2% to 0.375% based on operating results.  Under the terms of the Restated Loan Agreement, the revolving credit portion has a maturity date of April 1, 2022.  On April 3, 2017, the Company borrowed approximately $6.6 million on the revolving credit facility. The Company subsequently paid off $1.6 million on the revolving credit facility leaving a balance on the credit facility of $5 million as of December 30, 2017.  During 2018, the Company paid $5 million on the revolving credit facility, resulting in a zero-dollar balance as of June 29, 2019.

The interest rates on the term and revolving credit portion of the Restated Loan Agreement vary.  The interest rates may vary based on the LIBOR rate plus a margin spread of 1.75% to 2.50%.  The margin spread is based on operating results calculated on a rolling-four-quarter basis.  The Company may also borrow funds at the lender's prime rate.  The Company made additional principal payments during the quarter ended June 29, 2019, of $5.5 million.    On June 29, 2019, the interest rate for one half ($8.4 million) of the term portion was 4.09%, using a 1 month LIBOR rate and 3.94% on the remaining balance ($13.9 million) of the term loan based on a 3 month LIBOR rate.

On April 4, 2017, the Company entered into an interest rate swap contract with the lender with an original notional amount of $15,500,000, which is equal to 50% of the outstanding balance of the term loan on that date.  The notional amount will decrease on a quarterly basis beginning July 3, 2017, following the principal repayment schedule of the term loan.  The Company has a fixed interest rate of 1.92% on the swap contract and will pay the difference between the fixed-rate and the LIBOR rate when the LIBOR rate is below 1.92% and will receive interest when the LIBOR rate exceeds 1.92%.

The interest rates on the Loan Agreement, Restated Loan Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.  Information regarding the potential phasing out of LIBOR is provided below.

On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in
the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company's LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other "benchmarks" may materially adversely affect the amount of interest paid on the Company's LIBOR-based borrowings and could have a material adverse effect on the Company's business, financial condition and results of operations.

The Company's loan covenants under the Restated Loan Agreement require the Company to maintain a consolidated minimum debt service coverage ratio of at least 1.1 to 1 for periods through December 31, 2018, and 1.2 to 1 thereafter, which is to be tested quarterly on a twelve-month trailing basis.  In addition, the Company is required to show a maximum total leverage ratio of 4.0x for the calendar year ended December 31, 2018, 3.5x for the calendar year ended December 31, 2019, 3.25x for the calendar year ended December 31, 2020, and 3.0x thereafter.  In addition, the Company has restrictions on, among other things, new capital leases, purchases or redemptions of its capital stock, mergers and divestitures, and new borrowing.  The Company was in compliance with all covenants in 2018 through and including June 29, 2019, the last day of the Company's second fiscal quarter.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Stock Options and Awards
6 Months Ended
Jun. 29, 2019
Stock Options and Awards [Abstract]  
Stock Options and Awards
Note F - Stock Options and awards

Stock Options

As of June 29, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the "2010 Plan"), for officers, other key employees, and non-employee Directors.  Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company's common stock on the dates the stock options are granted.  Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company's Board of Directors (the "Compensation Committee").  Under the 2010 Plan, non-qualified stock options granted to participants have exercise prices determined by the Compensation Committee. During the second quarters of 2019 and 2018, no stock option or restricted stock grant was issued subject to meeting performance measurements.  For the first half of 2019, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 28.88% and a risk-free rate of 2.48%.  For the first half of 2018, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk-free rate of 2.33%.

The 2010 Plan also permits the issuance of Stock Appreciation Rights ("SARs").  The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company's common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company's common stock.  During the second quarter of 2019, the Company did not issue any SARs.

Stock-based compensation expense in connection with SARs previously granted to employees in the second quarter of 2019 and 2018 was approximately $93,000 and $74,000, respectively and for the first six months of fiscal years 2019 and 2018 was approximately $173,000 and $130,000, respectively.

As of June 29, 2019, there were 238,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.

  The following tables set forth the outstanding SARs for the period specified:

  
Six Months Ended
June 29, 2019
  
Year Ended
December 29, 2018
 
  
Units
  
Weighted - Average Exercise Price
  
Units
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
189,167
  
$
21.46
   
141,500
  
$
20.36
 
Issued
  
36,000
   
26.30
   
51,000
   
24.90
 
Exercised
  
(1,667
)
  
19.10
   
--
   
--
 
Forfeited
  
--
   
--
   
(3,333
)
  
19.10
 
Outstanding at end of period
  
223,500
   
22.15
   
189,167
   
21.46
 


SARs Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
19.10-26.30
   
223,500
   
3.3
  
$
22.15
   
38,003
   
2.7
   
19.10
 

The following tables set forth the outstanding stock grants for the period specified:

  
Six Months Ended
June 29, 2019
  
Year Ended
December 29, 2018
 
  
Shares
  
Weighted - Average Exercise Price
  
Shares
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
25,000
  
$
   
25,000
  
$
 
Issued
  
   
   
   
 
Forfeited
  
   
   
   
 
Outstanding at end of period
  
25,000
   
   
25,000
   
 



Stock Grants Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
0.00
   
25,000
   
2.8
   
   
   
   
 

As of June 29, 2019, outstanding SARs and options had an intrinsic value of $1,990,010.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Shareholder's Equity Share Repurchase Program
6 Months Ended
Jun. 29, 2019
Shareholder's Equity Share Repurchase Program [Abstract]  
Shareholder's Equity Share Repurchase Program
Note G – Shareholder's Equity Share Repurchase Program

On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company's common stock. The Company's share repurchase program does not obligate it to acquire the Company's common stock at any specific cost per share.  During the second quarter and first six months of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.  Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the "Exchange Act").


Period
 
Total
Number of
Shares
Purchased
  
Average
Price Paid
Per Share
  
Total Number of
Shares
Purchased As
Part of Publicly
Announced Plans
or Programs
  
Maximum Number
of Shares That May
Yet be Purchased
Under the Plans or
Programs
 
Balance as of March 30, 2019
  
40,000
  
$
26.58
   
40,000
   
 
160,000
 
March 31, 2019 – June 29, 2019
  
 
   
   
   
 
Balance as of June 29, 2019
  
40,000
  
$
26.58
   
40,000
   
160,000
 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition
6 Months Ended
Jun. 29, 2019
Revenue Recognition [Abstract]  
Revenue Recognition
Note H – Revenue Recognition

The Company's revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.  The Company records revenues based on a five-step model in accordance with FASB ASC Topic 606, "Revenue from Contracts with Customers."  The Company has defined purchase orders as contracts in accordance with ASC Topic 606. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizing the revenue when (or as) the performance obligation is transferred to the customer.  A good or service is transferred when the customer obtains control of that good or service.  The Company's revenues are recorded at a point in time from the sale of tangible products.  Revenues are recognized when products are shipped.

The Company elected the Modified Retrospective Method (the "Cumulative Effect Method") to comply with ASC Topic 606.  ASC Topic 606 was adopted on December 31, 2017, which was the first day of the Company's 2018 fiscal year.  The financial effect of ASC Topic 606 on the June 29, 2019 financial statements was not significant.

Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.  The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.

Refer to Note L for revenues reported by segment.  The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Costs
6 Months Ended
Jun. 29, 2019
Restructuring Costs [Abstract]  
Restructuring Costs
Note I – Restructuring Costs

The Company has consolidated the Composites Group by relocating the Composite Panels Technologies Division based in Salisbury, North Carolina to the Canadian Commercial Vehicle Division located in Kelowna, British Columbia.    Non-recurring costs incurred in the second quarter and first six months of 2019 were $0.2 million and $1.0 million, respectively, which include the write off of inventory $0.5 million, fixed assets $0.3 million, moving costs $0.1 million, severance $0.1 million and lease termination costs.  The facility was closed in April of 2019.

During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.  Non-recurring costs related to the discontinuation of this operation in the second quarter and the first six months of 2019 were $3.7 million in total, which included the write-off of fixed assets $0.2 million, inventory $0.6 million, intangible assets $2.4 million, severance $0.2 million, lease termination costs $0.3 million, and other non-recurring operating expenses.  These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017 which was no longer applicable at June 29, 2019, resulting in a net charge to earnings of $1.6 million.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 29, 2019
Income Taxes [Abstract]  
Income Taxes
Note J - Income Taxes

The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions.  With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.

The Tax Cuts and Jobs Act (the "2017 Tax Act") was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the Company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the 2017 Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to the re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.

The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state and foreign tax years by the expiration of the statute of limitations and the
recognition and measurement considerations under FASB ASC Topic 740, "Income Taxes."  There have been no significant changes to the amount of unrecognized tax benefits during the six months ended June 29, 2019.  The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.

In February 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2018-02, Income Statement—Reporting Comprehensive Income  (Topic 220). ASU 2018-02 allows a company to elect a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act. ASU 2018-02 is effective for periods beginning after December 15, 2018.  Upon adoption of ASU 2018-02, the Company did not elect to reclassify the tax effects of the Tax Cuts and Jobs Act from accumulated other comprehensive income to retained earnings.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Benefit Plans
6 Months Ended
Jun. 29, 2019
Retirement Benefit Plans [Abstract]  
Retirement Benefit Plans
Note K - Retirement Benefit Plans

The Company has non-contributory defined benefit pension plans covering most U.S. employees.  Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.  The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.

The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.

Significant disclosures relating to these benefit plans for the second quarter of fiscal years 2019 and 2018 are as follows:

 
Pension Benefits
 
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Service cost
 
$
527,706
  
$
659,922
  
$
263,854
  
$
329,901
 
Interest cost
  
1,758,160
   
1,553,583
   
879,080
   
776,791
 
Expected return on plan assets
  
(2,380,661
)
  
(2,609,758
)
  
(1,190,331
)
  
(1,304,878
)
Amortization of prior service cost
  
49,690
   
65,381
   
24,845
   
32,690
 
Amortization of the net loss
  
581,099
   
555,056
   
290,550
   
277,528
 
Net periodic benefit cost
 
$
535,994
  
$
224,184
  
$
267,998
  
$
112,032
 
   
 
Postretirement Benefits
 
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Service cost
 
$
16,432
  
$
18,512
  
$
8,216
  
$
9,256
 
Interest cost
  
40,692
   
38,581
   
20,346
   
19,291
 
Expected return on plan assets
  
(28,963
)
  
(27,825
)
  
(14,482
)
  
(13,912
)
Amortization of prior service cost
  
(2,536
)
  
(2,536
)
  
(1,268
)
  
(1,268
)
Amortization of the net loss
  
(41,014
)
  
(32,796
)
  
(20,507
)
  
(16,398
)
Net periodic benefit cost
 
$
(15,389
)
 
$
(6,064
)
 
$
(7,695
)
 
$
(3,031
)


The Company's funding policy for its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.  In the fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plans. As of June 29, 2019, the Company has not made contributions to its pension plans, has contributed $33,000 to its postretirement plan and will make the remaining contributions as required during the remainder of the fiscal year.

The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the "401(k) Plan") covering substantially all U.S. non-union employees.  The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.  The 401(k) Plan provides for contributions by the Company at its discretion.

The Company made contributions to the plan as follows:

   
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Regular matching contribution
 
$
293,063
  
$
306,121
  
$
136,796
  
$
140,106
 
Transitional credit contribution
  
178,376
   
205,614
   
74,852
   
81,506
 
Non-discretionary contribution
  
605,129
   
540,831
   
18,088
   
16,458
 
Total contributions for the period
 
$
1,076,568
  
$
1,052,566
  
$
229,736
  
$
238,070
 


The non-discretionary contribution of $565,748 made in the six months ended June 29, 2019, was accrued for and expensed in the prior fiscal year.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information
6 Months Ended
Jun. 29, 2019
Segment Information [Abstract]  
Segment Information
Note L – Segment Information

Financial information by segment is as follows:

  
Six Months Ended
  
Three Months Ended
 
  
June 29, 2019
  
June 30, 2018
  
June 29, 2019
  
June 30, 2018
 
Revenues:
            
Sales to unaffiliated customers:
            
Industrial Hardware
 
$
75,894,296
  
$
72,410,627
  
$
37,490,953
  
$
35,853,583
 
Security Products
  
31,185,702
   
33,007,356
   
16,502,698
   
17,888,028
 
Metal Products
  
15,243,079
   
14,887,866
   
7,446,278
   
7,119,241
 
  
$
122,323,077
  
$
120,305,849
  
$
61,439,929
  
$
60,860,852
 
                 
Income before income taxes:
                
Industrial Hardware
 
$
2,015,552
  
$
5,284,529
  
$
747,415
  
$
2,518,086
 
Security Products
  
2,875,435
   
2,649,180
   
1,902,547
   
1,664,041
 
Metal Products
  
402,614
   
626,684
   
309,331
   
206,379
 
Operating Profit
  
5,293,601
   
8,560,393
   
2,959,293
   
4,388,506
 
Interest expense
  
(554,158
)
  
(608,390
)
  
(261,618
)
  
(312,060
)
Other income
  
600,748
   
444,500
   
586,823
   
225,769
 
  
$
5,340,191
  
$
8,396,503
  
$
3,284,498
  
$
4,302,215
 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 29, 2019
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
Note M - Recent Accounting Pronouncements

Adopted

In February 2016, the FASB issued ASU No. 2016-02, Leases ("Topic 842"). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.  In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.  In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.  ASU No. 2019-01 aligns the new
leases guidance with existing guidance for the fair value of the underlying asset by lessors that are not manufacturers or dealers and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB's new lease accounting standard.  The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018. See Note D – Leases.

In April 2019, the FASB issued ASU No. 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments, to clarify and address implementation issues around the new standards related to credit losses, hedging and recognizing and measuring financial instruments. Amendments in this ASU related to credit losses and hedging have the same effective dates as the respective standards unless an entity has already adopted the standards, in which case the amendments are effective for annual and interim reporting periods in 2020.  Amendments in this ASU related to recognizing and measuring financial instruments are effective for annual and interim reporting periods in 2020 for public entities and nonpublic entities. The Company has not yet determined the potential impact of this ASU on its consolidated financial statements and related disclosures.

The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that any other new accounting pronouncements have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Concentration of risk
6 Months Ended
Jun. 29, 2019
Concentration of risk [Abstract]  
Concentration of risk
Note N - Concentration of risk
 
Credit Risk
 
Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss. As of June 29, 2019, and December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company's net accounts receivable as of June 29, 2019, or on December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company's accounts receivable.
 
Interest Rate Risk
 
The Company's exposure to the risk of changes in market interest rates relates primarily to the Company's debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.50% to 2.50%. The Company has an interest rate swap with a notional amount of $13,950,000 on June 29, 2019, to convert a portion of its 2017 Term Loan from variable to fixed rates. The valuation of this swap is determined using the three month LIBOR rate index and mitigates the Company's exposure to interest rate risk.  Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company's 2018 Form 10-K.

Currency Exchange Rate Risk

The Company's currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.  Because of the Company's limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.  As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 29, 2019
Earning Per Share [Abstract]  
Denominators Used in Earnings Per Share Computations
The denominators used to calculate earnings per share are as follow:

  
Six Months Ended
  
Three Months Ended
 
  
June 29, 2019
  
June 30, 2018
  
June 29, 2019
  
June 30, 2018
 
Basic:
            
Weighted average shares outstanding
  
6,232,744
   
6,264,435
   
6,233,773
   
6,265,315
 
                 
Diluted:
                
Weighted average shares outstanding
  
6,232,744
   
6,264,435
   
6,233,773
   
6,265,315
 
Dilutive stock options
  
29,258
   
27,002
   
29,258
   
27,002
 
Denominator for diluted earnings per share
  
6,262,002
   
6,291,437
   
6,263,031
   
6,292,317
 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Tables)
6 Months Ended
Jun. 29, 2019
Inventories [Abstract]  
Components of Inventories
Inventories consist of the following components:

  
June 29, 2019
  
December 29, 2018
 
       
Raw material and component parts
 
$
16,657,441
  
$
17,841,166
 
Work in process
  
8,365,711
   
8,960,202
 
Finished goods
  
24,248,661
   
25,971,841
 
Total inventories
 
$
49,271,813
  
$
52,773,209
 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Stock Options and Awards (Tables)
6 Months Ended
Jun. 29, 2019
Stock Options and Awards [Abstract]  
Stock Appreciation Rights Activity
The following tables set forth the outstanding SARs for the period specified:

  
Six Months Ended
June 29, 2019
  
Year Ended
December 29, 2018
 
  
Units
  
Weighted - Average Exercise Price
  
Units
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
189,167
  
$
21.46
   
141,500
  
$
20.36
 
Issued
  
36,000
   
26.30
   
51,000
   
24.90
 
Exercised
  
(1,667
)
  
19.10
   
--
   
--
 
Forfeited
  
--
   
--
   
(3,333
)
  
19.10
 
Outstanding at end of period
  
223,500
   
22.15
   
189,167
   
21.46
 
SARs Outstanding and Exercisable
SARs Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
19.10-26.30
   
223,500
   
3.3
  
$
22.15
   
38,003
   
2.7
   
19.10
 
Stock Option Activity
The following tables set forth the outstanding stock grants for the period specified:

  
Six Months Ended
June 29, 2019
  
Year Ended
December 29, 2018
 
  
Shares
  
Weighted - Average Exercise Price
  
Shares
  
Weighted - Average Exercise Price
 
Outstanding at beginning of period
  
25,000
  
$
   
25,000
  
$
 
Issued
  
   
   
   
 
Forfeited
  
   
   
   
 
Outstanding at end of period
  
25,000
   
   
25,000
   
 
Stock Grants Outstanding and Exercisable
Stock Grants Outstanding and Exercisable
 
Range of Exercise Prices
  
Outstanding as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
  
Exercisable as of
June 29, 2019
  
Weighted- Average Remaining Contractual Life
  
Weighted- Average Exercise Price
 
$
0.00
   
25,000
   
2.8
   
   
   
   
 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Shareholder's Equity Share Repurchase Program (Tables)
6 Months Ended
Jun. 29, 2019
Shareholder's Equity Share Repurchase Program [Abstract]  
Share Repurchase Program
Period
 
Total
Number of
Shares
Purchased
  
Average
Price Paid
Per Share
  
Total Number of
Shares
Purchased As
Part of Publicly
Announced Plans
or Programs
  
Maximum Number
of Shares That May
Yet be Purchased
Under the Plans or
Programs
 
Balance as of March 30, 2019
  
40,000
  
$
26.58
   
40,000
   
 
160,000
 
March 31, 2019 – June 29, 2019
  
 
   
   
   
 
Balance as of June 29, 2019
  
40,000
  
$
26.58
   
40,000
   
160,000
 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Benefit Plans (Tables)
6 Months Ended
Jun. 29, 2019
Retirement Benefit Plans [Abstract]  
Significant Disclosures Relating to Benefit Plans
Significant disclosures relating to these benefit plans for the second quarter of fiscal years 2019 and 2018 are as follows:

 
Pension Benefits
 
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Service cost
 
$
527,706
  
$
659,922
  
$
263,854
  
$
329,901
 
Interest cost
  
1,758,160
   
1,553,583
   
879,080
   
776,791
 
Expected return on plan assets
  
(2,380,661
)
  
(2,609,758
)
  
(1,190,331
)
  
(1,304,878
)
Amortization of prior service cost
  
49,690
   
65,381
   
24,845
   
32,690
 
Amortization of the net loss
  
581,099
   
555,056
   
290,550
   
277,528
 
Net periodic benefit cost
 
$
535,994
  
$
224,184
  
$
267,998
  
$
112,032
 
   
 
Postretirement Benefits
 
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Service cost
 
$
16,432
  
$
18,512
  
$
8,216
  
$
9,256
 
Interest cost
  
40,692
   
38,581
   
20,346
   
19,291
 
Expected return on plan assets
  
(28,963
)
  
(27,825
)
  
(14,482
)
  
(13,912
)
Amortization of prior service cost
  
(2,536
)
  
(2,536
)
  
(1,268
)
  
(1,268
)
Amortization of the net loss
  
(41,014
)
  
(32,796
)
  
(20,507
)
  
(16,398
)
Net periodic benefit cost
 
$
(15,389
)
 
$
(6,064
)
 
$
(7,695
)
 
$
(3,031
)
Defined Contribution Plan
The Company made contributions to the plan as follows:

   
 
Six Months Ended
 
Three Months Ended
 
 
June 29, 2019
 
June 30, 2018
 
June 29, 2019
 
June 30, 2018
 
Regular matching contribution
 
$
293,063
  
$
306,121
  
$
136,796
  
$
140,106
 
Transitional credit contribution
  
178,376
   
205,614
   
74,852
   
81,506
 
Non-discretionary contribution
  
605,129
   
540,831
   
18,088
   
16,458
 
Total contributions for the period
 
$
1,076,568
  
$
1,052,566
  
$
229,736
  
$
238,070
 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information (Tables)
6 Months Ended
Jun. 29, 2019
Segment Information [Abstract]  
Segment Financial Information
Financial information by segment is as follows:

  
Six Months Ended
  
Three Months Ended
 
  
June 29, 2019
  
June 30, 2018
  
June 29, 2019
  
June 30, 2018
 
Revenues:
            
Sales to unaffiliated customers:
            
Industrial Hardware
 
$
75,894,296
  
$
72,410,627
  
$
37,490,953
  
$
35,853,583
 
Security Products
  
31,185,702
   
33,007,356
   
16,502,698
   
17,888,028
 
Metal Products
  
15,243,079
   
14,887,866
   
7,446,278
   
7,119,241
 
  
$
122,323,077
  
$
120,305,849
  
$
61,439,929
  
$
60,860,852
 
                 
Income before income taxes:
                
Industrial Hardware
 
$
2,015,552
  
$
5,284,529
  
$
747,415
  
$
2,518,086
 
Security Products
  
2,875,435
   
2,649,180
   
1,902,547
   
1,664,041
 
Metal Products
  
402,614
   
626,684
   
309,331
   
206,379
 
Operating Profit
  
5,293,601
   
8,560,393
   
2,959,293
   
4,388,506
 
Interest expense
  
(554,158
)
  
(608,390
)
  
(261,618
)
  
(312,060
)
Other income
  
600,748
   
444,500
   
586,823
   
225,769
 
  
$
5,340,191
  
$
8,396,503
  
$
3,284,498
  
$
4,302,215
 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
Basic [Abstract]        
Weighted average shares outstanding (in shares) 6,233,773 6,265,315 6,232,744 6,264,435
Diluted [Abstract]        
Weighted average shares outstanding (in shares) 6,233,773 6,265,315 6,232,744 6,264,435
Dilutive stock options (in shares) 29,258 27,002 29,258 27,002
Denominator for diluted earnings per share (in shares) 6,263,031 6,292,317 6,262,002 6,291,437
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Details) - USD ($)
Jun. 29, 2019
Dec. 29, 2018
Components of inventories [Abstract]    
Raw material and component parts $ 16,657,441 $ 17,841,166
Work in process 8,365,711 8,960,202
Finished goods 24,248,661 25,971,841
Total inventories $ 49,271,813 $ 52,773,209
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Details)
6 Months Ended
Jun. 29, 2019
USD ($)
Lease
Dec. 29, 2018
USD ($)
Operating Lease [Abstract]    
Number of operating leases | Lease 22  
Right of use assets $ 10,026,397 $ 0
Lease liability 10,026,397 $ 0
ASU 2016-02 [Member]    
Operating Lease [Abstract]    
Right of use assets 10,026,397  
Lease liability $ 10,026,397  
ASU 2016-02 [Member] | Minimum [Member]    
Operating Lease [Abstract]    
Lease extension option term 12 months  
ASU 2016-02 [Member] | Maximum [Member]    
Operating Lease [Abstract]    
Lease extension option term 120 months  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Debt (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended 24 Months Ended
Apr. 04, 2017
Apr. 03, 2017
Sep. 30, 2019
Jun. 29, 2019
Jun. 29, 2019
Jun. 30, 2018
Dec. 29, 2018
Dec. 30, 2017
Jun. 30, 2019
Disclosure of Debt [Abstract]                  
Principal payments on long-term debt       $ (5,500,000) $ (6,275,000) $ (775,000)      
Velvac Holdings, Inc [Member]                  
Disclosure of Debt [Abstract]                  
Percentage of common stock acquired   100.00%              
Restated Loan Agreement [Member] | Minimum [Member]                  
Disclosure of Debt [Abstract]                  
Fixed charge coverage ratio as multiple, 2018         1.1        
Fixed charge coverage ratio as multiple, thereafter         1.2        
Restated Loan Agreement [Member] | Maximum [Member]                  
Disclosure of Debt [Abstract]                  
Leverage ratio as multiple, through 2018         4.0        
Leverage ratio as multiple, through 2019         3.5        
Leverage ratio as multiple, through 2020         3.25        
Leverage ratio as multiple, there after         3.0        
Term Loan [Member]                  
Disclosure of Debt [Abstract]                  
Maximum borrowing capacity       $ 31,000,000 $ 31,000,000        
Payments on term loan   $ (1,429,000)              
Quarterly principal payment                 $ 387,500
Period for quarterly principal payment         2 years        
Term of loan         5 years        
Maturity date of loan         Mar. 01, 2022        
Term Loan [Member] | Forecast [Member]                  
Disclosure of Debt [Abstract]                  
Quarterly principal payment     $ 775,000            
Term Loan [Member] | Interest Rate Swap [Member]                  
Disclosure of Debt [Abstract]                  
Fixed rate of interest       1.92% 1.92%        
Interest rate swap, notional amount $ 15,500,000     $ 13,950,000 $ 13,950,000        
Percentage of outstanding balance of term loan 50.00%                
Term Loan [Member] | 1 Month LIBOR [Member]                  
Disclosure of Debt [Abstract]                  
Fixed rate of interest       4.09% 4.09%        
Revolving credit loan       $ 8,400,000 $ 8,400,000        
Term of variable rate         1 month        
Term Loan [Member] | 3 Month LIBOR [Member]                  
Disclosure of Debt [Abstract]                  
Fixed rate of interest       3.94% 3.94%        
Revolving credit loan       $ 13,900,000 $ 13,900,000        
Term of variable rate         3 months        
Revolving Credit Loan [Member]                  
Disclosure of Debt [Abstract]                  
Maximum borrowing capacity       10,000,000 $ 10,000,000        
Revolving credit loan   $ 6,600,000   $ 0 $ 0     $ 5,000,000  
Payments on revolving credit note             $ (5,000,000) $ (1,614,611)  
Maturity date of loan         Apr. 01, 2022        
Revolving Credit Loan [Member] | Minimum [Member]                  
Disclosure of Debt [Abstract]                  
Quarterly commitment fee percentage         0.20%        
Revolving Credit Loan [Member] | Maximum [Member]                  
Disclosure of Debt [Abstract]                  
Quarterly commitment fee percentage         0.375%        
Revolving Credit Loan [Member] | LIBOR [Member] | Minimum [Member]                  
Disclosure of Debt [Abstract]                  
Basis spread on variable rate         1.75%        
Revolving Credit Loan [Member] | LIBOR [Member] | Maximum [Member]                  
Disclosure of Debt [Abstract]                  
Basis spread on variable rate         2.50%        
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Minimum [Member]                  
Disclosure of Debt [Abstract]                  
Basis spread on variable rate         1.50%        
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Maximum [Member]                  
Disclosure of Debt [Abstract]                  
Basis spread on variable rate         2.50%        
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Stock Options and Awards (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 29, 2019
USD ($)
Plan
$ / shares
shares
Jun. 30, 2018
USD ($)
shares
Jun. 29, 2019
USD ($)
Plan
$ / shares
shares
Jun. 30, 2018
USD ($)
$ / shares
shares
Dec. 29, 2018
$ / shares
shares
Stock Options [Abstract]          
Number of plans that have shares reserved for further issuance | Plan 1   1    
Minimum [Member]          
Stock Options [Abstract]          
Percentage of fair market value of stock on grant date for exercise price     100.00%    
Stock Options [Member]          
Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]          
Outstanding at beginning of period (in shares) | shares     25,000 25,000 25,000
Issued (in shares) | shares 0 0 0   0
Forfeited (in shares) | shares     0   0
Outstanding at end of period (in shares) | shares 25,000   25,000   25,000
Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]          
Outstanding at beginning of period (in dollars per share)     $ 0 $ 0 $ 0
Issued (in dollars per share)     0   0
Forfeited (in dollars per share)     0   0
Outstanding at end of period (in dollars per share) $ 0   0   $ 0
SARs Grants Outstanding and Exercisable [Abstract]          
Maximum Range of Exercise Prices (in dollars per share)     $ 0    
Outstanding (in shares) | shares 25,000   25,000    
Weighted- Average Remaining Contractual Life     2 years 9 months 18 days    
Weighted- Average Exercise Price (in dollars per share) $ 0   $ 0    
Exercisable (in shares) | shares 0   0    
Exercisable, Weighted- Average Remaining Contractual life     0 years    
Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 0   $ 0    
Stock Appreciation Rights (SARs) [Member]          
Stock Options [Abstract]          
Stock-based compensation expense | $ $ 93,000 $ 74,000 $ 173,000 $ 130,000  
Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]          
Outstanding at beginning of period (in shares) | shares     189,167 141,500 141,500
Issued (in shares) | shares     36,000   51,000
Exercised (in shares) | shares     (1,667)   0
Forfeited (in shares) | shares     0   (3,333)
Outstanding at end of period (in shares) | shares 223,500   223,500   189,167
Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]          
Outstanding at beginning of period (in dollars per share)     $ 21.46 $ 20.36 $ 20.36
Issued (in dollars per share)     26.30   24.90
Exercised (in dollars per share)     19.10   0
Forfeited (in dollars per share)     0   19.10
Outstanding at end of period (in dollars per share) $ 22.15   22.15   $ 21.46
SARs Grants Outstanding and Exercisable [Abstract]          
Minimum Range of Exercise Prices (in dollars per share)     19.10    
Maximum Range of Exercise Prices (in dollars per share)     $ 26.30    
Outstanding (in shares) | shares 223,500   223,500    
Weighted- Average Remaining Contractual Life     3 years 3 months 18 days    
Weighted- Average Exercise Price (in dollars per share) $ 22.15   $ 22.15    
Exercisable (in shares) | shares 38,003   38,003    
Exercisable, Weighted- Average Remaining Contractual life     2 years 8 months 12 days    
Exercisable, Weighted- Average Exercise Price (in dollars per share) $ 19.10   $ 19.10    
Restricted Stock [Member]          
Stock Options [Abstract]          
Issued (in shares) | shares 0 0      
Stock Options and SARs [Member]          
SARs Grants Outstanding and Exercisable [Abstract]          
Outstanding options, intrinsic value | $ $ 1,990,010   $ 1,990,010    
2010 Plan [Member]          
Stock Options [Abstract]          
Expected term     3 years 6 months 3 years 6 months  
Volatility deviation     28.88% 29.50%  
Risk free rate     2.48% 2.33%  
Shares available for future grant (in shares) | shares 238,500   238,500    
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Shareholder's Equity Share Repurchase Program (Details) - $ / shares
6 Months Ended
Jun. 29, 2019
May 02, 2018
Shareholder's Equity Share Repurchase Program [Abstract]    
Number of shares authorized to be repurchased (in shares)   200,000
Total Number of Shares Purchased [Roll Forward]    
Number of shares purchased at beginning of period (in shares) 40,000  
Number of shares purchased (in shares) 0  
Number of shares purchased at end of period (in shares) 40,000  
Average Price Paid Per Share [Roll Forward]    
Average price paid per share at beginning of period (in dollars per share) $ 26.58  
Average price paid per share (in dollars per share) 0  
Average price paid per share at end of period (in dollars per share) $ 26.58  
Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward]    
Number of shares purchased as part of publicly announced plans or programs at beginning of period (in shares) 40,000  
Number of shares purchased as part of publicly announced plans or programs (in shares) 0  
Number of shares purchased as part of publicly announced plans or programs at end of period (in shares) 40,000  
Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward]    
Maximum number of shares that may yet be purchased under the plans or programs at beginning of period (in shares) 160,000  
Maximum number of shares that may yet be purchased under the plans or programs (in shares) 0  
Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares) 160,000  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Restructuring Costs (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 29, 2019
Jun. 30, 2018
Velvac Road IQ Discontinue Operation [Member]      
Restructuring Costs [Abstract]      
Non-recurring costs incurred $ 3.7   $ 3.7
Inventory Write-down 0.6    
Write off of fixed assets 0.2    
Write off of intangible assets 2.4    
Severance 0.2    
Lease termination cost 0.3    
Contingent liability reversal 2.1    
Net charge to earnings 1.6    
Composites Group Restructuring Program [Member]      
Restructuring Costs [Abstract]      
Non-recurring costs incurred 0.2 $ 1.0  
Inventory Write-down 0.5    
Write off of fixed assets 0.3    
Moving costs 0.1    
Severance $ 0.1    
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 29, 2018
Jun. 29, 2019
Dec. 30, 2017
Income Taxes [Abstract]      
Corporate income tax rate   21.00% 35.00%
Income tax expense (benefit) $ (507,847)    
Significant changes to the amount of unrecognized tax benefits   $ 0  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Benefit Plans, Net Periodic Benefit Cost (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
Pension Benefits [Member]        
Components of the net periodic benefit cost [Abstract]        
Service cost $ 263,854 $ 329,901 $ 527,706 $ 659,922
Interest cost 879,080 776,791 1,758,160 1,553,583
Expected return on plan assets (1,190,331) (1,304,878) (2,380,661) (2,609,758)
Amortization of prior service cost 24,845 32,690 49,690 65,381
Amortization of the net loss 290,550 277,528 581,099 555,056
Net periodic benefit cost 267,998 112,032 535,994 224,184
Additional information [Abstract]        
Contributions expected to be made by Company in next fiscal year 600,000   600,000  
Employer contributions     0  
Postretirement Benefits [Member]        
Components of the net periodic benefit cost [Abstract]        
Service cost 8,216 9,256 16,432 18,512
Interest cost 20,346 19,291 40,692 38,581
Expected return on plan assets (14,482) (13,912) (28,963) (27,825)
Amortization of prior service cost (1,268) (1,268) (2,536) (2,536)
Amortization of the net loss (20,507) (16,398) (41,014) (32,796)
Net periodic benefit cost (7,695) $ (3,031) (15,389) $ (6,064)
Additional information [Abstract]        
Contributions expected to be made by Company in next fiscal year $ 105,000   105,000  
Employer contributions     $ 33,000  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Benefit Plans, Defined Contribution Plan (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
Defined Contribution Plan [Abstract]        
Total contributions for the period $ 229,736 $ 238,070 $ 1,076,568 $ 1,052,566
Regular Matching Contribution [Member]        
Defined Contribution Plan [Abstract]        
Total contributions for the period 136,796 140,106 293,063 306,121
Transitional Credit Contribution [Member]        
Defined Contribution Plan [Abstract]        
Total contributions for the period 74,852 81,506 178,376 205,614
Non-discretionary Contribution [Member]        
Defined Contribution Plan [Abstract]        
Total contributions for the period $ 18,088 $ 16,458 605,129 $ 540,831
Non-Union U.S. Employees [Member]        
Defined Contribution Plan [Abstract]        
Total contributions for the period     $ 565,748  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Jun. 29, 2019
Jun. 30, 2018
Segment Reporting Information [Abstract]        
Revenues, sales to unaffiliated customers $ 61,439,929 $ 60,860,852 $ 122,323,077 $ 120,305,849
Operating Profit 2,959,293 4,388,506 5,293,601 8,560,393
Interest expense (261,618) (312,060) (554,158) (608,390)
Other income 586,823 225,769 600,748 444,500
Income before income taxes 3,284,498 4,302,215 5,340,191 8,396,503
Operating Segments [Member] | Industrial Hardware [Member]        
Segment Reporting Information [Abstract]        
Revenues, sales to unaffiliated customers 37,490,953 35,853,583 75,894,296 72,410,627
Operating Profit 747,415 2,518,086 2,015,552 5,284,529
Operating Segments [Member] | Security Products [Member]        
Segment Reporting Information [Abstract]        
Revenues, sales to unaffiliated customers 16,502,698 17,888,028 31,185,702 33,007,356
Operating Profit 1,902,547 1,664,041 2,875,435 2,649,180
Operating Segments [Member] | Metal Products [Member]        
Segment Reporting Information [Abstract]        
Revenues, sales to unaffiliated customers 7,446,278 7,119,241 15,243,079 14,887,866
Operating Profit $ 309,331 $ 206,379 $ 402,614 $ 626,684
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Concentration of risk (Details)
6 Months Ended 12 Months Ended
Jun. 29, 2019
USD ($)
Customer
Dec. 29, 2018
Customer
Apr. 04, 2017
USD ($)
Term Loan [Member] | 3 Month LIBOR [Member]      
Interest Rate Risk [Abstract]      
Term of variable rate 3 months    
Term Loan [Member] | Interest Rate Swap [Member]      
Interest Rate Risk [Abstract]      
Interest rate swap, notional amount | $ $ 13,950,000   $ 15,500,000
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Minimum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 1.50%    
Revolving Credit Loan [Member] | 3 Month LIBOR [Member] | Maximum [Member]      
Interest Rate Risk [Abstract]      
Basis spread on variable rate 2.50%    
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Accounts Receivable, Net [Abstract]      
Number of major customers | Customer 0 0  
Threshold percentage of concentration risk 10.00% 10.00%  
EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /F("$\?(\\#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,$% @ ^8@(3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) 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 " #YB A/R^L A^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2@,Q$(9?17+?G:3%:L,V%\63@F!!\1:2:1O<;$(RLMNW-[NV M6T0?0,@E,W^^^0;2F"A-2/B<0L1$#O/5X-LN2Q,W[$ 4)4 V!_0ZUR71E>8N M)*^I7-,>HC8?>H^PX'P%'DE;31I&8!5G(E.--=(DU!32"6_-C(^?J9U@U@"V MZ+&C#*(6P-0X,1Z'MH$+8(01)I^_"VAGXE3]$SMU@)V20W9SJN_[NE].N;*# M@+>GQY=IW&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #YB A/#VGVLX8" "W"0 & 'AL+W=OBFLD>T')V9):%N$XSJ.6-%U8%G;N*,J"WQ1K.GH4@;RU+1%_#Y3Q MQRY$X7/BK;G6RDQ$9=&3*_U!U<_^*/0HFJ*QWR(VI-_[X0L<%96$PKOX;O5.FX283K5%Q M)NUO4-VDXNT81:?2DH_AV73V^1B^I$\:3, C 4\$; G1(&0S_T04*0O!'X$8 M-K\GYC]&6ZSWIC*3=BOL-YV\U+/W,BZBNPDS(@X# L\0:$)$.O8D@"&! _;H M&*8G8'Z)I2@+34Y">6GHZHZ?.\GQ$!@MDH$#FT7-'P$>L8($<%,@]^MH1 M\!$;6& %"JP\.G*/ !9. -K4&+M\[$C 4 6)#:@Q,;G)XX$ $EA"13#7HG] M")GK%@"3+Z@L.!+Y$5:N"H!9+ZB MMPC[$?8N"H 9FG'8/>BQ(N O?HR8#*+ MZ08+X22/XWA!"G8Z\HV,D2L%8!:J$8+MCGPW8_>< 9C%;8,]CWQ+8[=N09B% MRH5@XR/?UM@M7A!FH7PAV/O(=S9V*QB$6:AA"+8_\LV=> <-P+@U)IK=FRT5 M5]LQR*#BM\ZV*[/9J2O98WOO_HZBI@&C%V5>5_I=#*W$,%"\']ND:.K5RG]02P,$% @ ^8@(3\J0C^I. M! /!( !@ !X;"]W;W)KK13V[2 ,T#\,&;$!QAVVOW41M@K/CS':;V[>?[/AR"4GW#B@:6_Y1U%^D M)5JS4]U\:7FJ1]JZJB^6\1ROKTD$+ZK>'3 M_G77]0W9?'8L7L/GT/UU?&KB77;I9;NOPJ'=UX>D"2\/Z2/_;Q]2T8\HE&'3]5T4\><]+$-9]CW%?/:&U]?? M>O]U$!_%/!=M6-;E/_MMMWM(?9ILPTOQ5G:?ZM-O811DTF14_T=X#V7$^Y%$ M'YNZ;(?_R>:M[>IJ["4.I2J^GG_WA^'W='[B8#3C#>1H("\&T?='!FHT4-\- M](<&>C30/^O!C 8&>(ND56%($+D47_ET%(;A +23WH6P]+!C%H$#_N M9?UA+S<#5>QLJ<%>7=M;WEZS]GJPU]?V#LWV&;$#.)U; MI),ATDP:+I!P(K1PN*58<*%6N:;)2,%8Y;G)C M!+[* 5KFX*19C,QU127C.N$]4,0A\!0&TA#"XA!@9=[T+W.%->,E2I-QE*;*I,A3L&H(6# MP87#R/A;95@8!U%A'&4-%D:I*&PJM?E2 6BM@$>S&)G;:082LI^A5BPE)5;V M ^JL++OZ\JU"\SH<0[3)IGX[='T>7[5>CCH>9?_EC-H7<+\$IGW5'XT,7]K? MNS^?J_Q9-*_[0YL\UUW\7A^^JE_JN@MQ\#&<:;(+Q?9R4X:7KK]T\;HYGV>< M;[KZ.)[59)<#H_G_4$L#!!0 ( /F("$_#\6P"#@, T+ 8 >&PO M=V]R:W-H965T&ULC59M;YLP$/XKB.\M^!VB)%+S,FW2)E6= MMGVFB9.@ L[ 2;I_/V,H)68@RZRY5T=9F3<[59>9-MMZ'S7'6F9;2RJ+",Z_E4 MG7215_*Q#II366;UGX4LU&46HO#-\)3O#[HU1//I,=O+[U+_.#[69A<-7K9Y M*:LF5U50R]TL?$"3-;($B_B9RTLS6@>ME&>E7MK-E^TLC-N,9"$WNG61F<=9 M+F51M)Y,'K][I^$0LR6.UV_>/UGQ1LQSULBE*G[E6WV8A4D8;.4N.Q7Z25T^ MRUX0"X->_5=YEH6!MYF8&!M5-/8WV)P:KBTFES%Z[9U[9YZ7W_T;S$W!/ MP /!Q+Y%(#V!O!/H30+M"?1_([">P$"$J--NB[G*=#:?UNH2U-UY.&;ML4,3 M9MJU:8VV._:=J6=CK./K5\.N+3!%2[@W +J2P$,YP* M 4J^='$$LX0* :KBXBB*8P%;N'9QG+"$"^S7Q[SZF%N?#^K+O7SNU(=Q4)\. MPD9YWF&,&(E!?3RX)"&8 G\K%X=2%*?PY/C""DI0XIZXD ;%JDG#.8) MJ\,('!"5NY,$H9X1AH\\(H3?W: M4.R_]6-''0>'8]%CKGM'L&"P=SX@2U.!8/L\0(I(RN"Q]."(N0$%_T#C!U\V MY&I$4"-R;UL3*D8)U.@!L!SM7 M-<%&G2K=WK4CZS"[/>!V% #V!9HLD<>^:F<].SJ\N^\&Q6]9O<^K)GA6V@P@ M=DS8*:6ER3^^-^TYF-ETV!1RI]NE,.NZ&]"ZC5;'?OB,A@EX_A=02P,$% M @ ^8@(3WI_O !> @ .P< !@ !X;"]W;W)KQ?,Q2$105J25*W42M%6;9\=X@2T!E/;"=N_KVT(2VR: M]@7LX9R9.>-AG':4O?(28^&\U:3A:[<4HEUY'B]*7"/^1%O(_[-\%*= M2Z$,7I:VZ(R_8?&]W3.Y\T8OQZK&#:]HXS!\6KO/8+6#"J\!/RK<\?CVO550IC@0B@/2+ZN>(,)48YD&K\&G^X84A&GZYOWCUJ[U') '&\H M^5D=1;EV$]4(P$(*1(&,_(H0#(7PG1 \)T4"(_C="/!!B(X+7:]?% MW"*!LI31SF%].[1(=1U8Q?*X"F74IZ._R7IR:;UF,$B]J_(S0/(>$DP@87@/ MV=H0,"(\&7],(IA+(@_L"-%]A,T,)#:2^+>7W4,O=XF&L]4*-3^<\.._\*-9 M?J3YT;3:1BGS'@(UI.E3]/W$J(8-\HUBV(@/D1EK]\C-G9IX5DULJS$*GO>0 M>!(ABL%R8@QSIZ"71JC6G5C'2?\< MJ,EAV'.PVH 9^U;>#/T@?W??7RM?$3M7#7<.5,AYI:?*B5*!9?;^DSR14MYD MXX;@DU#+A5RS?I[W&T';X:KRQOLR^P-02P,$% @ ^8@(3W\;A[F(!0 M)QL !@ !X;"]W;W)K2@./PZI MF]>F_=ZMZKJ?_-AN=MWM=-7W^^O9K+M?U=NJ^]+LZUW^SV/3;JL^7[9/LV[? MUM7#6&B[F:$Q?K:MUKOI_&:\][6=WS3/_6:]J[^VD^YYNZW:_Q;UIGF]G<+T M[<:W]=.J'V[,YC?[ZJG^L^[_VG]M\]7L5,O#>EOONG6SF[3UX^WT)[A>6C<4 M&!5_K^O7[NS[9.C*7=-\'RY^>[B=FL%1O:GO^Z&**G^\U,MZLQEJRC[^/58Z M/;4Y%#S__E;[+V/G-IM_U@_]ZG8:IY.'^K%ZWO3?FM=?ZV.'W'1R M[/WO]4N]R?+!26[COMETX]_)_7/7-]MC+=G*MOIQ^%SOQL_78_UOQ?0">"R MIP)@WRU QP+$"LP.SL:N_ESUU?RF;5XG[6&T]M40%'!-^6'>#S?'9S?^+_>V MRW=?YM[?S%Z&>HZ2Q4&"9Q*REY*EE/APDLRR@9,+5%W@6)[.RT>]/*GE:2QO MS\LGUHN#Q(^2W2@!\CXD@ZPOFC"A"][ICJSJR I'P3!'!XD[:P@I>V)VI,KH M/ISJPTD?P'PXT0(A&*+$'N%2$1J,CL#KCKSJR$M'; @67C1D$P:(0,R1%#H, M@= DW5%0'07IB#6T"++KX-%$_H@4G* M#HBB+18T"^E$++K9 P6IA<8G5M&FA+@,J*Q@#Y MBMR5IJ3@HX>2JP)-0;H*W!6(MJZL\R& B]R6)J4$#JD04*#S%5#ZBMP72A[Y ME&Q$3DA-F3('*!3""G1J@\1VX-@^:BYFE(W1> C;PL M0%*9&E)YWB(#$>.<9!XCD!1$]B^*00,L.4Q/!)9[N9CX:4GG>0@41XYRD$RVB4P M P^X*45IT%@HI2:@\QPDT",'.BB@CLX"QBA&3I,"VN"*2:#.=#0B#8R%YXTZ M?U'RE]M=H(1J[IFQ@2>^2U5I4_!85E!C,15-'3U*(A*[L24A* M)R]^@KRH -6!-\!7IT\(+SWIY$5)WB0\29Z2H^A$>'^HNW2D4Q D 9YX6D\2RWZ<2]R3 MHK,Y'RHLEJ3#FR2\^6 L2(&W391RKLX]*4I'?F!!P57AP(/$4IE*)R8Z;$F! MK3@S^1BV[THN?>B8)8E9X$.Y(/WH(\L56T8'WUMJ")1V15B(R[U^X)4F^/ '0$GH^ M5W2IS].=2L]*IZ2522X8GGE;F;Q>(2)8YWE Z5*?$_72.9$MG Y+^(+A]+42 MK9F,.?TF*Z)*2I./^9=*D:[#V"HP!G%N?1!=G) 7MH:J5-\:SL[>6 ROD/ZH MVJ?UKIO<-7W?;,=7%(]-T]>Y6O,E5[NJJX?3Q:9^[(>O(7]O#Z]N#A=]LS^^ MEIJ=WHW-_P=02P,$% @ ^8@(3[[!919# @ :P< !@ !X;"]W;W)K MUNFS 8A6\%<0&U^314!&G)-&W2)D6=UOUV M$B>@&LQL)W1W/]M0!,9-]R?^X)S7SS'$+GK&7T1%B/1>&]J*C5])V3T"((X5 M:;!X8!UIU9,SXPV6:L@O0'2N M38/YWRVAK-_X@?\V\51?*JDG0%ET^$)^$OFKVW,U E.54]V05M2L]3@Y;_Q/ MP>,N@-I@%,\UZ<6L[^DH!\9>].#;:>-#340H.4I= JOF1G:$4EU)]QX>WU6']402/D=K,HYXT>V>>J;1"S=[*( @*<-.%1LUVT(0S M310O);NU)$63!"B""2-T8H3&'\W]F=L?.?V1\<>+&*$58]"D1M,:38Q2"*$5 M92U+,SB7+7!B)TZ\BI._$R=Q^A-'G,B*DZPX[23W% N(U F1.B"L][X=-,EL MB1!"N-[4CW4+(.0$0@Z@Q )"'^[*/<4"(G-"9 Z(U(+(5FD3Z-R6_Q ND'(G M4NY 0A92OEHIRQ%,8&X1N71IDF?O_)O5">X\5: #*;./%;C^*% 4H]!F<@G3 MI7" K-33U]#/S"_U*WP#DRJ ]0<_1R_.! '!8 !@ !X;"]W M;W)KPBAFWVORE/[ M.#]TW?EAN6QWAU 5[:?Z'$[QEY>ZJ8HN/C:OR_;G8O7\%?H MOIX_-_%I>8NR/U;AU![KTZP)+X_S)_FP1=<7&!1_'\.EG=S/^E2>Z_I;__#[ M_G$N>D>A#+NN#U'$RWO8AK+L(T4?_XY!Y[BS9LZ_*? MX[X[/,[=?+8/+\5;V7VI+[^%,2$]GXW9_Q'>0QGEO9-8QZXNV^'_;/?6=G4U M1HE6JN+[]7H\#=?+&/^C&%\ Q@)P*Q#K_ED!' O@CP)J2/[J;$CUEZ(KUJNF MOLR::V^=BWY0R >,C;GK7PYM-_P6LVWCV_>UE'ZU?.\#C9K-50-3S4VQC-%O M50!7Q09(<53W-6P9B>:K0#8+',KCU"$(/H!B Z@A@)H$4"YIA:O$#)+352*% ML(A)+E1G4#MC@?>C63^:22C3Z(8-8$A"$B#)Z*K1$Z> 7J),>X?32>5=IHLL M:\@RAI*FVUA2D5(.B!\JD])HZW@[CK7C&#M)/1M'\P;AK!*)'ZK3 E7&CF?M M>,:.3NQXVCJH(#5#52"DUIG1)P5/!<'X,2D6!*W*HTUU6TXG^W[-6,J 2C)3 MPF9"L"!ZDL!DE4[S431UNY#6*^D@S8M1HI76YD:BY.$ED=BRZ50=-=.ZT$B' M(J4/(UR T2XB*&.*!Z*D1)1 %@;%5"8U02*G0_28(XCDH2@U]80B]:1)759X MU#;U1'4+[=1D]-Y;XC$K*6>=31U1?BZ<%TZFCJ@N#B>(:T?&$@]:24GKR""G M"%W$IK3>D,G+*358K7)]Q_-64N Z,IPH2!?2>52$N(S2*X,F-\9YZ$J&NBA3 M4Q2HS@IKA$X]4:$V4BF9@13PZ 5!.8<9>@./2I 4*.DT&37W4Q*5:-#FFHEG+7"L37< P# TKJA:6)?:8I366*UE MKK5XWH)A9D=N@O%\!&8GBBD@@6*/# JL6+XR]CAP0C,3A13,@+E';'#P-/\ MU \/16"@F/)W Y1U"Q,7A6EEHRU&:>^%]]]W/!61V9"J%-5(-YIQ5;-HB:N, MTBF=66N1)RU2TLIT2FZ00:TURC&V&*6,^ZF\+9ZYR#!7IF&)T3 MWNRJ%+O(;5[CAYU)-Y2<$,%KK3'CBHOLC EYRT(/.!+P08]+G*>+0B1:LG0\Z1MEED*EM.SM2JT+P.QX_M;%>_ MG;K^\&KR]G;$^03]F5SR?B,?MM>#RA]AKN>F?Q;-Z_'4SI[KKJNKX5SNI:Z[ M$)V*3[$]#J'8WQ[*\-+UMS;>-]?SRNM#5Y_'L]CE[4!X_3]02P,$% @ M^8@(3^;*FEZU 0 TP, !@ !X;"]W;W)K?S^<&'-U#XJ[.S. QIO66,4]FK9C;K# FTA2 MDJ5)\H8I+C2MBNB[V*HPHY="P\42-RK%[:\S2#.5]$!?'4^BZWUPL*H8> =? MP7\;+A8MMJHT0H%VPFABH2WIP^%TS@,^ KX+F-SF3$(E5V.>@_&I*6D2$@() MM0\*'+<;/(*400C3^+EHTC5D(&[/K^H?8NU8RY4[>#3RAVA\7])[2AIH^2C] MDYD^PE+/D9*E^,]P XGPD G&J(UT<27UZ+Q1BPJFHOC+O L=]VF^R;*%MD]( M%T*Z$NYC'#8'BIF_YYY7A343L7/O!QZ>^'!*L3=U<,96Q#M,WJ'W5AWR=P6[ M!:$%[ M#TP+V=$BB[FS+3(S>"4[.%OB!JV%_7,"9<:<[NEKXDDVK0\)5F2]:. [^!_] MV6+$%I5*:NB<-!VQ4.?T;G\\I0$? 3\EC&ZU)Z&3BS'/(?A2Y707#(&"T@<% M@G&"-TB@7OZ09MDW@,X$O MA-M8ATV%HO,'X46163,2.YU]+\(5[X\MS"' M=T78ZE UV":.DR.E&;HXRJOL,K%W/%[*/_@T[M^$;63GR,5XO-IX ;4Q'M#* M[@9GJ,47M@0*:A^V'W%OISF; F_Z^0FQY1T7?P%02P,$% @ ^8@(3]O4 M+R.W 0 T0, !D !X;"]W;W)K&UL?5/;;IPP M$/T5RQ\0+X;-1BM RJ:J4JF55HG:/GMA "N^$-LLZ=_'-H2B!O7%]HS/.7/Q M.!^U>;$=@$-O4BA;X,ZY_DB(K3J0S-[H'I2_:;21S'G3M,3V!E@=25(0NMO= M$LFXPF4>?6=3YGIP@BLX&V0'*9GY9TV\A S$]?E#_6NLW==R818>M/C-:]<5^ ZC&AHV"/>DQT>8 MZ]EC-!?_':X@/#QDXF-46MBXHFJP3LM9Q:D1FZGW/PA,G1^I[4P5G;$6\\\E;[[V6!YJ3:]"9(:<) M0E>09$$0+[Y$H%L13O03/EFAFGDI^OP^]MM@6Q3((L"V?]*_ Q)]H=_ M8I!52R68-@Z3194>5!SDE7>9UWL:G^0O?!KV'\RT7%ETT_-E,4S893O?S!R+++R[? 5!+ P04 " #YB A/_2E0 MU;4! #3 P &0 'AL+W=OS(794BIO?)Y!Z*NB.OB0>1=LYGV!E/O 6OH'[/IP- M1FQ1J86"W@K=$P--0>]WQU/F\0'P0\!D5WOB.[EH_>2#SW5!$V\()%3.*W!< MKO 4GHAM/$K:M*EI">N]R_J'T/OV,N%6WC0\J>H75?0 R4U-'R4[E%/GR#V MWAYQ=O5#$G&9, MNL8L"(;J2XETJ\0I?4/?9]O\_:;%?>#O_['X?EL@VQ3(@D#VWQXW,'?)JR)L M=:@*3!O&R9)*CWT8Y55VF=C[-%S*7_@\[E^Y:45OR44[O-IP 8W6#M!*V95C?WK9T$97XA_9>SCGWW/:VG+5Y MM@. 0R]2*%OAP;GQ1(AM!I#,WND1E/_3:2.9\Z'IB1T-L#:2I"#T<#@2R;C" M=1ES%U.7>G*"*[@89"[DR"X]:?.>M&RI\CU$+'9N$>]+S!TC]O,$H M-?\);B \/#CQ-1HM;/RB9K).RZ3BK4CVLJQ&UL?5/1;IPP$/P5RQ\0WP&Y M1B= RB6J6JF53JG://M@ 2NVE]KF2/^^MB&$MJ@OV+O,S,[:ZWQ$\V([ $=> ME=2VH)US_9$Q6W6@N+W!'K3_TZ!1W/G0M,SV!G@=24JR9+<[,,6%IF4><];^ ;N>W\V/F*+2BT4:"M0 M$P--0>_WQU,6\!'P0\!H5WL2.KD@OH3@.75(-UJ&85;T7QUVD5.J[C]"<]S+1M0C(3DH5P%^NPJ5!T_L@= M+W.#(S'3V?<\7/'^F/BSJ4(R'D7\Y\U;G[V6^T.6LVL0FC&G"9.L,0N">?6E M1+)5XI3\0T^S;7ZZ:3&-_/0/B[?; MFF0!8%LO_VN(4Y_%6$K0Y5@6GC.%E2 MX:#C**^RR\3>)_%2WN'3N'_EIA7:D@LZ?[7Q AI$!][*[L;/4.=?V!)(:%S8 M?O![,\W9%#CLYR?$EG=<_@902P,$% @ ^8@(3P1BU<.V 0 TP, !D M !X;"]W;W)K&UL?5/M;IPP$'P5RP\0WW$D=ST! M4BY5U4JM=$K5]+!1-ZT."%5G'&_@._D=WMABQ6:42"K031A,+ M=4[OM\=3&O 1\"1@<(L]"9U>:,F%;2B^,NX"AW78?QSNY]HZX1D(B0SX1#KL+%0=/Z1>UYD MU@S$CF??\7#%VV."9U.&9#R*^ _-.\Q>B^W=/F/7(#1A3B,F66)F!$/UN42R M5N*4O*'OTG7^;M7B+O)W_U@\K NDJP)I%$C?[7$-\^&_(FQQJ IL$\?)D=+T M.H[R(CM/['T2+^4O?!SW;]PV0CMR,1ZO-EY ;8P'M+*YP1EJ\87-@83:A^T> M]W:$)O?&PO=V]R:W-H965T)+-7>@#E_[3:2.9\:#IB!P.LB20I"$V2:R(95[@J8NYDJD*/3G % M)X/L*"4SOXX@]%3B%+\F'GC7NY @53&P#KZ#^S&&8!WP$_.0PVA4[.6C^%X$M3XB08 @&U"PK,+Q>X!R&"D+?QO&CBM60@ M;O>OZI]B[[Z7,[-PK\4C;UQ?XEN,&FC9*-R#GC[#TL\'C);FO\(%A(<')[Y& MK86-7U2/UFFYJ'@KDKW,*U=QG>8_6;K0]@ET(="5A[XJ0S:%*,%T<)XMJ/:HXRIOL M.K%W-%[*'_@\[M^8Z;BRZ*R=O]IX :W6#KR5Y,K/4.]?V!H(:%W8WOB]F>=L M#IP>EB=$UG=<_0902P,$% @ ^8@(3_O3>^ZT 0 TP, !D !X;"]W M;W)K&UL?5/M;M0P$'P5RP]07SY*JU,2J5>$0 +I M5 3\]B6;Q*KM#;9S*6^/[:0A0.!/[-W,S,[:ZV)"\VQ[ $=>E-2VI+USPY$Q M6_>@N+W! ;3_TZ)1W/G0=,P.!G@324JR]'!XPQ07FE9%S)U-5>#HI-!P-L2. M2G'SXP02IY(F]#7Q)+K>A02KBH%W\!G M\!'P5EGUM*EN8_PA6DAP?6U1+I7XI3^1<_R M?7ZV:S&+_.PWB_\0R'<%\BB0_[?'/]T_<=$);0(OHP%LYW/@9ZOT+6P,)K0O;.[\W\YS-@<-A M>4)L?;IZ;WLM5PML3U2@G[ MZP32#!G=TH_$8ULW/B18GG:BAB?P/[JSQ8C-*F6K0+O6:&*ARNC=]GA* CX" M?K8PN,6>A$XNQKR$X&N9T4TP!!(*'Q0$+E>X!RF#$-IXG33I7#(0E_L/]2^Q M=^SE(AS<&_G8^OE$R=3\-[B"1'AP@C4*(UW\DJ)W MWJA)!:TH\3:NK8[K,/[AR41;)_")P&?"(=9A8Z'H_+/P(D^M&8@=S[X3X8JW M1XYG4X1D/(KX#\T[S%[S[?XV9=<@-&%.(X8O,3."H?I<@J^5./%_Z+MDG;]; MM;B+_-T?%O?K LFJ0!(%DO_VN(8Y_%6$+0Y5@:WC.#E2F%['45YDYXF]X_%2 M?L/'/>CG,V!MYTTQ-B M\SO.WP%02P,$% @ ^8@(3Z[=PGZV 0 TP, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0LT"2[0J0LJFJ5&JE5:HFSUX8 MP(K-$-LLZ=_7-H2@%N7%]HS/.7/Q.!M1OY@6P)(W)3N3T];:_L"8*5M0W%QA M#YV[J5$K;IVI&V9Z#;P*)"59'$4W3''1T2(+OI,N,ARL%!V<-#ES_.8+$ M,:<[^NYX%$UKO8,56<\;^ 7V=W_2SF*+2B44=$9@1S34.;W;'8ZIQP? DX#1 MK,[$5W)&?/'&]RJGD4\())36*W"W7> >I/1"+HW769,N(3UQ?7Y7_Q9J=[6< MN8%[E,^BLFU.]Y144/-!VD<<'V"NYYJ2N?@?< 'IX#X3%Z-$:<)*RL%85+.* M2T7QMVD77=C'Z2:YF6G;A'@FQ MA'^*P*5#(_"NWO,@TCD1/O>^Y?^+=(7:] M*;TSM"+2-\UZ*W>V7C%V\T(PY3IAXC5D0S*DO(>*M$,?X/WJ2;O.3S123 MP$_6X??1MD"Z*9 &@?33&C4? M%W\!4$L#!!0 ( /F("$](?Q&RLP$ -,# 9 >&PO=V]R:W-H965T MO"BI74E[[X<38Z[N07%W9P;0 M^*V8&RSP)I*49.GA\)8I+C2MBIB[V*HPHY="P\42-RK%[<\S2#.5 M-*&OB4?1]3XD6%4,O(.OX+\-%XL16U4:H4 [832QT);T/CF=\X"/@.\")K?9 MD]#)U9CG$'QJ2GH(AD!"[8,"Q^4&#R!E$$(;/Q9-NI8,Q.W^5?U#[!U[N7(' M#T8^B<;W)3U2TD#+1^D?S?01EG[>4+(T_QEN(!$>G&"-VD@7OZ0>G3=J44$K MBK_,J]!QG>8_6;+0]@GI0DA7PC'687.AZ/P]][PJK)F(G<]^X.&*DU.*9U.' M9#R*^ _-.\S>JN28%NP6A!;,><:D6\R*8*B^EDCW2IS3?^A9OL_/=BUFD9_] M83';%\AW!?(HD/^WQSW,WR[9YE 5V"Z.DR.U&749X.QKZX%\.1=2>URVGK?'1AS90N*NRO3@<8_M;&* M>PQMPUQG@5>1I"1+-IL;IKC0M,AB[F2+S/1>"@TG2URO%+>_CB#-D-,M_4P\ MBZ;U(<&*K.,-O(#_WITL1FQ6J80"[831Q$*=T[OMX9@&? 3\$#"XQ9Z$3L[& MO(;@2Y7333 $$DH?%#@N%[@'*8,0VGB;-.E<,A"7^T_UQ]@[]G+F#NZ-_"DJ MW^9T3TD%->^E?S;#$TS]7%,R-?\5+B 1'IQ@C=)(%[^D[)TW:E)!*XJ_CZO0 M<1W&/VDZT=8)R41(9L(^UF%CH>C\@7M>9-8,Q(YGW_%PQ=M#@F=3AF0\BO@/ MS3O,7HKM_CICER T88XC)EEB9@1#];E$LE;BF/Q#WZ7K_-VJQ5WD[_ZP>+,N MD*X*I%$@_6^/:YC;OXJPQ:$JL$T<)T=*T^LXRHOL/+%W2;R4W_!QW+]QVPCM MR-EXO-IX ;4Q'M#*Y@IGJ,47-@<2:A^VM[BWXYR-@3?=](38_(Z+#U!+ P04 M " #YB A/YF@'0;8! #3 P &0 'AL+W=O1-P022NL5N%LN< =2>B%GX_>L29>2GKC>OZK?A]Y=+V=NX [EDZALF],] M)174?)#V <>O,/?SB9*Y^>]P >G@WHFK4:(TX4O*P5A4LXJSHOC+M(HNK./T M)TEFVC8AG@GQ0MB'.FPJ%)Q_X987F<:1Z.GL>^ZO>'>(W=F4/AF.(OQSYHW+ M7HK=?I^QBQ>:,<<)$Z\Q"X(Y]:5$O%7B&+^C)^DV/]FTF 1^\H_%FVV!=%,@ M#0+IASUN8&ZB_XJPU:$JT$T8)T-*'+HPRJOL,K&W<;B4-_@T[C^X;D1GR!FM MN]IP 36B!63W,V!1;[^0FQY1T7?P%02P,$% M @ ^8@(3\9BA&UL;5/;;IPP$/T5RQ\0+X9MTQ4@91-%K=1(JU1-GKTP@!5?J&V6Y.]K&T)H MRHOM&9]SYN)Q/FKS8CL AUZE4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T- ML#J2I"!TM_M").,*EWGTG4R9Z\$)KN!DD!VD9.;M"$*/!4[PN^.1MYT+#E+F M/6OA%[C?_@+-<*&6@*?),,C$QZBTL'%%U6"=EK.*3T6RUVGG*N[C=+-/ M9]HV@&PO=V]R:W-H965TL!CMNW'V#7[EG',_N&0#FF?; CCRHJ2V.6V=ZXZ,V;(%Q>T-=J#]38U&<>=-TS#;&>!5 M)"G)DLWFP!07FA99])U-D6'OI-!P-L3V2G'S>@*)0TZW],WQ*)K6!0O:43,7_@"M(#P^9^!@E2AM74O;6H9I4?"J*OXR[T'$?QIOD,-'6 M"?O5E/<1?YN&7Y_6!=(5P72*)"^ MJW'_H<8US,<@;-%4!::)XV1)B;V.H[SPSA-[E\1'^0&UL M=53;;MP@$/T5Q >$]677FY5M*9NH:J566J5J^\S:XXL"Q@6\3O^^@!W7=V;K1UD#SM M:0W?0?_H+])89&$I6PZ=:D6')%09?@A.Y\3B'>!G"Z-:[9&MY"K$BS6^E!G> MV82 0:$M S7+#1Z!,4MDTO@]<^)%T@:N]V_LGUSMII8K5? HV*^VU$V&CQB5 M4-&!Z66 M!_=)2FZ6:,:<)TRXQBP(8M@7B= G<0[?A4>Q/S[RIABY^&@M?]C["6(O0>P( MXO]J/&YJ]&'N_2)[K\C^'8&9C(V(#_-!*P]>D8.'(-R(^#"17R3QBB0>@G@C MXL-L_PE9W4$.LG;3IU AALY-_LJ[#/A#Z.[P/_CT.GRCLFX[A:Y"FTEP][42 M0H-)97=GNMJ8!VDQ&%3:;A.SE]-83H86_?SBD.79R_\"4$L#!!0 ( /F( M"$\M\]1KN $ -,# 9 >&PO=V]R:W-H965TX2139EII6U2:M4M1JVV]B7]NH?'B X_;M"]CUO,Y_@'LY MY]P/+MF@S:MM 1QZDT+9'+?.=4=";-F"9/9&=Z#\3:V-9,Z;IB&V,\"J2)*" MT"39$8ZKG%:"K^!UQ!>'C(Q,A,.,0X9 P4,W]@CA69T0,R8^\[%IYX&PO=V]R:W-H965T&"Z*C8EMEO3O:QN6H*W[@CWC M<\[,>#QDDU2ON@4PZ%WP7N>X-68X$*++%@33=W* WI[44@EFK*D:H@<%K/(D MP0F-HGLB6-?C(O.^DRHR.1K>]7!22(]",/7G"%Q..8[QU?'4-:UQ#E)D VO@ M%YC?PTE9BZPJ52>@UYWLD8(ZQP_QX9@ZO <\=S#IS1ZY2LY2OCKC>Y7CR"4$ M'$KC%)A=+O (G#LAF\;;HHG7D(ZXW5_5O_K:;2UGIN%1\I>N,FV.]QA54+.1 MFR8>$40J[Z&H*$01_H//=F%^4DPQ<3SDVWX?106V 4%=EY@MZTQ MCFYJ#&'^4V4:#)(&!.A-D! FN0E"-IT3H!K_9C4JY=C[>=EXU[%XH+[S'_!Y MIGXRU72]1F=I[/OQ7:ZE-&!3B>YL+JT=X]7@4!NW_63W:G[,LV'DL,PI67\6 MQ5]02P,$% @ ^8@(3V16_?NX 0 TP, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X:DJQ4@95-%J=1(JU1MGKTP@!5? MJ&V6Y.]K&T)(RHOM&9]SYN)Q/FKS8CL AUZE4+; G7/]@1!;=2"9O=(]*'_3 M:".9\Z9IB>T-L#J2I"!TM[LADG&%RSSZ3J;,]> $5W RR Y2,O-V!*'' B?X MW?'$V\X%!RGSGK7P"]SO_F2\11:5FDM0EFN%##0%ODT.QRS@(^ /A]&NSBA4 M]+C \SU7&,T%_\3+B \/&3B8U1:V+BB:K!.RUG%IR+9 MZ[1S%?=QNDF3F;9-H#.!+H1]C$.F0#'S[\RQ,C=Z1&;J?<_"$R<'ZGM3!6=L M1;SSR5OOO90TR7)R"4(SYCAAZ J3+ CBU9<0="O$D?Y'3[-M?KJ98AKYZ3K\ M/MT6R#8%LBB0?:KQ^DN-6YB;+T'(JJD23!O'R:)*#RJ.\LJ[3.PMC8_R 9_& M_9&9EBN+SMKYIXT/T&CMP*>RN_(SU/D?MA@"&A>.W_S93',V&4[W\Q@@ !D !X;"]W;W)K&ULC59A;YLP$/TKB!]0P,9 (A*I(9DV:9.J3ML^.XF3H )F MMI-T_WZVH30QUS1?P#[>O;OW0#[R,Q^9'_%G@N]P=E L$\;^F>_63J5_LD]"X86+9ES1I9\L83;#?S'Z/I M*C-X"_A=LK.\6'M&R9KS%[/YMIWYH6F(56RC# /5MQ,K6%49(MW&WY[3'TJ: MQ,OU&_L7JUUK65/)"E[]*;?J,/,SW]NR'3U6ZIF?O[)>#_&]7OQW=F*5AIM. M=(T-KZ2]>INC5+SN670K-7WM[F5C[^?N"2%]&IR ^@0T)$2W$W"?@-\3XIL) M<9\0WUN!] G$J1!TVJV92ZKH/!?\[(GNJB*=&O:V."]NW89]I/J:.G M.8K2/#@9HAZSZ##H H/Q-60YAD0#(M -#%T@J(L%&E>(KRL4 (0X37S.LKK) M L)-$';/ MIB7(AT8FK$"^*,:I(S"X.#AK)O9VBDEOPX^-,I_U1708E(_('+Q.?!%-BPB( M+_5@[>;@.WTWE7]0L2\;Z:VYTL>]/91WG"NFVP\?=.<'_2,P;"JV4V:9ZK7H MQF&W4;SM)WTP_&[,_P-02P,$% @ ^8@(3]4H8&00 @ D@4 !D !X M;"]W;W)K&UL?91AKYL@%(;_BO$'7!01;:,FNUV6 M+=F2YBZ[^TS;TVHNB@-:[_[] +W&6K(OPH'WO#P'A&(0\DW5 #IX;WFGRK#6 MNM\BI(XUM$P]B1XZ,W,6LF7:A/*"5"^!G5Q2RQ&.(HI:UG1A5;BQO:P*<=6\ MZ6 O W5M6R;_/@,70QG&X74M-"I1G2! MA',9?HJW.VKU3O#:P* 6_8ZDG#8"K^.]R M&[DE,6L$V+RWX1D2DA6 M"6@DH"R M%5#ZL! FF.24KHD\PG23Q?EB,^^0J!>)>I#R%1)]. VRP6:E>/6?[AZ%*;%1):W [[6OU@\M)T*C@(;2Z:NPYG(308T^C)E%B;!W(..)RU[6:F+\=G M8@RTZ*<7$,W/&PO M=V]R:W-H965TU_>T0)Z SF-I.N+Y];4,XDBQWZ9]@F]G9F27+DK9]OW8JTA9NUEJS[8B2_E) ML;*F6^'(4U41\7=-&6^7+G(O!\_EL5#FP,O2AASI#ZI^-ENA=][ LB\K6LN2 MUXZ@AZ6[0HL-BDV 1?PJ:2M':\=8V7'^8C9?]TO7-XHHH[DR%$1?SG1#&3-, M6L>?GM0=\A,$!N _ 0P".WPT( M^H#@+: SWRFS5C\11;)4\-81W=-JB/E3H$6@BYF;0UL[>T^[E?KTG&&)1SF0[^,X2&8W);L'^K"6&-02WVE) M;J7$=W8GI,2/2IF!4F9 62*88 X2S!]_^ E(D#SP8)*/JW&5"?EPP_D?%[[' MO/LGN,XUT=P(\!5/4(#-NT+X\=HBN#51 *B8W5J&0/.)/' '(ZB%DPD*N$%1 M]!]NX;Y"]XT%N 5 X6W/>*-W>$7%T8X[Z>3\5-M9.SH=1NH*VQGP!N_F\7I+8]_V!R[T)\"P8?2@S'*FUZ*;@]U&\::?\=[PH9'] M U!+ P04 " #YB A/_:$:91$% #Y'0 &0 'AL+W=OY5NWJ7]YSHMU6M6'Q4M0;@N7+EJC=1;(,+3!.EUMIO-9>^ZAF,_RURI; M;=Q#,2E?U^NT^/?29?G[Q51,/TY\7[TLJ^9$,)]MTQ?WPU5_;A^*^BC8>UFL MUFY3KO+-I'#/%]/?Q/F]M8U!B_AKY=[+@^^3II3'//_9'-PM+J9ADY'+W%/5 MN$CKCS=WY;*L\53G\4_G=+J/V1@>?O_P?ML67Q?SF);N*L_^7BVJY<4TGDX6 M[CE]S:KO^?LWUQ5DII.N^M_=F\MJ>)-)'>,IS\KV_^3IM:SR=>>E3F6=_MI] MKC;MY_ONE\AT9MA =@9R;R#TIP:J,U!C#71GH,<:F,[ C#6PG8']W^#SHJ/. M(!H;(>X,XK$&26>0C#40XNTRJ=SXK\?5+L:+!-&[:)<]&T MZ5-SMNW*]L>ZC\KZ[-M<:C$+WAI/'>9RAY$]C.QCKA!&]3'7"*/[F)LA1GF0 MV^.0KP!B^I!O0XB-^I [E*_GYAYA[!X3U!=_OP(2KX!L/:B>APA[4-B#:CWH M P]"A]YUW6%LB]FTF"_&A,V?=W4!T,K(#(!? 3#JXWJY:YR['N0N=8P]&.S! MC+]^%GNP((?$ZV^ ,:32"$>)@ >!/<380SR^T@1[2$ .'I-O=YCD8%W%&@D02!,?A'_B! (*PD QI* TQB]X!S('!;-4"5D$ M8(NQ?A@]N*[JS)! A%/"@$"1'V@'BGN!)(M$N"<0L6(_DAU<.47"$/()Q+Z$ M^"#T$R?P3Q ""L! ZVMU!SJ45B5")-9CD/T91!@K 6.MMP^XZD ]R1=:)CP: MH:T$M+6>#MUWH%YM<3-@2"PV7B6(Y6L1!!%R2J(!$FB ]34 @MA^@:B !"K@ M[UUN(8@,5DE40 (5L(0TDO!;VO&DD82\$I#7;Y?K#G38+I]M1R0AN8R'L2+F M@Y!<)B=LZ0@A%2!DY!'R!H+\>7X$U,^&$%8!PD8>B2[5D+ "[C%O$%(E!NU& M1R#[%1 94(#AD?8K0" RT!3;C .&1X3ABC!!_:R(L"@@+%'B!P.@F 4BJJ* JL1D4ZV(JJ@3 M5$435=%C5 6!8E]5CH#ZV1!5T4A5_*;04 %05XQ!]O,B6J&1#/AM@4 QV95J MHA4::$5,MAV:W4"?H!6::(5&@]X7[0YTN GOMIJ#A3##A?"1_;R(:N@1JG&E MAV)@+9HZ #C(_"CD#D#,I[41[=%#6:F[U7M(I8>;FB]^M"XM@!16:"N(S&@B M51I(U6!WB4 Q&92:Z)D&MT(Q&92&Z)D)QS>_(2ID@ K%?L$0Q)Y3$5DQ2#'( M=MH0Q3#JA(*)8AAP:S L&( 2TN*&/9D#LI*0=C1$ LP)]P^&4,V "9[X PV" MB)X;PAT#:)$0/3>$%N:$,6\)+2P8SH."(8APV!+N6$"+A'#8$EK8$YZ_64(+ M"P;IL& $8H$(=RRB!=$!2VAA3WEBS1Y9@\DX+!B!_!4.#EX5-2]%_TB+E]6F MG#SF596OVU=#SWE>N=IA>%9GOG3I8G^0N>>J^1K5WXO=R\C=095ONQ>MP?YM M[_P_4$L#!!0 ( /F("$^F%0_"L 4 'LA 9 >&PO=V]R:W-H965T MABZ^K3M>0G@G*X^?:F/:N/E-2^^E4>MJ\GW+#V7C]-C55T> M@J#<'W66E+/\HL_U?U[S(DNJ^F/Q%I270B>'ME&6!CP,HR!+3N?I:ME>^URL MEOE[E9[.^G,Q*=^S+"G^>]9I?GVJN1"LEI?D37_5U5^7ST7] M*;A%.9PR?2Y/^7E2Z-?'Z1-[V$6\:= J_C[I:WGW?M(,Y27/OS4??C\\3L/& MD4[UOFI")/7+AU[K-&TBU3[^-4&GMSZ;AO?O?T3?M8.O!_.2E'J=I_^<#M7Q M<;J83@[Z-7E/JR_Y]3=M!J2F$S/Z/_2'3FMYXZ3N8Y^G9?MWLG\OJSPS46HK M6?*]>SV=V]=K]Y]Y;)KA!MPTX+<&DO4V$*:!N#7@\]X&TC208WM0IH&Z-1#] M/42F0?2S03M703=9[>QODBI9+8O\.BFZ#71)FGW*'J)Z???-Q78YV__5"U#6 M5S]6/(Z7P4<3R&B>.PV_TPAA2S:NA-F*'0@2AC=-4)N\.>7(Z3,' 4@G:Z3A MQ.J(.%ND(4/>(8W$ Q)PZD4;0%@!% X@80#9!I!6@(BL7:=1K>:,%F;3I[!, M*&A" 1-S'""" :+QTS"' >; P8(,TM5PY=E]"]C) G02XP Q#!"[PV0>!RS$ MJ1JZ'AA=32.Z7\YZI'>9UFWP<;+=H,SV[4$, [XY90QS>B)FUL.2S;!DURNQ MAP,Y],0X&([#0SYLI$]B&\'\8 (8D71>Q9B%WHR3[09EMF^,+29!*G@RGF'H M,$ =%M$Q=:+(OP;;8(IUDRJE:AG6V=H^>K@4;E$G(K>. C+% M_,OA.3\"\ G'D%NQ?6(1G$;O?1G5B.R2F+P2'?UIZ2[=PSK=HT;BM6M[P0B7".'T6]^(K W!9TQ1R\Q= M)U>V0]&LS6K[QOR6?'PE+S%Q)2*NI&,2OS+'GCM[J)1T;MQ)=U;N4\'N")-2 MHBJ0GAKD2%(.ZVQ+F( 2594T[Y!(^&Z>8DQ*@$GGW" !V- ^'I+9AC#_)."? M%#LB4*$8T[R7M9DAEV\& M4P!PPO,MKC!K%&"-[S2A,&L4NKM',U/UE6W=2:)78AO!+%* 1<)S4%2>WPC4 M>/0J3 6%$M[9(^Y!DL5Q&#)*JA%"VQ1&B ((D;X0..G5+YP[%4Y3!3)0.HF! M1&0[;0=$]H\Y.)_ V>Z>&M_Q2\G^_S]7#6[[N[J[4F!I_9! M 7+]F3VL&;B^80_;[CF G^&[QQ+^3(JWT[F5[IVGXXJXT? M=7*X?4CU:]6\G=?OB^YQ@.Y#E5_,HP[![7F+U?]02P,$% @ ^8@(3_U> M_MF? @ %0H !D !X;"]W;W)K&ULE59AKYHP M%/TKA!\@M)6B1DW49=F2+3%OV?:Y:A7R@+*VZMN_7UN0QX.+4S\(K?>><^ZU M)[WSJY"O*N%<>V]Y5JB%GVA=SH) [1.>,S42)2_,+TO=L*3LA7NWB MZV'AAU81S_A>6PAF'A>^X5EFD8R./S6HWW#:Q/;[#?VS*]X4LV.*;T3V.SWH M9.%/?._ C^R'8BTRY;V]_5EKD-8J1DK.W MZID6[GFM\6]I< *N$W"38+CO)9 Z@;PG$%=\IT)W0\K#,&:6* )NK0Q#V: 8H)2#$!*&B'8O),)5.09@IT M/(8!4 A[) 243KHFJ8+B]NF@HVC@$*(!-R* :=IE0H_V'8&&7"'<9Z$]T^.G MZH%MB?J^)'3 V @V)@*<27%7;-^:=\X)@JV)(H")=)FBAYL/^QI5V/HKY)$;VC%K8IF@)4<9=J^FCW,6QE#%B9=JU< M!_VWH*!UR>9&UL ME5;;CILP$/T5Q <$S#6L"%(NJEJIE:*MVCX[Q EH 5/;2;9_7]MX60)#-WT) MV#DSYWCL@R>]4?;""T*$]5I7#5_9A1#MD^/PO" UY@O:DD;^A%5V9 ]L_BEKC'[LR$5O:UL9+]-/)?G M0J@))TM;?";?B?C1[ID<.7V68UF3AI>TL1@YK>PU>MJA1 5HQ,^2W/C@W5)+ M.5#ZH@9?CBO;58I(17*A4F#YN)(MJ2J52>KX;9+:/:<*'+Z_9?^D%R\7<\"< M;&GUJSR*8F4O;>M(3OA2B6=Z^TS,@D+;,JO_2JZDDG"E1'+DM.+ZU\HO7-#: M9)%2:OS:/ ;P+\1P,"$Q"\!VA)3K<479L= M%CA+&;U9K-O>%JM3A)X"6?U<3>IBZ_]D>;B%.&8,3P,60'0$)8A0_6PM?QP3 ^=N$$ 9@@T G\817B M $X0@@E"0 $:[4:'0:X&-1UH$8]*\0'H3DH$2HD *=Y(2H=)!B3N(H))8I D M!DA&1VL3 R0>3+($298 R>CH;)83$F\QLW,)2)( ).&()'E\)6KG(+>Z $TT MMJL+\/@S/#-?!03PQ&,>!!1MQO8(]/T:>0#/<3B"+#YW M8&&/(\#D2W?,,W6Y.WM@89NC1WQN0'=?WRF1,[BB:\+.NOWA5DXOC5"WV&"V M;['6GKKB1_-;U7KIJ_\]3=>W?&PO=V]R:W-H965T3&BN.WVKJ1.H#RM,Q9'SZ7F>MI0T"@D%H!J^4&)R!$ M"RD;OV9-=TFIB>O]J_I'4[NJY8H%G!CYV9:RR=R]ZY10X8'()S9^@KF>R'7F MXK_ #8B":RZPOT>X0JNX7.FB:;=ZI]@@5 MO>7!?I>BFQ::,<<)XZ\QP7O(Z1ZR$3E;1#QOP2!E_3N!.-FXN(<$ MX<;&/<0/([N-P-JPP @$ZTJ3Q"X06@5"(Q"^Z[B_*<2&V;3\;,.$=B.1U4AD M$8@VGW["Q ;3&%-Q?)=H>SG0ZDI3X+49%\(IV-"9 M4;6*+A/IT3>_Q!M\&F=?,:_;3CA7)M6/9:Y_Q9@$9<1[4"4W:H(N!P*5U-M$ M[?DT1Z:#9/T\(M$RI_,_4$L#!!0 ( /F("$]TAPCR,P0 'P2 9 M>&PO=V]R:W-H965TZK-<:CI+D(9:H,Y M?,^S<[68'NOZ,HNB:G=T>5I]*2[N[)^\%&6>UOZV/$35I73IOC7*LPB%,%&> MGL[3Y;P=>RJ7\^*USDYG]U1.JM<\3\O_5BXKKHLI3'\,?#T=CG4S$"WGE_3@ M_G3U7Y>GTM]%-R_[4^[.U:DX3TKWLI@^PFR+JC%H$7^?W+6ZNYXT5)Z+XEMS M\]M^,15-1BYSN[IQD?J?-[=V6=9X\GG\VSN=WF(VAO?7/[S_TI+W9)[3RJV+ M[)_3OCXNILETLGD)Y.>O:_NS>7>7B3B8^Q*[*J_3_9O59U MD?=>?"IY^KW[/9W;WVOW),;>C#? W@!O!C[V>P:R-Y _#=2[!JHW4)^-H'L# M32)$'?>VF)NT3I?SLKA.RFX]7-)FV<%,^^G:-8/M[+3/?#TK/_JVE$D\C]X: M1SUFU6'P'B.'D$T(@1LB\@G;<8M#(1-.2AC")U@H@90UA M&N-8&%+:$&:TM8@\.<.2,PPYDLZJP^B[.$EL14)JL YA<6QBZFT3PB#6"1CB M;LO@M)8ZD3R]F*47,_20T(N#0 \ 5DA),E]S0"E4$B>$(@-$F0ACB,$D"1I/HA&QZT'VHL2B\;H%BHHP(%_#*!?KSV@>\/@ G$%3] M@%$(!$.7:(BRJ VM&]/WC:+K>,O!$@TCV@>\.@ G#U3](&S2_KU2 ;L0!A8# M]6-@2ABJ25L&YK<38]T3>%T 3ABH^D'8IQ] J00I/P[GJQ4T& :'B362,N1P M<8(CFT/@%0(XB:#:!V&[?@ T00O]%&S#P5!+NCG[$#;] @5&PH;-W#S" C0?=Q M&\X;Z/O.V!-DW!EA1B00>?U"_+P$(J\WR.D-E< >=)\L^$402""&ND1PPY1X M<4).G(*%I,+/'1E&BNZ^G'-7'MICC&JR*U[/=5.XN]';4WI QEF^.Y?Y(RT/IW,U>2YJ_[W??I6_%$7M?/;BBR_1T:7[VTWF7NKF M,O;797<>TMW4Q:4_ZXEN!T[+_P%02P,$% @ ^8@(3ZZH MC= @ MPH M !D !X;"]W;W)K&ULE5;M;ILP%'T5Q ,4?V!# MHB12\S%MTB95G;;]IHF3H )FX"3=V\\VE!)S:=,_P3;GGGO/@5SN["*KY_HH MA/)>\JRHY_Y1J7(:!/7V*/*DOI.E*/2=O:SR1.EM=0CJLA+)S@;E64 0XD&> MI(6_F-FSAVHQDR>5I85XJ+SZE.=)]6\I,GF9^]A_/7A,#T=E#H+%K$P.XJ=0 MO\J'2N^"CF67YJ*H4UEXE=C/_7L\W6!N BSB=RHN=6_M&2E/4CZ;S;?=W$>F M(I&)K3(4B;ZFGN1*0-@P-(&T"Z )W[O0#:!M"W@/#=@+ -"&_-P-H YF0(&NW6S'6BDL6L MDA>O:MZ',C&O'9XR_;BVYM ^'7M/^UGKT_,B1&@6G U1BUDV&-+#4'H-60\A MN$,$NH"N"@)5L23##.%UAA4 84X1'[-LWF6Y*I2"=E$;3Z_L&E$:@@2A)0BO M"(CC=X/A%E-8#"&3B'+'$0!&8Q0Y3V\]A&$4<<9CQQH(QPCC');'0'D,D$=A M @X2\-L-CD""Z :#&PSK2Z4\FK@& S!=#')@ZR&,3"CBSE]D,X1I$"8CXF)0 M7 R("V&""4@PN=U>C."&@6XPN 7UQ49AS!S8"H#%F T,!F XBFGDX#8 CB#& M\8A#>*0C8D#@2)/ 8#N[Q^03-L.-!M-;;*;#_VR,XMBU&8#QD,6NS71@'T<, MDXEK\Y".A2BF8P+A1HBA3CC2:S#<;##[A,UPN\'\8YO7+>A*,&?ZA792!;V/ M;BZJ@YV :F\K3X4R9?9.NRGKW@X>SOD23U<8.%^;JDJ39'%R1 M-9^JDROQFUU5%UF+M_4^:4ZUR[:]49$GG#&=%-FQC.>S?NRUGL^J=YYPG7\,SJ-KW-VAK?7W[S_W(M',6]9XY95_O=QVQZ>8Q-'6[?+SGG[N;K\ MXD9!*HY&];^Y=Y=/_C3;GIJV*T0LNI2I;/DO7,T,HN!X3>,$/?(*D3@2B2X@.LJ M.+6*!0]GD/8OX?R_K#[W<+520X1*]O;@+EZ$=2-*![!W(.P?6B_? MZ)XI>T:#%-9R#UP2(#/XH[@7F1 $S@47+/7V>DV13#!EI*5E*E*F"F4"\V0. MC+J9BEN%(KW<6H:<%,8HICV1(:?0F6;@20PYHS03-_/>"=2D0!T*]')MH8-Y M?N(:-!A/'\$)#+KVXK4B.*4D*,_?FN P)X1EM+Z4U)>&^KS';9&&\3;:<'_[ M0HQSE6HOEU24D RLGYLAAQNG%9O(34OJL\3#-U&.@=%=@3U>YV"BL< #E6Z$[N*<2LNL M\K.((I51^!NTHI!,E;&26V^3UQ3)L4YIGDY();O7"_ 'JMT(W4TF4^EGRI+@ MN *#==W728 ,E/*+_YH %2:SXA,5'>C6!X)0R2=(Z>'XI,C7&,&[\<(>D # J94&\"5)@+1-*3TBE6PP0/29,J[#:@V5< MR=172H!:2R;!%QJ"W*1*^J];:PK4TF*N3LBD.PT0K08FZAW0!1W,#^0573.! M*)IA7EGB&998+H*T(D R\-@AR HCCTDM7ZT"5(:DQH]D56<+NV^ *>ED",K_#\.YQ6O[L?#L^_9_7^6#;16]7BH:P_.NVJ MJG6X?/8)=^> Y_7K3>YV;7>9XG4]'%J'F[8ZC0?RY/I?@?E_4$L#!!0 ( M /F("$^F=0*#DP( &\) 9 >&PO=V]R:W-H965T)2EG/DGI:I)$,C=B154OO"*E?K+@8N"*CT5 MQT!6@M&]-2KR (=A$A0T*_WYU*YMQ'S*SRK/2K81GCP7!15_ERSGUYF/_,^% MU^QX4F8AF$\K>F0_F?I5;82>!0W+/BM8*3->>H(=9OX"3=8H-086\9:QJVR] M>R:4+>?O9O)M/_-#HXCE;*<,!=7#A:U8GALFK>-/3>HW/HUA^_V3_8L-7@>S MI9*M>/X[VZO3S$]];\\.])RK5W[]RNJ 8M^KH__.+BS7<*-$^]CQ7-JGMSM+ MQ8N:14LIZ(<;L]*.5_=E%-=FL &N#7!C@,* MSBII3A"9$9W]G%FVR[3>='JE7+W."R#2X&*(:LW08W,*@ M>\2JCXC"L,$$6D$C T,REKA'0%#<<0)ADGO,&L*,8"$1F(_($I 6 4X13$! M F()HCL%*4P0@P1Q7\%HW-D1 )-&L),$=)( 3@8V; 02C)X/,P4)TIX"@KIA M.DQB,:4[>-$X#L/6V7+;#@!CBQN(:0Q*&O>3,DY@ A3"U10^GQ8T4) (4(&[ M%0F!!LXY BMN@3! ,205KA44_4>T<+4@\DRT$"@>\ ,7%>I7#,$#AP/!)8.2 M?K1XX-> X*)!(T!%+UH'BEN'.>S^;A]![H7 Q8> ZL-15P@$(ETICT%.3-"Z MC0HFCO:FE]Z.GTO;9K16FVYB8:^_X 9WK<@/*HY9*;TM5_I.M#?7@7/%M);P M12?DI+N?9I*S@S*O^K+VA&L!W$3QJFYO@J;'FO\#4$L#!!0 ( /F("$]X M7)3D;S, (O5 4 >&PO@ 9( MRO;,W%O/J22FR%Y/G_VKUZ_>E7-;^4RJ7K%2N;P MRW51+I,U_%G>O*I6I4P6U:V4ZV7V*@[#T:MEDN;/Q"9/_[611\4F7__EV2 > M/OONSU7ZW9_7WQT7\\U2YFN1Y MQDJ_3]:,XS7G,M,C__&K]W9]?85-N/A+O MBWQ]6T'3A5PT?_W;)N^)>!J(.(RFU6U2RJK9Y*BXDZ7XY^RJ6I?)?/U_F[^K M)9S+FQ1;P,(^)$OIM9I=7)Z5M:EYNNZ4^6LKQ!^/RU+.[7 MMUT[T& MELLB!U@6\U\"V#.BF?BX65=KP&$8I=G-H/CEX\I;010>_NCM%UHO MJ,?;+.D>[DR6:;'HQ U-#/_UAS\@.70.X^+96_C2 ]P^O=5:6OO_&'< OVP.VM^?N[3^ MV _I1X\>OV2QW:SJ@UR+*LG:>!SP[.):K,IBL9FO*U$5F;<;0/6J$LL$$;_Y MVQEW% MY)[-B10,< M5NLU^;A">L>?81/7J<=PB#'!,'H.K__Z%A@*H%+A,^]3^E9<29 R4K41Z^3! M7^CIEM\0^NWCGR1E#BNO!.R!V4AYG&8; MY'S[M3Y*JENQ2._2!? 0I^'K??OO@ZI'']^?G9]\#^U._WXB3C_ WR?[4=C7 M&;Z;)OCOD*I.BDM U7:<26%HNB00!=0#1<@DH_.H ,?TE?/N:. @ MZ7D_",,)D<[S@\&H[X/++BY)2W&79!N)PZ8:_5$HBNH^6>T[XV 81-,Q3SF: M!I-H3!P+?XJF01S&_--P&D2C4?=RD.@ +-1X!9.4,PF/;5YJ-!%$S&([.4T3"8#/KJMWX4C";#YEHNBS7(G6+7>?N\T6_ZZR#I MP5F"JM(M0 8DY#::Z#CD#LSR#_CSL88@_!7FV1\=<-0.GMT!]C>S=[,/1R?B MXON3D\L]!?FQG!M1[4MCI1;/JDKZDH<8*.YCCA_DOS8IP ^:>PW?MX&M175% MFZ<2I9Q+& E:!P)$=B5 52WN$]!UJM= E>,1<((0-H34\2<@@$G(7[1MX#2_ M@P459G"B%[:"1-)TKK=TBU8QQV2V'62@+H! 63\&XBQ+ MM"D'@"/%H04BF^4F(V5^(8$6YVDKA]TZ:"! _'H:35$L[M,L\[90)@N)2.XO M'%:!AV.!!"0".)T"."K-N1)GP';8?"S14G17;IJ=JHL=V"+B_+ZH]$ M#/Y2@0$H'%/V:5[ .2LA\%K,-NM;8!S_1EP&I-^ ME[!M""5D=T0R^GRF[A& MKSMHX SZ6@S#QD#B5,TP":8@\H?A5/\ U M*1]Y(;CL<7\0C./60>-@U/:C-^@YL/$T1SQ6FOLVGM6M<8@.#?/M$_3*3SEL M,*/SP<%$L8>"N66,&]B76A8.M5UM;!MG7MSD-!(V^QRE[ZF@Q+6V4_P^V,^< M\=WI[,WIN]/+TY,+,?L BMOW,]#4/KX[/CF_@)X_?CJ]_,>7*Q][ZW>M.H 5 M_SLIV%#:GB:<-X#"_L32/@[$W[8IR ZA/W7N>N\OF%A3+#&/;=WJ',%TW#;1 M7NK][.)[\?;=QY_VU#BMPV*&[M)VP;OX>5.MEZ1RK M$AR*?IT#7N?$EX/?X M%RF?*_2&+6#[5X^B,.,G9GR/TQP[^A0[9+;H*S7RWDW:OLQ4_*FL>7. ZJ76 MTG8JG^3NHWG!]@;LVERMKS<9JA5$,)[\PQ.NJ26=I@19)L3P'<#1&FA1CBK@ M ;&%7/?7LCOTI-;=?]CWG-OT_VH'KFDO. P#QU&E""W#EVE6^J'TW9Q'R2I= M*_E1%=?K>R B#P";NR6 +I ^(+4MFNBK(L[MO$^EGRR,1(6'Q79'?DCP28@"3+ M"]^E?@8H/D]7((Q63M?MZNJQ]<4!RNP$Q[79:C?[VKF=!K%(D#G =Q5&2ACS;I,[=&++' @0V!&; ME31PN4#%0MRGZUL!_ >^9@X-DY/@ 85T*3#P1. \ES<;5D;%Q>'_P>_#B'Y8 M%$@$*)BRS4*BQD(Z'0UH K1\(D6Q1GI!GLE,!5D9V'W R[+L$1SLV0-$#C@0R?F&/X\)H\>S4T#2,"A#H.PC4@XN3(]+8WR? :$4TX* 3 M=3]X1EY2LPX%HF2Q("8/BW6.I^=CVU-P#+#*8F=/?%_3)C63?#&)*XN@Z!SA1R@1*K[BT KIQ!LP3-DPGG@*$9EG& M'120C/Y!QT/&6J*(!^$ALW0)L"* 6*U/KZ5M=NR%E*0WE@((TGP!9@.%R1J[ M6=\"7UPFC[!>4C!HL1K70#W*".'X8#O.\BK)B -0(@:R60\O 2(5 P3,*5C$ M@L4F3N'PHBTCTBKQMQ[AK62&;'"\%9M@1&5H*_SY<9.4 *KLL86^?C1[9C J M"F."4('6:=#&\F871V(RB T7)N<.&*6E)Q.4,EAS_B!96G2ID+/"!O#$ -+K M]#I%PY677P>*7J[Q"]&R>YW1P3,='>QH81ML2U=IMFTTP-2=U]4JF#J,6DI9_^IOFUR:F#K_I8/H6W^C .IK\9/$,T7! FP)^(^V_@J;C2%& M0=R/@_%@@)]&@V#0'])W_6 \[M-WPZ ?#86*L_X*@R*15V2[%"OF(["K>#@1 M\3@(P[CQU[&%.YM%*O[; G"<)Z9.\&D:P2K&]%T_"/L1?1?#*L9B2P"A&[>V MH,Z101UW)/>SXOB:MS%*L/19KHHI^+:!2,AN-@,(CPCW$P&408N!0_%>4O%)A"JP"LH$G0AQ,91Q%Y&D,*=+[% M7(5;])(5R*7C01 /)L%H%(EX&$S'$0XFV/>4.EM[+@9P7OASU(<_AC$>.0PX M]<#,C*?]VUU*Y+$!,:FRA\7UH8TK *C%6WD%\A*$)(!J%!"4W\XNWFB/R>SB MD_A0].C7PS .%!<$[>$2I/8<&>2SESUJIIIHW:TB][:4I"HJL!O//@ MV?G'3Z!V;.6AG3P2M8.,%\/B BRGBHPHU.% %1)1+);$)'J@*TE!\'AOX0%X M@J$HJTJ"Z9?#Y[E6!T]SPZ?P9UR&-":3V;XG'QSE$82\41)8 R#=2BSE^K90 MJ@-HN"C4T?W!\Y#Z4)*C5DE^%M+>F(76, @>.5@Y##Y+&\A&$<4U_31^QR'N M;],YR=I'6$)&@IBC&(Z.#6@+1BT NDIO4R^07_ M02MKF; BSSY:I53S O"H O596\ !VPIIQ3LJ:26G[8;(S2:E;^JP=MQ0@%?; ML:H-@1*V\V]*B;S"0R'W"%#KL1X6-0B.>;5),P0$;.>>W,P;X]:Y!KA)Z]#H MZ=!3]EC?!HX=Q_[P:HUF:RT[>P0PH\L%.CV/PB",1T$?DS1(M:UQ2=[.%=J5 M@:(<9HPY:_]5#6-8]5Q(;$AZ%^ LVV^4(82&30)@TW3C0.J/E9)5B #R88UV M^ER6J+[IH4MV-I#>&%EJBN+0@!XU:RWR[#A6NW*-+5*=--5:'7\KV'C):CW* M7%5*)M(E[Y#=US? *P'[)2F"Z+%,6:4/!)F7P-Z37"O?@,D9Q6@W-;/*ZK3% M59;>)&9?#A;0BI0JE!>BVEQEBKM@IA[3^56"?FJ85M,84OICS=#PM,;C-L\2 M?+=+C)R(0T'M/N9B!B9W)OJ$2.,Z[B)_H)"@2):L9R.TF;51* I_T9@B#K#K MLW/]ZSO\=:9_!;E &'\F"S#9 8^46?\FR7]A\)I33\1S4%.6:981HB$1ZR@P M.:^1&,S/GH-.->T)X_G3J(_KN<=3T%HK^D<>E9&%^>ADB#K:'(>'L9L:0L/E M(%F!!O% /!%,@.>@8@$EAF'XDFW#0GM1P6()7^C>3ZF;C@-;K"OXP)MVIQCE[#"4_&P3 ,V3RZ+\AX MK1R_X=\VT%$7)A Y0?SX>#RG&C+JP6D)SS,CEF!:X M:84N!5#)#\EOP\A"+)I$41MZ:!UF@6E4QB>#P\>Q7G([Q$3#7OP"-Q?V^N/A"V3R;&H632=##VAJ(=G:9!F@F64[208*];>N M$5 ,L&ME M@3I*5M)@??^697'(X56SUD[Q7POC&X(F%&]E'0T"[L 2$)3E8^L$Z(S"'RU* MXC#O3M]\/.? PRK;, IA,KG@2T X6]1#1 :4CGO#\ 6/76\$U-B-Y];;0+\G MHBPHU_SPNMB4AX;L41FJXPXN.,FJ0J&EP!2WBKU6J"X@\0"3!&Q>2J6PUGNC MM]O*_1;&MF!$P.'T,J3OSP@8KWH&+XB*&DW637@3IP0U'^@RNQ8'SR>]@>[_ M4A]AC2_? Z(,>N'T12 PZ(?H'K$*YIX18D:_-QV\L,BI>9U&N(/G$;1HGXSX MI#FJ1/2]&1P6,6AC$9(VB7H5BLVV9!32W5"7L18#'Y9FT* TI8 \R4H&1\GXD=S3LPU!.6:Q1)# MQ3)ZPLH.,18OS#=H4)P],& =@!+Y36-SW'4 (S;0 M^K5BM$C!0L;T)%3-U_>HG;,?%T8^- C4H/O[6^GQ MHU;$[-;B;B:+J#ZVV= MY0-K1:85HJ&P@K.1VD3>"#JY5QT!0C=)N3!(L7V0M'+2!A#>BK< MEL5CE_P^]7[HB;?&=#D"2Q&O]JBJ"VF:X(7,DS8#NBP*U2RJDU" M*U.Q.'7GYPIT>FZVN0*UI@Z>VB[] %^ /IFBY%08Y5N'Q8A*9=UFT#WG ,FG MW@7(7A:.E-M$:-I #->J!,[-40O&[9DSUKGI?T[=*.BV!KM0$]I;N<"H)6(4 M>CS%FP(.Q2"_]RM:-=#S@[P7_RC*7\#F12D#I[,&X1(0-"NR2U=%56D,6Z%< MGA,)<'X(Z3O L#3J$<44]*)9!2Y 6AI19)>_)YE7Q#^5J(V1J;BS@=1_" MLH,GK14@>AQQ/@H_T:*()Z[)U[4&\1CA%RK!9#2@UH QF8 MRZSO@=1,%>\GM1L]O4I5KJM[J9,,@A+B%E0"/+D'VBGY.V$WS2V"'OM@(ZF8 M)[0 IM^686%WU^\-G]9GBGWBIW6*PT"IT+! "\(M $#5S/4T"FP I("D1W0$ M8H*\03G(CCDGW0GM+5S9!#MD& NY7!GW;DJ6$;>O..D5[Z\#(2A7/"5+(==2 MSGFG0J67Q7:?,&PUBGTJ&#%GLF0R1=)(^^8ZK" MG%=,-J%;XPK1/&\G)WI^5%O&Z6;W((4[$D+]=KN\HF_%H?#[)MRW_L/,-\*; MQ[P@:\T-\%(B9$" /@%0@$@PS6& 4)P\R#F'A7FRTQQ#6O@WWG52_E5JB7\_ M>QFP34B1B!)=UH0_OX T!+S(BD=I3KK(#_57XAAH;X[1^YXS03T.?4,^\87# MT-2=D"'$O1O*JS;KM1PO@:I?H1 MDR,WZ=C3&>VF6%M$[Y$&OCK-]@'0]_O)7U) !XF6*^>;M!]:0L0%F2 82< M9TF)_#H8]59G/*4EX6%VK9=1IS_R\5B M@QW2@;@K4.,A;^!"WJ5&^XDGO/>8/)BRVHGO_%J MI[WAML7V^\JLMNA/)+-")%DSZ>%I:9\(\Z?9RKE70/D(F$AP,3NO=/ "/Q.5 M*M-!Z:#DLV$,46%0S.:,J-UFWL)-E*=/>[(9$;4)YXR2&,^Y M60WUJ3EGFR#IGG<+#;7C[B)=<(HMT@<92PC''D-=Z<%MUQU89.>YG%O0T@G M,=VEQ:8"UR M%(D*JO1!18)Q!B7R.?RS<[IH[,P7]4-_PEZG: 8LI.A?W)]0Y$FG;UT;N->0 M1:4VL8V?W(%Z2RD/82^@2<<59+\J= MZ7H>Z< :.8ZX/6+Y+=ES]6PI71:J+>F8C/3*YK$=BIG2LT\TFI\1T>W;SBEN MU)'T+Z()5HP8B^-3KAV(8\1^#WC0T M4R[$012,8*27(IKV +B'A_A?8+#7DEP/_/=!/^CW^Z918X6U:P4BCONTECCN M14.S4EXGG4*M-Z5DTUH(#\XI-QL&J\.DT#?>@@YCCTL\Y'R;^D_^%H@3]9]>_%N%WM=R.^SQ]8S7Z3Q;O?^53^$8% M'A6$/60;#+.X-]EY%*TBR6/ZY$I3RCR:CQP, \T!BT(9_>9Y%$RG(/BBT+>/ M[55H4$'X*K3*W#Z7VG6 >3% 7\LOZOQ9Z<%_-)GQO4S#Y9IRO=W5KG<[*:4X# G(PN:MJ43=I!1T ML#8M1ZGP.W,Q6]ULL;T6G*>=WK'JE\N;0H5O8$NOT.\!.J_V);A)1H\,YE[#,!:P99PA'T_Z [FWI7#BVX-UF:/:H MDH><(/YA0[('+2;>YIG9G68NS%/.T/'M7+38V1O^4(G 9QM ISF :&9HX8PV MS(43$N,#64[%2ZAX"$K&( E0I1T)4UE5H(0F*AXA2U-'";9T%N M ^W21[??.D.WF>OVQ91K=)F9)3F9'90;5ZWE"IC(0F9M-ZSHH@%>L^)D^E$X M"C ?E % V]+"5J4_'VV D2QE6?6>>>D+"WE-[BG#16 J\F57)DI?=5WS,O.S M!X88EYK*=F[$)?0UKHJ:NPXH)ZU7^V,XR)\!2(CO\@G!3/J N-@TVS9X5#L MVN!:'W-[%\'D'GA-30)!^Z+$ >5,@*D,? !UH)>!0A!.H-<3J%/E#(L## ]7 M+[>,2_$?7(JJ&J(6H0$)AC;MV]EVLX=)Y3# +ZXPSJ5.L% 9JL" &@,U1:K! M1Q8L>. H!T HBE4!.A(Y,#!KRZ,=7;;+%#WM:8JT@ZE+!K1:4QN5$D!NT]6J M22/N%9#WQ8(]L><2MJ.=$.(]IX8H#R_7M<'OU05]_OG92THJ(:'4BKFU/]D9 MLBA6*NFM&;L::\S$=M;7TAIL(2O(\;LH%X6)A-I+,?4E*&=\G=NVWNC$1: J MX=POZ1EB1R?E!C/LY!4G?"B8PQ?K38DT9FZ-D.M%5\2A([E+RI34_#K'HX8U MW,#\)\!!OMZ.>]'8KWU=(,6U,40HR!3"6854/KA2XU>:\0@6*R6:8Z MUNX&HQ&[9=7,ZHPS7B^%KO54:WM)6,>VG5OM)&G>T02.#,'T/_;J5_*&;Z8T MEX[CH3@H4TGJ O$_^#DM*4J-M9;P7+BI]G9U,1\N": TV[DI$J*6#\MDFA?D M-\NN4PHA*A;L63#U$L!';26 6YKLDL:GCC3V.S>A4PO!:\HIJA1#4'\M"S 0 MKNANE8#2P$_5YV(MM8C1Y8WOF4D;=(]N(8=!\]V5* M/OAKSO[@6Y2/..K0#L+IB^K. OS4MS\MBSN[&?@ILC]Q% 6QU/W>N2;$M,84 M2 ,H_J>3OI%YS;-"G11GKJJ]?X8GOYI3L<.-PB5UY^.\ (OT],=:)6VG5H'! MDS><47>+AM)/2869 6O,%VX[T\;5/#NUPT6\Z^RUGOG'^_-S:PQ8'0 M8/&B5>:H#]51-X\TMN=6PX*1^[V1X;I?;%.?&^?MC-=QV U$LNE+>0VD-NE< M%W,B+#%LF8! 85;*;X+MH4_SZM$H6F65$-HDN%R+AG-;^M*YY>>J%Q7Z2/D" MLK&HG6)-SL6A!G:.'0T V+:Z.6NU0M27&BZHQFV#G"L!E3>D<9J+Y47]?H7' MM%4Y],LMI=+IMUUL^F_B4-3:NYP9BZ543H%4K2V8I$1,!KU6:9@_ Y56"P[; M\QFC!"XV%2LIE8Y*4?U%MS&<\D\(=*SE09?K'R@#F#3_1A:3!;$3OW97$?!D MS'F*.5T7-ZN7#XG&RXK0!KY3'BISH55?B:)Z]'!@ \ZPZ9@:\9>FWS*+WG+W M;(!/1L$A=8H*S -U-7;W]6W%5D4/$)*.,J0$Y/PCU;+(HC)(E]S5M-8[= M&UUN;U=7Q M1Y%-9,$!!!0.MAAQF=F\P-.ZIGCNUTI7CZ#HG:'^:6>L$L^[Q M^(X%V@]]=3DE>A$H79@3U)VL.4SNY\)3R&$ B@7E'>(XU2,8R4L=URYR>4B6 M"2A.BX38&S8BR\[$9!>Z,*,^'Y?T:,5XZRD%?0 K#?301X-Q9SKVB]F;J.D4 M3549:7)U.ND36M_%6B?DYL0$)LSO4 MD56\PU6C<:>H5\X;MXA-]P79VL[-=!WQJX$P+XGL-W34)L$B4ND5G-]H M$U\W;K%%9Y65O6RLKI&4]DH)HI;B>KE\6-M+[00^G46";1O>4#+%0;-1BI7UN6^Q\\)=VK FO^V=>Y)#U:9?" $W+-+?M&,1#%(^R5#Z=2Q@7&H2A9 MCH,G!\_P-("AZZHA;4T_K8A#'#R;76#5#YR"*HJH,[O0[@#EL[6O3=7?6E#- M#_C8XSBTY4=P/.9D%:5&FX1I\L&0@3_/@"H)((1IQ+^3_&9*0CM M]X4Z%Q8 E<-AC(^I53#6%X\WS8P$<;.R;8R86:^1D-&0PUP]@"^2SD)GTEV[ M [=';A@L7$*6X<+$Z^Y#46^[4/]2\+78\Z9>[!O%?RF8L&^[72KC#Z R=O;U MW1[Y(;D>TBMFS]K%K$6#KG:KXT7*N[O$8!N)89,QU>,<.4.TE(AJZAJR^;:A M\[LAO=O6S0T47\6+(\IK"D? F;PX$I@-*.47*E<8SPK3X4G)=W.^ZOR(DO6J M%7HNL"I7CC=;Y:*9+KH!6X 60>+!0(VW2ZQ*W1TS-3W0XR-MBC%K-6;7:4X* M#'Z/!^FL62+LPMT@ I[%*U3@8AR/X-!I.@VD< M4]BL'TR& _C4AT&F823,JUK4*PK&PTD0C4+X-!SV@^&D+R;C:1!.0C$>CX+Q M-!(G.D>5K32AB$JK4 =QT)^$5%/K)?XQ"JT1A/UA,)T.* -J$$03^C0:PW<3 MS)>*XB#LQ^*L7CS[]SCK:!0,^GC H H,(_PP">((SQ[KS(T:IPSJUV@:8S[7 M$&$)1X+9>U.L)[?[=+&86I^.%O3L>$A'.0@&DY@^]8-I%.]WHH ;P_Z(D41] MB()X-'$_;#W9@P&<+%C.T!X+\TUY+'QO8DQC8$4E'&3;"1]$B%!3: 6?1T$X M&O#',4!HR!^YLM[+1M@*N3!ELQ=9.G\T+-YR9.8B?,_*2"9I+W21Y:HN@2G= MT:VDZ_AVR!KFH)^^HU>9"[8.,VKQ43J!86<-ST Z)NM*1?;[AL-&F MCN;4M#LCUPM*4(D%LPA=1\F;/-!^>K586$F?\X*[EV%OG"^37[3=JG/ ZE,F MSA4UQS[@Y@OF[PVPMMV^KZD:%54@*Y6,#/EH!3M%93&60:\GHE"T ^N(AF35>W34Q$08+Y M]2-,K^V'HR"*J9QE?T2,##X!DXY >E^:2H1X%ESLA!PY6[1Q,^!AU'&.K_1YP M!%T]IT3U G/S4H.)@[$(<@G;2Y/DH.JVQZA;FGQ6ON0[FR_9,J(UY-VRZS;L M2U[ WPR-.?S\&@.;[(#9Y D8#1EG[.G\#VAPFB\V>"$,UOU]4BZPJB(<_W@8 M3*8#4"X0%\9Q,(A _8CQVD!_' Q &YL.B0B@F=(X5:+>HSC3&1M]4!TG@!9@ M=I,T& =]T&H 38Z]1*PU74' QP/H,YYB3?7)!!H"?F+] MV%$0@_8Y#B)4?;B:; S*:XR-Q_07:$8A/DLY124::^VB'DU_ +G@_X#0NI^6 M[0((:(U8MV:(:AHL;C( /10''0]@5=&06@R)$D<3 <@J[,&O\H!.8$&CHJ M9@# 443?]E%Q'N&W[IN] K42)/S!8$!W#X:3$6B8,&L,)S^:$K3ZR!:G$2FX M_2F>/^$.07% 6CFL#+8: QQ]1\3V*K)/;;_+@?&>'!@[QIBIO)_?M[SO;U#6 M%[F_+@9KRP^0FLOY7C2'>[V"?--)";^3X4*5=LG9IF2/OG?8]A;&GB M0W6>CI,Q"L4<'2+7^MT(IR BJ@7X @@^+J?K9&,E8E4PDN-FY4V2*^NIXLP6 MFS7(Y_ST@]>E?\$$PV'P1GKM;9 K+#*"8Y%N[18XW8$"FZ9/U,+FRTYSANZH M] F'%@4M9Q%9!54=RMS)3\O=ZG$']K8'OA+74DRZX(W:X!*?:J4<\+\;J$YU MJ4MKQW6 :7H81I8%F?E?ON[&]UZS/S"0]":OFE P^R:F(A_4,R+F:W/EU+L; M3#8'WP/@ L)7C\3ZT'%:JV"P3/+--5X,*NFN.P9A0+E1U31TX6R5?=!FL!=+[(.>XNC!I_2>$; M"FWW>[G :JL#I4CO75?)TQ3G&<#8+@[V5 MB9XYH6=EL9FT2UZ.E\)MHZ@4A7+4?[,XH!Z\F\(@(-$'1XF0[9J-4U#5A!17 M-;FQ%@.X^H;**[:9?CR5I606/N0B^T<+[2G/*T M*%YKUDX/ZM104'D:3-T^H)[21!1U5(UR-.)P'S \$;)?N"*._=%%'0:1EM9@ MZS:^;D_7?01&54L3=BL!]_RI-DK$*O@M32DXE\&U=D%,'D!A.(*XVEM,WI!CSRDMX%:I86T[#.S;V;[2NO9]][[H2C@DKPV-0*K,ZQ5Z-=EL4'Y(&M M'15G/'<^T_=IU< KNR'RI;>$P$&\9BJ;)'%N>:!O;H,TH4K8%WCC>YU).FT[ MJGJBP%R_[:Z?S_?N1A@8IWYMS+*:4R^22NG.ZB4N6F%PW\ M)<5CW0K EJMX5&JPEOXWU8K"I9.3)Q]6K -9Z:3QD0\5'T9S5ZAEB>B HA$5V9SE#Z(:>"T2UXF:NCU-'5:6UJ[&\-5K"FA MA5R77BUKC,X\,/4I$JL:\'?/M@X+)HV9,=#PWD)[C>'Z:?[>E8+?LT?Q\\L% MH]#?5,H'KA_+66!F3Z;B,Z>8SSKNN$=FWIO4#^#,'^W-Z2X2,T_>F_-(*X=K M67^\N0;#-? #\1Y,O3D&@F15!%1>]S))[YT&1[=8V1-F??_&Y")^CXZ.'_#_ MN%5/O)'S!'U:WIYLXK=%%'X)A1BFSH]D!A#03V8S-W2U$2U UJU)=6"%A6ZJ M.R^6:;W#UO(B^\QJ&O2"PD2OPV,K^T3I2LUVB#UL2+$DRT8!_BNFKC MVK]?H$L-Z'N+9-3R=?5%A^&Q^SE#<7!)Q5^\)]*/W0<%/RE$;.F/>]ZHR.%> M013$N6^O%?Y_\5IA%VX=V:?3 *^='GLAT+>7"_K%]L>]*?E; M";7_8274/%S845)M+TSX5I?M*]5EVT;:ORIQ?JOP]M^APEO[\>^N^+8?D7XK M'_=5R\=]6:FV3MF\7V&X]B/^5N7J?UB5JXX[,IW(X;@3CYT;$>?.C8BM-WJ^ M7:GX=J7BVY6*;U\MXCM[1VY*,'*@O775;RG@_[U3P/=)I^X46ZJM MF[K1E:?=CB'?TJJ_I55_2ZO^VFG5;>& 8XHQ52_!ZF;?=+,3N<>WI#GLX^(^ MP @I?>U+$N62[IZ@P^^];:(] M6-?=S\V?ZY[GYJ^>R[G90*>(ZKTV?P>VV#-,4D&!^OCPGYN&DPYP67*C(;;E MT1@STI8#4_FG_Q&M\Y-SF^I[F+SI9A,W]_Z?[\ESY4WL"7WCP#=%I]**M&&;;0Y-/0)JWE(NARKXU'I<$16>)*5^K3#))?7;G MM7D:\7.VL /YWLEM$W.8NVWU>_;S,&._?G'XM'Z8R-4*(9M(TP4 #2#SFB,6 M8DWFO@?_NS/]5+WB"_2&:;/1C^:A3^^-^Q941OT>9=V_]N\5LQ>G=:.4"^>O M:=C>Y3T^PTO/G:E26VU]WV/*1Q3\UQ_^ *<2[P8OH-Q;T"CG> 6_"^2MO>JY M91>8PK2=['2!,)UIY)$]/GCNJP?-)*Z@F;ZUG>-T/73?A0_#5M[3"H&(+1^5 M7M2U^4$OG+;PLKLBX[*N.D7=7XI&D5JJG G 6W"_0^+9 MC9@["%MHET1;)W)N'VL/]FYI>4YO.A)OO99DF2N4:'8)>W&;I-FUD!U,.NSU MQ\.G#UL_ESTVC%9#9;(B\QV8TOLZ:]JQ=TK(?/(T[:BY!PBBKSS=CMUU9X5T MZ?.@?;H.DGW4?73Q/1>OE,G4;C"ZZIS6_O=ON6OTFFVQJW$=)ON8&$X5+DH< M5,:L>8:0'QXLV6K7[T[^I\WU^=TN_*A+@]8W>OI>GG/\^^0<=JK:8ZMHHT01?!=ECCD;:PGY;<^&XS]:<]L'>>199 MRS[#=OM@Q_B?MB)<47(G1?(5E_!Y)I M9)R8=G%K.^\FJWMP1Z;]S[=MJJZM'=-_W"MZ^,#EH&PB? />BR"K+E\>-]J*OBHY/G?RWF>4IZ.X=X?JSL@>W'Y]6)?/F'OGN.4SVR)/9 M/=MJB5_C"+_R GZ[F9YRE&WO?;7$HD#2P!CO^7T;7SS7WVPZMF\ZZ=!]T:T8 M;'M]RW?LZB>0?J)'DQ;%O:<'_.2^G.4^I[2UH?>(DB>D]2M*?LRB[1FE9JNC MMF>-]#-('DA:GQGRAVR\NE8_2_,0=5=(Q'DAS(>S\\C07@'VCO=B/"TJ:G.4 M]X=MWYZZS_2H] V5);#!Q0RMZ93MG3OQU1UN!N*'E)MUU' M4\]7T+F%[:F"W;:XFXK9&2%I^W%[JJ6G(^S,J-S5PTV>;".%UHU[@]K*8>D^ M946_.ZJEXWGWC!<2<]I,78R<7Q!Q4JP]J'$-X4;570\'.G)RNU"A&Q4[\SSW M0<7NSMT VYW%Z"^>,S??Z\S-VG2=@4,W4U.YXO?JZ.=H[MWM$Y6!IJK0)^;5 MA$Z;NBW?]6_UZ]I8)'I[DJ-GS#?2YKI_5TNKW*!&6WY@I]M@ MZTA^GN#GC=/(&NSFGFTU?9Z4.J5?XMT:X>AJ5,O3Z<"%EAHKW0BP1SB[S2:YK7A.KQX+5VA6'](EHG[Q&^6R<^U(D!V"1X'N(7MHD/$B<%R M(I"[TK9"4%$C$/^JJM;?_3]02P,$% @ ^8@(3VT\-A], @ 6@L T M !X;"]S='EL97,N>&ULU99;:]LP%,>_BE#&:&'4=M*D=+4-6Z$PV$:A>=A; M46S9%NCBR7+F]--/%]_BT5VR;B0OT=$Y.O_ST\61PDKM*'XH,%:@8917$2R4 M*M]Z7I44F*'J0I28ZT@F)$-*=V7N5:7$**U,$J/>W/=7'D.$PSCD-;MCJ@*) MJ+F*X&7O B[_5J0X@H]GK[_60MV\ JZ=O9G-_,?SFZG_S ;.(7 :']((!JM+ MZ/V^Z(7_O*Z.3:27STBWP[52ESE)7/T9TT^0)L)71MAK5S4.,\&'Q5U Y]"5 M$<-@BV@$;Q$E&TE,5H88H3OGGAM'(JB00.E=U62!\51/+ARXGMGP5H<1+J2M M[2JXWTT[?!+H>@:04-H#SJ%SQ&&)E,*2W^F.'6R=/X1 :Z]WI2;,)=H%\R4< M$FRCBVR$3+'LRP2P<\4AQ9G!D20O3*M$Z9F@4H)I(R4H%QQ9ABZC-;1L@BE] M,%_#EVQ/N\F &V.VQ(? 4'2FGG5K#KOF6^2QFM,>RQZF"TJR%>I]K:?#;=\< M'7PO<48:VV^R'D"KH[*DNW>4Y)QA-YE?%@P.+!B'J*L#"B')D]8S1R71#BPA MV&*I2#+V?).H7.-&=<>IR0YEGI\@\TNO!G\^ZB>W?@< EK>84V^J&[IZ]S4YRAFJI[,T4;C.!@?S3@P:H? MM>XE(CC8GW!*:G9M"PZOZ?@[4$L#!!0 ( /F("$^NF7\,BP, /P9 / M >&PO=V]R:V)O;VLN>&ULQ9E;;],P%(#_BI470$*T279A$T7JV@*52E>U M$Z_(34Y7:XE=;&<;^_4]GBFV4'/S3NU 8LM&Z9I;+.K;GMEIX*79 MBZZF7]_EFOYD(F'S\< MSK70O;"@+!16*(F5KN*;@ ?SM]T5&<<.]W##UX.DGS#>6/5)5!;TF%OXK%6S M$_)VD*0)VPAM[,J-[7O60HI:/$'I2V:K'KXH+9Z4M+Q:%5I5E3_*-?B#< 3S MI^8;:"N*5D?+UTN.K(/DK(\GO!=&K$4E[,]!XOL%E^'DX;/>3>*G_ M9QK59B,*&*NBJ4':_3QJJ-SHTFS%SB1,\AH&R:$+X[)D$VF1ADWE_E38UUT+ M#CTM]]=E<<;^PC)]*;!!3\O4@<>#'%W/QY/Y:C)FN+>ZGDW'PQLLK&YP\W4R M#R S C([(N3W+(#,"^0;OV>$#UV5KKB@EI)&=X._KK:I*T*\,F_QH7 [@*]D2=DV(24DAC6R% M)> ]WSBF0MU*\3P[H5201G;!$HS536$;C<&"C92QK<6E!)!&-L!4%JH&=L,? MVP\G%>_3R %_"59H\%GG%4C8",L6%93 5]]/(@1]O M?DK"[X"BY M9)'ELD_A.[ERRB9Y9)NX9+Z;BM)('EDC+\=!3QIB4BK)8[]]D'$P_.*3D]^E M(ENE(X7N7G+**7EDIX3)=#<=I9+\2"IYR^8XXB+$I%221U;)RYAC+(29=D[9 M)(]LDT[C=2TYI9,\LDXZ\^QN3$HLN1=+[_"WH73K .4G[AUHTU35".NNY4QQ_W_ G>/PX^7C+U!+ P04 " #YB A/@TE%A9X! M !*& &@ 'AL+U]R96QS+W=O;_LFA=746^EM7F"[+3UEA#:?I MW+CQC&2['L^<[/:;Q.WVE$P^,U?8L$G,N3+?K3OYTMK@S?!!+_V"_BN7SOYG M?7LX''/[UN9?M6W"C8J_!8FY'<3Q((8'23Q(X$'3>- 4'C2+!\W@0?-XT!P> MM(@'+>!!RWC0$AZTB@>MX$&4*C*F^"0-:[S6I'!->*]) 9OP8I-"-N'-)@5M MPJM-"MN$=YL4N DO-RET$]YN4O FO-ZLZ,UXO5G1FY]PUM8.VWB]6=&;\7JS MHC?C]69%;\;KS8K>C->;%;T9KSC->;U;T9KS>HN@M>+U%T5OP>HNBMSSA M78GVL@2OMRAZ"UYO4?06O-ZBZ"UXO4716_!ZBZ*WX/4616_!ZST=Z>W+S-G] M1W#'IO"/+KD:?K=F!+G?_2.G0;[%FN#[\YV*8^AMAKOXZV/X M4$L#!!0 ( /F("$]FK-&@I0$ *48 3 6T-O;G1E;G1?5'EP97-= M+GAM;,V9WV["(!2'7\7T=K$(;.Y/U)MMMYO)]@*L/;7$MA! IV\_6G7)EBYQ M49/?32D<..>#DN^FD_>M)3_8U%7CITD9@GU@S&UV3+/>][87D>8QZED[\9Q;I/;JY)0? M53RFOMR'_31NV;WW'?AWT+.N.>W4S\ MA(./4$!0C,I1E,I1G,I1I,I1K,I1M,I1O,I1Q,I1S"I0S"I0S"I0S"I0S"I0 MS"I0S"I0S"I0S"I0S"I0S"I1S"I1S"I1S"I1S"I1S"I1S"I1S"I1S"I1S"HO M:-:N36NEF[](/HQ9'NJS[N_$[ M02P$"% ,4 " #YB A/'R// \ 3 M @ "P @ $ 7W)E;',O+G)E;'-02P$"% ,4 " #Y MB A/)^B'#H( "Q $ @ 'I 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( /F("$_+ZP"'[P "L" 1 " M 9D! !D;V-0&UL4$L! M A0#% @ ^8@(3P]I]K.& @ MPD !@ ( !^ @ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8@(3WI_ MO !> @ .P< !@ ( !?!, 'AL+W=OYB 4 "<; 8 M " 1 6 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ ^8@(3T>_1R_.! '!8 !@ M ( !1QX 'AL+W=OM0$ -,# 8 " 4LC !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ^8@(3]O4+R.W 0 T0, !D ( !(R< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8@( M3T,#JK.U 0 TP, !D ( !YRP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8@(3_O3>^ZT 0 TP, M !D ( !JS( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8@(3TA_$;*S 0 TP, !D M ( !<#@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^8@(3\9BA&PO=V]R:W-H965T&UL4$L! A0#% @ ^8@(3^O"Z-IX @ >@@ !D M ( ! TH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^8@(3_VA&F41!0 ^1T !D ( ! MD5$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^8@(3Y"-Q&RX @ G H !D ( !EE\ 'AL+W=O&UL4$L! A0#% @ ^8@(3ZZH MC= M @ MPH !D ( !,FD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^8@(3WA&UL4$L! A0#% @ M^8@(3VT\-A], @ 6@L T ( !XJ8 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ^8@(3X-)186> 0 2A@ M !H ( !$:T 'AL+U]R96QS+W=O XML 50 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 51 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 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 104 306 1 false 31 0 false 7 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://easterncompany.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 2 false false R3.htm 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) Statements 3 false false R4.htm 020100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) Statements 4 false false R5.htm 030000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 5 false false R6.htm 030100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 6 false false R7.htm 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 060100 - Disclosure - Basis of Presentation Sheet http://easterncompany.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 060200 - Disclosure - Earnings Per Share Sheet http://easterncompany.com/role/EarningsPerShare Earnings Per Share Notes 9 false false R10.htm 060300 - Disclosure - Inventories Sheet http://easterncompany.com/role/Inventories Inventories Notes 10 false false R11.htm 060400 - Disclosure - Leases Sheet http://easterncompany.com/role/Leases Leases Notes 11 false false R12.htm 060500 - Disclosure - Debt Sheet http://easterncompany.com/role/Debt Debt Notes 12 false false R13.htm 060600 - Disclosure - Stock Options and Awards Sheet http://easterncompany.com/role/StockOptionsAndAwards Stock Options and Awards Notes 13 false false R14.htm 060700 - Disclosure - Shareholder's Equity Share Repurchase Program Sheet http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram Shareholder's Equity Share Repurchase Program Notes 14 false false R15.htm 060800 - Disclosure - Revenue Recognition Sheet http://easterncompany.com/role/RevenueRecognition Revenue Recognition Notes 15 false false R16.htm 060900 - Disclosure - Restructuring Costs Sheet http://easterncompany.com/role/RestructuringCosts Restructuring Costs Notes 16 false false R17.htm 061000 - Disclosure - Income Taxes Sheet http://easterncompany.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 061100 - Disclosure - Retirement Benefit Plans Sheet http://easterncompany.com/role/RetirementBenefitPlans Retirement Benefit Plans Notes 18 false false R19.htm 061200 - Disclosure - Segment Information Sheet http://easterncompany.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 061300 - Disclosure - Recent Accounting Pronouncements Sheet http://easterncompany.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 20 false false R21.htm 061400 - Disclosure - Concentration of risk Sheet http://easterncompany.com/role/ConcentrationOfRisk Concentration of risk Notes 21 false false R22.htm 080200 - Disclosure - Earnings Per Share (Tables) Sheet http://easterncompany.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://easterncompany.com/role/EarningsPerShare 22 false false R23.htm 080300 - Disclosure - Inventories (Tables) Sheet http://easterncompany.com/role/InventoriesTables Inventories (Tables) Tables http://easterncompany.com/role/Inventories 23 false false R24.htm 080600 - Disclosure - Stock Options and Awards (Tables) Sheet http://easterncompany.com/role/StockOptionsAndAwardsTables Stock Options and Awards (Tables) Tables http://easterncompany.com/role/StockOptionsAndAwards 24 false false R25.htm 080700 - Disclosure - Shareholder's Equity Share Repurchase Program (Tables) Sheet http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables Shareholder's Equity Share Repurchase Program (Tables) Tables http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram 25 false false R26.htm 081100 - Disclosure - Retirement Benefit Plans (Tables) Sheet http://easterncompany.com/role/RetirementBenefitPlansTables Retirement Benefit Plans (Tables) Tables http://easterncompany.com/role/RetirementBenefitPlans 26 false false R27.htm 081200 - Disclosure - Segment Information (Tables) Sheet http://easterncompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://easterncompany.com/role/SegmentInformation 27 false false R28.htm 090200 - Disclosure - Earnings Per Share (Details) Sheet http://easterncompany.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://easterncompany.com/role/EarningsPerShareTables 28 false false R29.htm 090300 - Disclosure - Inventories (Details) Sheet http://easterncompany.com/role/InventoriesDetails Inventories (Details) Details http://easterncompany.com/role/InventoriesTables 29 false false R30.htm 090400 - Disclosure - Leases (Details) Sheet http://easterncompany.com/role/LeasesDetails Leases (Details) Details http://easterncompany.com/role/Leases 30 false false R31.htm 090500 - Disclosure - Debt (Details) Sheet http://easterncompany.com/role/DebtDetails Debt (Details) Details http://easterncompany.com/role/Debt 31 false false R32.htm 090600 - Disclosure - Stock Options and Awards (Details) Sheet http://easterncompany.com/role/StockOptionsAndAwardsDetails Stock Options and Awards (Details) Details http://easterncompany.com/role/StockOptionsAndAwardsTables 32 false false R33.htm 090700 - Disclosure - Shareholder's Equity Share Repurchase Program (Details) Sheet http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails Shareholder's Equity Share Repurchase Program (Details) Details http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables 33 false false R34.htm 090900 - Disclosure - Restructuring Costs (Details) Sheet http://easterncompany.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://easterncompany.com/role/RestructuringCosts 34 false false R35.htm 091000 - Disclosure - Income Taxes (Details) Sheet http://easterncompany.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://easterncompany.com/role/IncomeTaxes 35 false false R36.htm 091100 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (Details) Sheet http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails Retirement Benefit Plans, Net Periodic Benefit Cost (Details) Details 36 false false R37.htm 091102 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (Details) Sheet http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails Retirement Benefit Plans, Defined Contribution Plan (Details) Details 37 false false R38.htm 091200 - Disclosure - Segment Information (Details) Sheet http://easterncompany.com/role/SegmentInformationDetails Segment Information (Details) Details http://easterncompany.com/role/SegmentInformationTables 38 false false R39.htm 091400 - Disclosure - Concentration of risk (Details) Sheet http://easterncompany.com/role/ConcentrationOfRiskDetails Concentration of risk (Details) Details http://easterncompany.com/role/ConcentrationOfRisk 39 false false All Reports Book All Reports eml-20190629.xml eml-20190629.xsd eml-20190629_cal.xml eml-20190629_def.xml eml-20190629_lab.xml eml-20190629_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/invest/2013-01-31 true true ZIP 54 0000031107-19-000027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000031107-19-000027-xbrl.zip M4$L#!!0 ( /F("$\"R%X&_-$ *J,"@ 0 96UL+3(P,3DP-C(Y+GAM M;.Q]>W/;2)+G_Q=QWP&KZ]YQ1U!RO0!4N6?Z0G[->*>[[;7=<[>Q<3%13PG3 M%* !2-N:3W]9!9 $29 B]2 I"?N8D0F@*C/KEUF955E9?_S?WRZ&T1=;5EF1 M_^D(GZ"CR.:Z,%E^]J>C<74L*YUE1__[I__Y/_[X;\?'?[:Y+>7(FDA=16]> M__GTH\N&\&H5??CX'OZT47)"3M )BEZ6A31E9L[L\;'_^)LJAQ'TE5_TO V%D(\#T^GKU99UXO0+'[^?W_Y^9,^MQ?R>)$>W[V9?=BF)GE>/YR\ MFE4%(SA=QVS]QO2#_(NM1O-M5U:?G!5?GM?/X#-,CQ$^IGCR$0S3F927TZ^< MK%3HH7G@/Q'SGQB;=7<"#SI>'X_*E3R(Y_!T\F(^ONA^T8S*YZ.K2_LFJ^ZOP MJ*.O*M/='\ #_SI>>'UT6:YX'Y[X#_C\!_:;/N_^P#_IX*$J1\L8@1\[7K47 MP^FK5E8C6X)1N+B4^=4)_'?X "5$-*]OHLQ@!*+HCU[[7E1!KSY:%P5M?.'' M^$]'579Q.?1*%GX[+ZW[TQ&0<3SIZ^1;98ZBYW4[P88 "/*1_3:*,O.G(^T% MA E%HV)*77AW^K;-1]GHJOEM^FMF_.\NLV44Z+)SS$PD^NK=7X]^0OY_*,8H M_>/SQ8\G73WOZ*OIZ1+P6YC%_D$\Y>@UV-2?P@AC*4!7G@;>'$OSADB[Q9>M!'GPP':G#@!:G1+<=ZCMG+$T(-&)T"-P2QT(.B$ MN>2!8+)E_,+\<7_&[V& JB6/='X^O4MY/!PEF\/'G+[VX>GIMZSZ^^SA)Z##R-)4OUT:T&!H+T'D M%WNA;+D'&<_LDSWSU$Y_;AX8(./;Y3#3V:BF,3(9O%?'T$W0]6(K41S]-/UL M$YG\\7DG&3/RGW?1?ZA^U8+;?A\@^OM'F9_9\/XO69Y=C"]Z<-T47)O0"5'E MBZG(CW[R_YR3^ZX ?,#1U8Y1+[\]7-1WH:G-SUT@]A TZPF@OL;ZST5^-K+E MQ6NK1I^O+AN(6I.-+S[#S[\6(UL]3*A.\-#%X0PMG:P^KDE]S4#_G.7VO7M5 M@A!&CWF4E_E\7$.<(H9HF,'"7[U6[U.K%Q;Z_%(*W<;F+WQR]S;_-7S[18ZR M+_8=8+ <>VX_9M7O 27OX(O25J./T.>GK_*R\5]Z1-T 4=MTOVY09F1TC\[C M,F;;.B9__YLL,ZF&U@LEO/;YO+3V%VCV'%HQ11ZDIF3^^WOG0'S&O_CSNY?O M/SYLQ"[R??23O1B^V)+YN\3P 1OEAP+=]_F3!>Y6K/>PO<=EOPUCA55+>0]*6_45:![S4<@?ZU5YD>R+Z=5^ >V!Z=]LEUR>@7V%' MO%_AVOL*USUN\J]9U^J'>*=#/+35G!Z^.:,@1*T21Q6:R:,KI7WCZ- '.>Q4_:YN#E M%^'=R3_>%J75LGJ@!L3'")W\U>%#-Y-/9$5M,6\\W7)Z@T_$?4UO@&8R62;8 M"LT/#: /#2=IP G9.MR]MX3XZY>3>IP\^661&RX[/DZ0'(B[_"@0\EBR6?>Y MPMPOZ^YZ6[)'Y^W0V9\:N",OK$]8ZA.6>N3W^4Y]OM-#0KU?6F9][O3.DYU=K!%!'R#NQ4V^.4X?\AK;+D^,WX,N/$&7EZ75F?3)J1^SL_-1]>GTXZ>'C8P5,\:U_/9^Q=+LT2/F M\!!S6#/->D^T1\PA(.:P/-2E8K^=S+_O;]U7H/YSY[BWX0%GV'UQWT0WYP0[YC+>\- M^:/3ZO91_GZP]S+8AWR4?RU"^AG@$,*XPT+,^L"_MRE]H+]^PZ)'2+]!L7ZY MN4=(O[S>"G8A: X'<+;BB!QP4- MCF)$'N#]HG&K8M$]7KY=9X..]6A<9OG9JZ(: 43@-UM^J=7HK=39$#AX-2PJ M>.-A*\DUS,[L9R?7#R=(WYF#/2=0OSL9,/.JN+@$N8UL]>>R&%_.OU069Z5\ MH*<2.G$T8;LVNAOSWCOCRV=7>C0]*#0=UO+06MO4SVP'-[,=EBU:J%_^(#S& M R[VS7U%W]G^S\,3)Y^O%+OGS9%EVS;*RG 0UL\7TYCW0VT6_&_5:^NRW)J7 M-H<_'GAQR&YV9T;M.KY[^];A:W4BZ/WHW)8?8/XHI\\;23XY4-U %+T7MK1) MUUNJP[=4A[6)MR&">DOU "W5(>%L0Y^JQ]F#P]EA>5[+*^X]SAX'S@YK;7Y# M#[_WO X(08?ENV]HJ7H$'1""#LL&]9[4@Y_A=IFQTQN8@S0PNX+ NOAK>I;[ MHST;#V7YBQSI\["WE8_*3(U]YM(#3]GJ9GA2]/(ZKOO(ZAJ/=XJ@SR7H4[A@ M4P[KJU:>"(@V8KSW>S?%T:]%_CJKM)^R0:+EU1-!T09L]QC:=#;K;='!V:+# MFM,VQ%%OBP[*%AT6AC:[AR< MW7F0\U?O 1V0!W1@,]=F".KCL(.*PPX+0XNS&4BI*H:9"<4?WHWL155G9T#K M\%-^]JD6Q>32[T_^\KV0H#"NLMQ6U>1Y75C%ZG$),OI0%F:L1P\<;&MYK3'7 MS?!U,-N$"'_'7??8M/)&N@>IGVOO%^7O-[:0>T]U<>,,1OYBX]@3W:>T7Y([#B]VM& M'Z.7<_\X8#\4-97#LN2WVOD^5@L>>^S]#'HH[?D_1I+[ZGT:RS]&LMA^RN+5TF" M)#4P5C:7EU2_O[QZ:7-]?B'+WP-R3[4NQB#!CU;;[(M4PV9"[OIR6G/B%9G]4/?Y'?LHMQEM;] K^?0M($9'/HOE_G^X\-6CD6^FWS_[9B_ M2_WH&LB98BR/Z%VY:U-@'/WD_SF'CE[?[D+?LOP)ZUL7Q-H">>@JM%-[\@CU M;9QGM;+]AA!> />%E=6XM#\UA)W+TE:3IB;/VLW[ME:UO7@SXN3[K"H8P>F+ MWSZ]OFG3=*%IDWT!'5H4G__BU_&%CWV+)8AM3$];P-TMMKI[;?/B(LO7=WB= MEXQ&MA= E_WK3E9 W)_M#.3=M-U[0[ M<8DW:_O?CH]/P308;QZBMT-Y=GQS%]XA^$OM]*/?J[MCC!6J=*(?K2NQP" M5E[3NZK'*>FO"ST.XOP0#%HGV9-WZE>6:!8Q2BFEQ B5,"13:0C7.#&"2ZZ( M9AO0W+:Z*WNESD MX&TV!)?A%7!Y5I17RW2'YY/'+7*I2G',99)PQ*RERF*BM+0V30$W=!.<0UAO MAWYZL*:FHDW\7+>+-'^T9UD%X3<(WA]$7"9Z]H)_WJ(:<2"1I-A1QP@W8%., MH<[(! M&E-F ZC>GGSZ_^?AK].I]F]SY#I=0$A8+AM&[W-AOT5]MAYB;5\(; M\,*,9".5(B;%UH(580X+"Q+'1O.4*Y$XMP');2=Z98]+-!<7%T4>A5NJ04/# M!!R]'X]\W5D#:.I@(7P1/JA?;[T]XX=:%^/8:,J59@F60H,1=SIF!*PF0FJ9 MGYJ+R,\BX;?@BD7&ZNP"[/J?CM[]^O;HIX30!+B<8W -/)TS*E8D,3.F\\%WI;27-C^:^ANGYK M@>[8VB2A:@.[_)%U4MWI;IMM'/UV$^M];M!F! M4^%B06/%$$&@K(2"5 W'@)@NI"S1AM'Q?\Y3Y[M8A'H(>Z#'[(OU4Z><6/5E MB+?>]"].K/]L]I<(IGH,%E$)1E,'X%;".09FAE,E-IF%%HQX=X^+''PZM\.A M5]E+F7<8E_"X>=J2+\PN,5=(@Y?"D,!<$L6P26/,E)-Z$\RV'*OEGA:)? -N MXIFW!7\NBZ^C\]7D3EZLWUNB6Z/4X=@RSF+$$N&)!=?%2D;BU"*&;D)W9Y=+ M4@9[,XPF&Y<=8O;/)X];DTY,4V(D23@U+)56\-3$BG#'8Y>8C6;V43F>%W.[ MIRF9?GT(QZ)J=#6T M?SIR\/ZQDQ?9\.I%](?/V05,-;_:K]''XD+F?_@Q"L^K[%_V1831Y>C'HW\_ M&_W8U4;KG6A]HX,H_#*(*C!4KGG[J\W.SDGGYZ&655-0;7\?33;]&OQ4EX M>HS(( K1>14]._I<7&8ZXHP<_7 27FM>B4K[SW'F_9DAJ(^%_QX5T27\VP]C MZ2%P7+CC<64C"8]'500^ [P*K4;#3"I_;7,&'X%WY&E1$D)K"$6J2LQK(GXFH&A\XM^T% Y]4(5 U,E=^(@KFK7M**LIHNE^709@;^037) MN:@Y@4[ 6;'U?.?IO8+6JE8?T@'%T6N =5A.Q/' 2XZ?1&^@UZM(>KR ;8B^ MRLKW>9&- #XG_RXO+G_\7SA!/\*$&OW'>!@&C*\=,'Z,T0 F I.Y3(?=M.C= MQ27$6@VY((SI((*FU2,['4O_=:2'LO3+P0UON2YKR7MGO +1V%Q?A4>-I,+P MP2\@?Y!F>2;S[%^A9Y# %2!#%V?PBQ=#/>+;0\"_:L )JB_VCG[WWGP.E6(]PBX'18%1Y*&P\D'G2, M#X[\:&8&9-4,5#/,GDSI>3!-_:KHF?^IYD@.?Z@%$YY%%W9T#K@&$026 QTY MF))&QX)/+TMS4.(#%?A%EOK.$9X9K2DE/[Q8K1=SXS3?4A2,:#61 MT1XL=C,J4^D'$VB_07CL13?]VKT2=KH^##O(YJ8CC!^,>)#A^L-W!Z66;#C;2*;32S4 (^Q=OI M7/DNK\#9KM\YCNKMN.CG D "Y#6B]S)\#91^"=-NC:._6./CAT'X1_,>B5>T M//#=UP"MYR99+S9&V<7E,!!84QS8@O9+@(^9FKT)ABJ Y#!@T+=64SIL*#VO MR0F-M^WY1"F<]/X'+:6P?23@2?OZWD& M5E9[/?,/Y8QV;R;F=4/F^1B8K1V%6L'+Z<)M[3T%E@DB:,[&7BN0+65\2]K" M!Y=C-024!6%-W)^\R!=^KAW,20SM1>HMYQ5856.]7^KOM@J"NP13 -]X.N%= M/:JM<<.IQR)0K:>YL_#12O]R(I:9[3Q4<[(HFJGZ><\;G'BO;2WC?3D7ULWF M(AB5>BP#^^%G^&9H)I+<7'2FL/4 *0O&/VB2[P/(*_Q%==<0%'1/6=L8#C.( MU'@V6_HQGT)N4+=\X8.=^CL)TZF'70L M7-[/>7-O-U('KA9[A_-<\^E 7,=*,K^ L"ZE'M3+T!M_ORHELO)GVTNYAV M $:EW?RD\="T-SB3=ELKFRPQ3#K $ ")(,Y3I+4Q' N*4A5W[SA<)T%&!8X) MY7,2O!/"'[BT.8\M4FG*M#?(U'$;QZE&F.F4)%IUK"-OH+8L3E*_,;TC:8?[ M8\/,5]ISGW0',^FS=[DN+NP/(6SP0Q N$(V:&T2#L =-6/99?ELCY]#X7-MU MR[[=^6M)FPM+@=R."VW#-::@H^\==->:!6U"+)<:9@H_#V*>Q(XDX%TD8/4, M[6RC0IQ3ANM42XR88T@JBI@$P\Y9BGF:W$@I(&9@ M$.=V*\5>1Z7N*GKF._MA #Y\B#MN/@ =,*>&<0P^'GAW#%$B)$QHL>%"L%0" M5F\DT&-"" 93$V\MT0.4D./.Z03^EY.$@;"4M-Y!0 H+& M=R"AW_+20O3V+Q#0F5^;>^:7'7X(,:D/E/TNB$\BBJJO\G( (5(=NMY80*_J ME^"W)CAYEP-)?X:>_=.W97'Q2E;G;\&9\VL^MGH38JIEL7)B.)5,4P;.A))( M&A-+;4EB#'::=6^O7^N6)PEC;&N9WHZGASX21KL8(@%.J.%,RE2 ?P$N;8J4 MMHG3'0'2)B8@9N"U[&LDWA:ES<[R2 >_6U_5VR7#X,'<4-I-DZ^:%C_/&CPU M?M7$&_EEV8(II4;0U"DG&4A7I5;&%CLBA8AUVIV>=KWQP"BA1&PMW6UX.$!9 M*BT436!J(HC%A$E#B:(XA?]3"LF.Q)9-<(I#^+&]';Z1+%L6PML&;QK\>4X[ M\G%B5-4G^S._-G=KZW#Z169#WRP0^DD.[:=IX^MD3&) +)A@8;EFJ>"*"6- M8"[!.-$ZO:&,(5K<6L#;,/!P!,P9TJE%,>(^%XL0Z53BC.2$:*UDC&]D$'8D MW) K>JQD9>MT 6BTWHBQW_S?MGXA.KV3#8:$]S2$3]:7OX56K@S=U^ZTE+:Y]_JC$3&KPRXESA."$DYD:CKN!L MH<;.Z5=9FND1P$!XF^Z:;"#Z4W-P;ZW\4Q9R:[?CY@#%*C5-4I:"6;6.J321 M&.:JQ')G4T:HZ #G8I'_.Q4KINAQR%53Q9%V%(,WP/S,;6*K#*.2NH0;U7&" M9+'XV9W*5=#'(5:K%%4V50ZEBFD)_@$FC!@7J]BF9H.L\CN&:WHKN78NC<]6 MQ;N$%9Z !7]=C-7(C8?+:\]+J^!^^580 M:29%DU3>Y" "&7;A#] M6N2ULST:-&L>(2MR]G/T+O]BZTFZWAA=6*N^9JDZ=#-K+73Q&7J8_=1J_S0W M&RQ62TZ%8"!&F4( CJEREL#\;+WL)&CDC:0:"XS\:G5+KG=&^F,0NC$.<9+^]]4I@;A6;"&0NQ6"Q-"@$>HEH8F ITQRKO)L0B# )'9 DJ MJ^S:=C3K)/7GFA3EVC%A*6<)D^ Y:6.) BMSH]$7@F)$8W0=R=-C*J]MI
    NW4K'61*3QD2! MZYTPK1@,H.*$QR)F"EN&%=_DC->C.4MR.I>'V3D.AWZ4Q"=4^?RDD CD,Y3& MN1R;;!0\Z=QX=]!LD% T2V0"5]7G\(=##;[ALI53['..ZIRZ.F/(Y^&!.W(1 M^5-_ C5)3'.9^O"F*XH1O&JK M2?ZO\>G(9S:W)7QUY8FR(3-Q+BT+&LXNA[::G,7X+0\R"(?)_?CCZ M(:3Q>6$-[:C[O,8)L.#\3%VT,ZS^L&DZ64VXG\WLJ)AP&V3I4]).ZXS#^GRX M7TB:".^OT^1LGTP0%;0]7"2 ^W?GZVRU,["-QT6N<-A MXJSRFX<0(KUY%;8,ZO1XS$)K(GS^[,@W/*.C$5'KD$!K> XXIW!.!;8!OL_5 MFZK,2?27XJO]8LO!!$;%998W6>! DSP+7X40 F0T6=4"?/F.FGS[(@>0PONY M%]O01QXP$80L5:U+&'Z(5G,8V:KR!ZR"L.N,_,NV]6]T WX:#^M\OZ*NDNJU MSG\TR5B=Y*G.%+BT;FAUD[I;VBP_B2!VJ#]HA#11G1HS[0,Q=9KL, L%7;Q MIL59I[1T]3[)>)PP!B,*[YB0!_[%+G)3)T+**Y]T[R/\0.ST=,(8B/5:<,!H M6P&PA4-)HV4-#CFO892,SV;W;/M3$"&->F:UU[081.>?':ATO-FQH&2 EZF) MZM0[[V3(D _2:-I_CF4Y\J=0.LSC?T[1T1RXJPUD;<\H&C2'$SIFK--/K\+! MC>7S%H/ZW*''YK7G#F?*5=EP]L]Z?$_*HIG5YQ)#-F_CA=:D;Y"KN[UW-ZNJ M4X3YT'?W2V'AF:?^5K-P%AM::9-=#C_@M-$62&P9#:57 LN MTP2K5#,7QS>+5 A*Y]=\;D[IS@4B:2Q(*B!,AM -(RM8@B V8HXQ;,T--[GN M5A0?P/Q[Y)P%>ZSK8B-56%B5NG:TCO]FAU^DAEEPZ$MV@(Z\R_7*M=4)3:?^ MZ_K@X*R/]^YOA2?O79.F4+\5_,II!0_!_:*J81;"#R>8,-S@A&L+\1FE:LM=;$3V@'RKM66..E.B9X6UH[R_&^M#Q;E[)_[_V^],OO:/P#K,/]#Z\W67C<2%/23)(IC MB/2L1%A3H91(&$H=ZD@Z\CLQZ!J=)22-6=I:7+@5M0]$E#+QVP.Q9I0G+#8. M9AC'3)HRIHVB\0W7/J@@<=I>)7L*HD2)$CKQRR^:,N28\ :!*,MPDBBB.A;D MPJ[@=6M>(A6"L"W\+!YEGV2:I HL4:VL3P:044CNB>4*L1K'6 M*^J-W4PUKZ7JWIEU),%)#,%ZDA"FG% &Q0HH58 "8-[AR.^';-WH"2#29&M M=TV!B>@9A%/AKQ^"7S( MSH0&*Y;&"0%E9(XJ&2N78(JU=ES&LCLS9VZM]9JDO3CE";TCU=R:SW[$ET?< MP/POP>(:BQ0SC@CPHIA/\4Z=X8GLT,B%=)=K1IP2$!" MLUAJW%$$="V^'K D+*$LMA@))00C*7CB<8*21#.C#$0D';9U(0'J>DE@_# D MP9Q+**8J(83YNJH2HC)D4NT2F;JD8^UA(7/Q/B4Q5]/T4DX*SVPMAU^+#[)< M<'\8L\YHS04,/1-.*ZF5(L( ,!*'T^Z*N!L,?">O,P)VPQQ/=:Q]G@*PR)A" M GP\E#*+="IT2CO"](JYI1ABOK%+.=/ M=Z7&&J+%3:OM0D2+8B1NR9\RSV9QL42HD-](?D!*"\A@K M#"PG"AA--USQ7.8S1O7_K&%T1LW.F/4U6VVL4U\+E\4T%8F1$%@;"+E3DZ8W M!>U=,)L7,\LSB&:OOXCB4-\@U#AH)%)#Y$7$!X"F "B;/ (W<:O(\8(PF>.XZ))I:FS/"N6AGKO)0E M[A-?^GO>35E%U%[ED-C4Q@HF/L R@WF"2PQ3AI8:6>> I2W]UB4Y4$ NYH2<,P9A3L(0 E=2I6!*+%LOJ3W>GWO-_B-$ M5^W162V) Q\>7]?$)Q<7R3^<0X/F(P27KQ6IJ^G MM?NZDG8AB,"4*3]),**< /<3HB8CP=6VRFQR(].C2=K]U5<)[1+QVE3=>TQ\ M\L>!S[+\V!/\(F(G\51F)"0R[QV*>#0( QNO*.0&5' M(S"W/MEWUFI="]W#58]\_F^A@$(YS:!NY1F'#%__^E>8H/T#GR,9O! SMG5A MT\M,W= .C[A8J:H9CTJ%. LHMT$ O8H27B:]%>U#?H^E37NJ[UK)SO M!(_UH/JLV3:%ZJI.(&RV67T%?:!FF=0.,KO20Q^#@F]C[B:)6O4^X5.T>I_G M8-+&7ULEZTV^L(Q1%[:8KRTT*7K=1NG2Z0ACU6C05(96H1[ZM TYBKXT=^$V M[=4'O9NDV7#;;5W$Z'(XKD)57#^=1M6E+T3M"<0G,6@H]$G\'\OV2G950VK* MQ/NT]/H@PTQ[OL-T(.K%'T_%@BY[[2SR+[8$TJ-0#KIV,;S]\S%%]-F6%]'/ M!?0:#.F4.?C09=^ L\!E3:9?=6IE](.J!]JRJET,>EQ-"MF/_/7 ]44E;<%D MX1:[8&X;FUHMR+\]MO.R"+:P75E[>K1C>#58'.EF3.;'-63W5^/*'[O)&D8G MF&F ,+DOPF>GS^BNSP6T& VG#8J%V??RO+Z7P]_1 4*J/Z_+ A)$\$GT2U'. MGQ(J[9DLS41FU[3D10VN];BJZESS,T"5;QO(@DF]OOH@>C>R%U&Z;%GG#\?L M-^=^*T]O4EAI/E=BA0T\@',#\Y9J6A=J"NNL:LWVLT,#KV0N328GVVV#Z!?[ MS?L&T:6MBD$@Y+/,OK9>>'7N,WQ!%+^\;&J'V^@O_F*:O_K_J-]JJ\M+JZ4_ M'[ $C> 1 25MS?,&J7$Y7%/BJK:H@_!HRI8OY1:NSVC*^8?S!741PJ:DS73Q=>/LW-Y%7_9FO-FDN>IDHEUB9, M.Z&21%-G%(< /-5I9W+J%FO6+.8H92)I,[R*J/MDDV$FC4OB),6$:9I(K&-D M)4YU3 E+.[>:MUB29@FC"%&Q;S9C&#:!>8J5O\50217*=3-'C-+2B(ZBA%NM MM H44[RP]+X/-DTBL)0\<3Q)6:P3CH6PPL:*PF@*UIV_<@W(M3K5R!]-_//@\.V&S=$5&+D%:&4,-\ M)CD1G"16:)FD6M"N])>%=<>?P?1[(GPOTV7#FCC?52"M62S\Z4/\7S/.E\F: MG?8/A\DG/FP^[P(?_Y+E(22<\EO[*M-_?K1?BN$7[\M,[\.!.6PSZ82>/X6. MW^=_:[KUTW][*1U9X83C$H#!6*(5,8[(D%N"L$NNOTNZ6V8_P]SZWM4D-RNS M'[WW40NTYKGYO4U8_6V1FR(/,9N2^>_OG0/'U/C'03:;+M:"TL:K!FBU9#8< MMFN&96$0?VGB_KL;-F$M%\BEB:*,Q2*55OMR)A+!D,727G]M_$V&K>;BOH>- MM MHW/&P?0Y1U2]U5!7HC:8$1PW%M8/\+!#]P\:*>/=#'&.N;&JPOU""&5^( M7"2$4R03(<"J7W_5Z]T/<1!?D-Y#&.PETWK-$-X"'+<>;.,8AAA7,>1+7!%X ME1-,C<9$D"1-[T>?UYOANQ]L?*O!#I[#S.U?6Q;'O[MV&RVEFKO$),19R0QS MW%*,P4? .%4&N^OE_8BVT=Y$QY$7V*$7N'D_N8"0A@6Z=#Z8]=L!MK[7]*(N M"E#?AQ8J#?B"O?[)&4 ZE#E[YC\]^CAY&@S!Z>3IT0_UDN$'6UP.+43X30F9 ME]X0A)6M:3D7&7U',03-PZ&/?H/_.EDH##%[]!U&T\?EU/XTB_[-J^U@_4-9 M:&O-]&*O0'?8\AA7D^ON+N554T7C0F9YL\X5;N8+*V&>B/#9_$I%]$Q>7I8% M&/BZ:L%W>,"(\$N?/TR6XYK3WS!LLWV0N>/A\%O7P? V \^.ZC>.?EB\9W-& M6#TR"\)P4C?7 Y=-,>5ZXZ-5(*BUT=$4::A -KX"2^4W<49G\FRV='E9%XH+ M5P5_S6>;**\F5Z5U4-=:Y)T*?WIA]3^G=2F:(D-^H5%>3>]A^X[R=!"C^H; MT==BZ3K0<)UO ][%[L.HUO>;UJO3([_OU[I2N8B^2],XK%3[3/*&F,76<;UV MO5KTF5\,QSJ"]7P"NOC^=4*0$V*6?@-PUGM(-\1(S38)BL0)-N_??PO+MJ&%VJC\K5'S0 M*-!::D%1?$6EJU!FQ3=8FY\.UM>;)E649?'56XMY!4Q.DJEM:$"[4BOF]SJJ ML:H EL"(1Z,_ U(XOYNQ18.^N$GX74X'>'+IX,*+'MKQM-UZUW.ZP=G47)G# M\^OZ]LWIINV4[$!IJZWK:!RT=N!]29?H7[8LCNNEV2G5'=NP!UH2YW.H<=:U MS1+TL],J+EBD%7#VGN^215OHRI=9\J_=8-/-:^%TTVVAE_G7LVJ-ND9:#G5S MW8Y'4E3"2,+S8U>,R^.I1?.NX&(O$P1Y)J2_';W6JGNR#@)6M^-+S\UJFW58=%.CV#<\(:WV*Q9W_+UZG$Q!W>YQWD(L[BXN#E&8 M-PIXYUP.7?3L.W[")HW^,!G_N5GJ*T"?G2#Q_:#9.)017MXR]+"B)X)]/U.W MB96?J-"S[S"\T=U9F"&F8RHCNM3#@6K;U":S+IML@^3#?;_%BFWC2:+.K'Y5 M#;#)?!D590;0!\QT[BS'WA<(QPJ:W7!_7?@_?=8/]!C/'*RNJ79I ,+030M^ MS6-ZL?>O,(P^^JI/3H=!F\V[0;M6^"0#$+VO+3W=3YTJQ/A,HFK M-*V>2NOM\'DA!],BR!27\T(/N4^>DXFW:[(0=WKQ*#OZ:FVSW^5;/IXB?<&F M3;*GYO;0/?_ 9M/[M*,Z9Z:EE%T?VV^U>QZ^/5#DKYYG%IV@E=[1]"KL%2JQ MWT2 %M3>W2(;P%])GWF+'N!PH(,9)@[049*VS=AO)W\]:=UO_ZK(S1B&I3G3 MY(.HO+Z=NAF!K$[E\9.ESTT<%9<^BJC&,HBK*85JPVP<^36>^K6QNL@61J^5 MC?&NH[[JP%]S#=-3^+ZIBP?$^&S(L#<\A,_S>E_XMY-/)]'KVI%D 4J8&8^FI M#_3A2S]<_U64OY]$IZ,Z9V<$@S8(TJQWSB^+JIHHP*7WV'0P&Z'$>^VH@^&? M:$:P,H6&R'8P?:D6;GBB;$"JGV@]4%L-M,4V$U6CV65S/SD\*'S@ Y3,-VIS MJ>M,B3W MX60OP*X3'$QZ*C*"TS8866_A@3/)H6UN=9]>@M[6Y2#6E+'(*C! M5M*!L7-U-NUD',)E\0%FC8V%3+-81UF)&5)!RT M]&HXM8>Y#R8#'@,C,^MT6Y:"3SS) O%5DP61 P D8ROJ^>__3O%4=3*PTJ)1?>2F\5,I9#>B9&8<7:OJ/ MU.1(1W5T+1-W,#)-]O5TO&4KOZ;N;H*YI0954PYPT$I@\:5?L^E*7V=]W@.= M4N93K()_J8LO8"9\V#.>KJ.LBC6;!;$Y /G,(8]X&<+TNUS$-^#99,P4NQ* PUTVBQ?DX(FL5)_=3 MYCGXE7*:Z#TJ1OXL@5UD%J*V;[.RL+X$CX%9L*OB]XQ/>A)O]XWPWY#M/B)H MT 2,0.!,F!N)PGOZ95-@J$[#][3@P>@,=!KYLUK55/O.YCJ_:K MQ$?/65[7@,]F=8+]UG1?[)?%54JOT+?*&YFT^#I$2]-K\:1.F4P2,,B.R9@+(1*E M5(J9UMBY[JN*;[)%&>[,)L>('2.\:K^P3>(UDKAI;E&W%&)AB"0L18;Z7?F8 MFYBKV%%LE?17RMQMCE$M"+JM(%Y[E\%;)'^^>'H'4>V"_VV:ASZ]1ZI]/]&R M3.JFH*7FJAX[:EU;-*NVR##UASN-M-S?]\4UQM:2F#%'.;OA=4&8B@2AI,W[ M.FKVR;]VDB%'<)JD@FEA!49.4\D=0E:[+OXW*L!X2_ZS^N#Z2'Y;ON*LU=;/ MLPKG7;Q1"H.*E)7&8D:=4IQJ$EMC1*I50FY6I +'8)$QZ>2MDY[[X@[T5V)B MF9%(,X? OAFP;I);7]:_: M-GZ5ZWZ%Z<8-XN:Z\HNUP>.G#DOS,0R;\N[J4>O+ON^'V:V9&YR]" M>LQ,F*-R^I?QI_Q %G\Z4L5H5%Q,^_5G"#/ W$14]>/.VS:_*+%O5X?.6F&XNL*@9X^/ZWR\B7HLF['/$NV6\+ M@UN-QGYEW4H/?BC2/@BEHX]!Z<(-476_9)OQ7NR] CS: MD7@4"K#EU--XUC'Y_L=HY5A(_?M968QSZ;*D M=CI0RW8K=/+=;60L-F2WULZ#X)<(.D )O1.[<"^#?B_8>X* ?]3H#BU2E PP MP3V4'SN4>]M==X)I,DA%T@/^L0/^4:.[AC)# XP>()1W$Z^X\#^'&*]\+F5> M34Y#-6?/]A2RS EI?U;@;LBXO<+>'V9634V#=!CO,?X(9AVS >(WTU^1X_Z'O4'AOH:XLF Q8\% MXCN(@-@*X!_P;D(X]SY_Y&-R"KT^TK^K*&@CV>W2: !!D2G&:FAO$H<_Z.WW M+25R0&N">(#29! G>S-:;&.C=?_ [E7L0#;\#U^?)LH3$U">G2UO]LKS*)2G MGY\VS_XE8I#27L%Z!>MGIVWS#B@'YPX]$M5I1://P\GXZ;\ZZDIM5\E@6BOA M^N#N>'+ZY9?)Z9?Y:AC75+)8)&E2S^%U>T^M_=)I71AP=ELCIE*F2%D6*V:1 M$$C$*!4XU483)SI+NLQ=8[A0Q^)7>5'7L6CXFK UQ]5&=4=HDHKDVC'8D.%M M1F0NOZ\I";;;0<&(":6X2RC7C-M$Q12IQ"048V7B9(,KCE8,2INUFK/MQR7E M--W+N"SO%>]V5$CL8JD93;FV#',B4F%5&DLB :E4;7#_WXI1 <96$K'1F"0H MQD0\35VA6BM.8R>HI(Q9+5PL!$O!AB&M&+FY ;L#74D9C\E35)78CXC$(.B8 M,VF-BI4FB3$DT4)9S&\\*+=6%2(H2NA35!*0/%6)M"EQA"72@&(DJ7.:&F,<3\RU5RO? MFY+$#'&*]S$F]R3J5&I.TAA9H@D3"1<(,2.8A:G":*:OOR#TNAIY:1(G3]&L M< K:BY&,%5$@6,,Y2Q-$$\F4(C;NN.Q]0PS?UJQXLLA>(+Q_EXA+)%,N 6$Z!>\SI2(% MWU,ZP8%-:6-UK0)<6WV3Q,E>!!8N'8&IQ-\_ ?_9]+"V)O3=B%1BB+.X$DPR MQU#B%%,,ZX0S1@AWJ,-YW-!5^>T3L!.XF3*ST6R8Q.#(/TU3 J&MO_)77,F^WKY$7Y2A=K@W[<.5E&#<\B6/!P*LSJ>(FD0F/G2'<"MU=CGHN MRKQ&7D2D="^F=\].G>$FI2IEPD!@0I"OK [J[_\C)G[YZ\;^PZW7A*&7_7@/ M^XX5G8H%@? =3+"&L%U#V)(B)E-K8( 2'=]X2&Z_H)*P^.XGQTF1Z:9P=:@O M/8A._/4N5H[&*J MB03Y*].UM;$9O._^.@)0N]WC?1=CD#J+D0.G-H5XQ\&L:V)ETABLO,%(V(Y+ M@S:$_9V/ 25=.[./80PX3R@!>5,B-$/@3G*-M8P91\:(V'0LR:X//>]O#!A& M';'/@[;[@B!IX?_BQ'%&-%*4@ 4B0IK42477T,>#>) MBT7"D04OAJ4\$8#S. &GGXL4Y-]Y^0A15MJZTK$9W#O /OHM/=0^O MH.UFO6R6OH&4=$Z@U%'P78SBJ1!.FP1\>2%4UVK!OGR<8TPZ-I.V9'RKH;@K MG%\W!A3B5ZH55RA6#$9#*<=2"UJ@8FU0NB_($\99O%.![QC[ CP8387CPDFF M-9?6,.H8U1K'%INN':$]^37').Y8P4[<2]80)F_<>,?>N85BRAF"+'1.R4>3&!DR+E,XH9;1CAH.51QB\&\QI0@6,R.$$5'?K9$[6 M]^=W46Z#][F-B)=7TPYF_CQ!PH'3*(U!S%$K-,0MUB*P,\;I=.N,QCN"^%IX MKV#J6C'>&L772M-R$Z?(H%@KS(R-(1Q5":&IEDQ@E5R?(;>[U4=ZS0VGUPFY M>QU@X',9%1]+T#L?C?O5 ..MBC 2-F67<."5$;*61%&EGV=Z6 MQG#=S>.5NV1$68TL=SCD@',MM*,0-FF8#1CK6B/;Q9SJ,Y>29*]RWXG]D9SQ MA&J+;6P ^ D7$J9CA;A&W*:X _;["E5)RLG:%;-',1X*Z51K U,"84S'2E*? M&N5HFCAP./D!>?.8,;Y\TNS1C8=R6E--$D(L0Q#5*F$AJDIB915*MD]LO\?Q MH +O=3SN=YXP";#,N=444\8M$9*DFA&N4XX$N.=[6E[ %#&>WH^?^JN%OT(R M8*:GCWPD'#VK8^%;;1="ZY/&FU]#T[/\,Y@"&'-646D8(D(94(044PO_975R M\\VKVSI$!-&U..]F[ YD?6N#(R=I1R2R$2L,;71:!*.!"F)(C8PYF, MCQ.4K,T%N;=!N#_ 4^MHS U-.$B?.RI]2$#26"$'MD=UK.[L)A(F#//]R/K> M 9^"WQ\[KJ0$C]]:+"'F=TS%UN^:)V;KJA/WN7894[XV(^WVX@ >L@V2-L\2E+(6HRCJ36@RR!PUPNF.>W5M>#D7K%W\> M(. ="#%&2DDD)<-62$Z835*NL?"I4C?/#+D=X&/JJ[C<0M;O@.C25J.[V@:< MM+?@(Q+#F>3@ECO$DD1Y+]W95*;<2*J[CH7L+6<;)I&UV&TSN$J*-X?A"O&Q M1""?@<2)8TPG4G/-4,P;]E5!,#_/C:Y?5]2,NK)_6[R$XXQCE1 M,5$N-49*KAA6':N#.U%5G *RDK4[C"92M3=O;A_ESSODSJ@)"-,)B(E2LM:)8(L%1FN . M\[>30(:G O'MYXI/=Y1$UTI@:BTU4>PS$V.F#/)'[U228&0(MDZFEO*. &1' M,1_X;&M=X!8W*R1U:]WL%!B8,_!OB1(*8<:H%$2GB&@42ZUC)KL.0^]IFL P MB:V=)JX7X1V#+46)=*E3,0>CKP7F(,I8"Y,2ABGM*IBUH\1,"/?63@7[ EN: M"L8)0<8D&#Q@OP*O?-%BEUBK3->1D7W-IH*L/QV^+PER2B2R)$5I:AG'G"NL M'(M93*U 1A[03,H)/D@)2D*514(1)RTC$._$TA@P==0FBI@-BGSMSN#Q>/V^ M\\X-GN/.^30*YHSSA;P4DOY$;XIURIS#-Y\L;KG 1-*THY3,7B4%X8*@P@J+ M!1/.\M3&E$J;PA1AE.K8X]W1(0DAR-:8^CF3*AMFHZM!M+3LVIDN4QR^CJW;A- M!?/:7I;0<'V:0^8FDJT#",LBF+T,?P]#2:'3W,P="9DYK#%B!*?6Q19<5Y(H M!TZ$<)@Z(<"RBUN6?R548#I?C>%ZZG;!MV'&[Z)H353"2(RX0PD3*0,@L]1V M7>ZP57%*XA,C>'Q#OC^=R](>*UF!!GR05V'"/BU+F9_5D_=_^^LTHG"?QK)% MG=Z\\=Z]*BXN 6.A\8]V*$>^^E0UJD+[+WWS3>O5]'Z.U@IT0HQRV"3&[WD[ M!_$Q2XS@,* 0^^EN6S&'C)^Z[EE9>:U*<^U*ZQZ6G=Q\M'QMRK3;L?_CUV)D MH[?1J$SO/9&5B-;YM/7H0$4O?EF]7B4?;'-8+[+-8#?_SLD"#[S[1^%-_V_CWX8 MA%IWA7,PA9= =.%]TNAW>Q79297404!"#N9H\E/T&AP-/2K*ZF1VP4ZKJS;! M570&6NU3%L>YL759O6G_T04(!/B$;^PW6^JLLOXWD02.1/U2@OQ<7(+2&H#P\-6 DJO#7 M/)V^LX;6-EL?+3CH64BZK-^O=0(ZOHK %A:1FGX6C8KH4OK[C#+H'WS"+I:_ M9J/SJ&P:#1T;"^-X$9P!=35E8&+5_#\NLM'(=K#WL@!2_,_3 6E&N+N!HQ_: MC/VV3-P@#/,_QP!7ETT97AS(12X[QV]3IDZBU^/25[D, V+!X)H(""CAZZ ? M7BT" +WU]?3-JP. MUP.;HR=Q=&6EU[TO!T]B@Y9<>S:/: M;GA8!>0 &[69/;ULN7$?_0P%FGCTZ?1C-:]SOF'_:S V66V// Y]2]!3 ^I@ M(F2D974>+-^\;D76*Z@'<[!FF7,67&GX7=G15VOSF6WA6-Y.9,"D$Y8[\+UZB!XJD M (_&S]5M ^@5*J\""(#EW.K9R > )Z^9,6X&EZU[>YT4IY(NUM@4X,9K* $ MOV&R1O>\$_=)"OO]-SR>E/H-JJ*86;V$ /[.,66S6\9Z%T^\A>,-JC^!,;NE]K8O8%G M9F\![7HRYPS3G=S*N@UBKK<(/4ZW,ZOK1_N_8+*];SAN3LUKJ\/>P01__.#Q MU[KO]W$;:/(@@'\KR_=;#H'8P2.N'_@['_C_$[X#K_@X.O6K%F?6KW?6P>@' M'QKWH'B0H.A5OQ_EQZ7G6[H;32 9D^]_C%8.F=2_GY7%.#?',/!%":.FM;7. M[6L3T6^]G&7YL?\'#-Y)/!F^]ZWX7HXB9>&MW/_#5VD,(?[Z\5LO)'P+&6VO ML!MTNBR8>R-#;$A&Z0=N[Y )G6 N!CA)[T1C#VLP'@$0=P& [VZC[ \0\ 2? ML*2'^R'"_3':W=K(,NRW(GK4'2+J[GRT'ZM%KG]0Z+'X<'AD"0GM(=A#\,= MP3"T&./>]O6@VS'H"#L1#Q!S3WH9?+)ET:]V/[Y5EU4.R3,\2 YYL7L7,OBA MQ_N3P3L6)_BPYJ5^V?$)PO#XN,=@C\$>@P>P:MV9/?-PEK+?%J6SV>C^G/8; MR>=^;,AU.6"'$H!O1^@!+4_NSB1LEK.V'YP=#N+W+:5U(+^6MA[7/:Y[2[Z+ MQ=9G=$ I?6 0OW,IW-LRSN'HS;ZMRT.;#W:_Y'//([2#^(>M0/>!;EHLY.[; MW-Q_UOZ-1+;+B10(BDPQ5D-[,(L@6U)Z0.LDA-!=YJIV@NM 5O$.!_C[EM(V M,^$2;0<%[A,<]] ^)&CW-OVN'<#=GNCJ4?X0I/30#/CNCVK=\PBU0IGGH096 M2V23/]?4";ONE<,JJS4[^;YYG9]1<7F0)2_J85]1BLI71YL+R2 >:_+*PAC? M!7;W<0[^@94NN%75DH^^J+F/HN=K&/1E+)X@%N9TV=>,[##%AT!G7USNB0-U M4H)E5H'EH[V062CC\0H:+J4>^2K$/V?N\&>A'A\[P,<#J]#38^+.,=%R3/O) MK0?JX0*UG]QZ?#SJR>UF^]H[6+W:Q1[,O95'.<1US+4'CY^WTO0#V.A MOM^.ZE,,GB3P]RVEQV+9Z4E-[8/>NT<-7H#Y'Y^!4J'>*=C!O\ %"_=1Q M4+C?MY0>C4D_Z=/1>F _0F#O];#-866HW9&@NU=2M[RULG7/='][Y>WV%7:Z M=_$P;@6\U=Y%?WOE(]AC>Q@XW7RT^]LK^]LKG\[F\MJ,[G!9^,$#KA_W.Q[W MAW^E70^)C<*)7N^?[B _?"5_T@6[^WLK^W*>LR7E^."N>>C+RM[#^-_OOO@A MG'*N1XT33):6&WLX'P*<'Z-9[6WH@8.NMZ%/QH;V=U/V=U,^TGNQ#E4O^QO9 M>N3UR.N1UR.O1UZ/O(.0_A[ONCG0]>Z#N>MF;P<,MKTA86_G"[:^(6'GZ^5[ ML TW+PZ_^P3H_4%_WU*ZITL.'MUZS[['Z6&@N3?DO2%_HM#?MY1Z0WX0X[3' M.VL.=(G_D.^LV=OE;UN?G=[;[6_;GYW>^86'N]W(OODYO-U?F;8_W.];2O=T MQ/31K>#M>YP>!II[*_Z@TSTM]KTD]O3 M!&H_N?7X>-236W^KS5,OW8Y.'L*2_E,J]-M7;N^S#YXB[OCK,BKZ%P:^'>4Y:,RRZM,>[F/0S[.=W@@!!H@ MC$Z61J[Y^X_/Q]7QF927+UYGE1X6U;BT[]VKXN+2YI7T'7RT0SFRYE51C:I0 MNOJEK*SY(*\N;#ZJ/@,3+X>%_OVG__D_HNB/_W9\_$:6?I^ABC[8,@H?1/_M MWXK":__O^+A^<]+MY'5X.[P\;3#*S)^.WDH]^KO3$F&>#-1AZ$=K\#MOJ$]Y<1?L61L7EQDN1P5916- 5'1 MJ(C %.BQAUMD)RBZ!-:J@*+P_U5S-].+6W%Z6$F?V^1Y'OZ]'0\@<;5CHZS. M2KWFPJ2#VP;KQW;CL?U\7EK[L$;WEE?][-5>K!R'?6W!KR9H%S[T4\S(>:(0 MF(TW10_D3K%^O'N5[R'PI%3^#GR+>W;>9DR\E%6FEZ[0O0UX[P.3,Y&L:?>6 M(W_?2MW+I9=++Y?[K+-4Q\6[7-7OYG5Z/YUL$H##&EO57FF^D<%]/+>B/-JK M>)(!H620,K:KW9P#V9GL<;=WW"5LP&CUQU^-NQ_8N'E#\ M .W=#AS>_HJ0_>-_4SH.\0Z/'AH]-'IH]-#HH=%#XT[$\P@7^5YGP_'(FIMM MG?01QEU'&(>C$'WPV4.CAT8/C1X:/30>[ZK2D]M&[:.1'19C/\QMU#X*?@*X M.\!MU!YW3P!W![B-VN/N">#N +=1][*DN/]+YM>L,V9?P/L-UWHT!]/OR_$] MG&M8^QN([_:>+C$@\=YJP/4W#?<0OW^(IP.$2 _Q'N*/%^*]%>\A_L@A_IBL M^'T'*;N_07Y%D#(K. 3ME9&IDR,Z*@WM*G#IKQA^-%<,^T4*LD^CT-\RW.-\ M-S@7>,!HVN.\Q_GCQGE"!XCB'N<]SA\WS@494/Q8[/G*RK[+]6Y7%IZ=5K)M MTJ>C9UD.@S81L3J[D,/*E]?X"9TPM)J[AIK[XHVD(B$)2E,E M,8L%D6DB,-4BC7EL41)WE.A%#-6\<910=!UO,=D;;PHK8JFT, B.X23F3C#- M.&:8,Y((>GWYX6MX2^*]\6:=UA:1%&NNF+!$LD21V*9$< T_X&7>4N!MXW'# M)PAOSENH\W1#SNIOIWP!^@CA<<(2:1F-%?<_."Z)CITA1-V>KS5X#+3N%).QR![,.XH84@Q+C1/C9 Q M)=8*W&$7M]6O9 ]<&2Y,(K2A">?,^!%B!DFCN934QBZ]5XLXS]4;YZP>^8+P M]IL^E_F9C4I?8[O^NXJ*/-*R.E]B,'SVWKUI/OH(W[S/7\&;_O_?_'.<@1O@ M:\!_M-6HS+0O$@\/3G,S_T/KS=:$D2"4QA2EA O&F5 T52G3& M#C>0=1G6M M@I*V>-#13\<<"=$>]KOGY:#%2T7,<&I!O.!K2,M%C#DU":*,2F),AUU?JU-+ MXJ4X$6@WXGU5E)=%$&B6Z^+"1B/Y+0BX6Z#9%_LNO/=9?O-D?+3 J?1G(T'A7EU=S+,P$B:I&0.A'62)CKC5 *IA(>:YC\!4_UE@*, MVP)\]^M;K\ $+TGP5L3O66)I+ 3FUBB;,N82S1-"8Z0$TEPHWN7>I@@W!L_K M-KI>8M#>_4CLS<7EL+BR]KBL+[N(?LZD@D9&F8^77HW+$B"Y)+WFH^:"C-8G MS0>$%%Q"3"3 K3&<2,$D=2F^X:!C1#@&JSZ3PGIR]BL"")*0BRF. MK7/,F5019GQT$7,M-4N2&^% 8,P32K:6P)\E^'7/?BZJZ@<_)[_.JLNBRCQ[ MGO4/90&^WN@J^C"4 &4_$UU>=&B!;\6W\3[_!!/5>S?Y+GPV_:H=&2-+$FS M!$+8&,&ZLH31A79'Q5C,Q(8BG[" M4I72&%2?!S)OH.- .D,T;;FODXYO0*&E5A,L*!,L9A)F:(">UI@:2E*A:6?, M>"WJ@$(8!9RNH[ $>7O\N&P9+?Y9_:CELE)J,1A+*E/$-& #IDP1IY:SA(#O M:K8,;I<,9XR0X&VGM47%+:AV!KP8"=%X"H.&N$AQ&G,P==2I&,DN/W%=F-=! M=4QIG-PQU2P1+#'4$!4R$CK(8-(W'V$E#MO7)E_T+CCFH[WJJ_T\)3$Z83:/__L5>*%LNW87V[N)29J4W M1>_=XDSV+C?6A8ENZ"L^CMTXQVMJU=#F"KRLYJ;-<(]CD&Z M+.R S(1[&V:[1\-EW[S?10"W$11D?!G-$>\5^JR4%WQL:W>?!N5LBA!YR3$S"-[4FJY>#\Z-QL=30@$JS)E,=4LUD2!?X^)8)3'ALNT8W2V"^C Q]'LWM_U][3.^UM]OXT8Z*UZ^72%%A6EF#'9 S1'$L!UHAXP*9="W^/ M]ZK>_XB.YU =TE .ZV[>?XRK4>:N:NK]K;S>*Y+Y%3A\?E6PO7U@P37*_4_1 M"-[[[>332>3JM75HI[DZF27R M1/\G&YU'P^PB"TGYW[2M3Q$/0G\3NK(JRHMH"'Z5WY<=JW_XG;=1,4?/H.XV M] KH! );?-AO,AP"J$W/5?A-CD?G11D6CL/)@"OK=WX;NP3 9*&I55WG17X< MNE_3RX3YU;U=@L!*WQST1Y9NZSX<@'B+\6K4.B[$PG62%\:U" M# -G($ V&7^=&"CZ$2!W@\B\;'I96AXGH;/+V9(O) MQ.FU8ZD_4T>9_G=7C$N0ZS_'LO0$0W_U MF,!,-QZ&%F"8Y$R@K?%5-K=^;0F^^2Y&Z8"S=$9HT=!]W)86O#EM**AQ".EJ M(S/;>)I\G(-V>9F7P1:%G<<:4YY(_/T!*_BH& %V08W&-=/CW(\H:.._&L8; MT56@..-A$"K 'R)V?Z3*-G][O#Y="DRBB_KF93^FE?T2Y@W_;E!.:*-> MWPE?3+P1O^ZP;-';IK0QU%*6LE79M\D86G][=C1WO^G)/!E3W59VF,%H M0Z?G$ESJD;=&];!+!;;N$IS0XDMCT (:1U_M M$&14=@<_3 ;DJRJQB"^SF]^NPRF_=G1Z:??8-+V?1TCF)@;E/G$B0#0NC5.,/GQ MH[WT6\/0C!_FTIY;@.Z7:0@WZ_=9#5M"T \G ./?)JW7$Q)H(J"^Q@E@T@Z] M0R7]!#($XQH&+VA*F(;;.]/U[*[G^I[8]L)[JC++VP<[@\V! "G -KAG81ZO M6A-%Z&.TRK^9)QX@/',$?-OU1.H]QK,LSX,C$&;0J:.#X_I6V).6;'Z[]$; MU+5R/-);7>U@ *'C81JP]?FJ+%\W5[:;06YI"K+2?7KHL3%X'/D M#=C*,//-MTN@R+YL)NI95D428XN)4880Q@06- G)1D(;FYJ$W7*M)(U92I:" M\25Z[H:76".'D#+<^"U/043L3,Q$:DF:&B7(+==,X5W!XJ5UGWMBAJ,D3BF, M"^,:F,&"QX([KA!*E9.J8P%XNSU%1-.Y+<5[9<98BRV/$;4X 90AA6E"F7,I M$5; (-UV6Q**M![0I1$%)O$<>97ESI/ MF&R0384I!==_4Q::"12B=7GE'W2P$+R/UXT7\BZ??/&A_J#%CC6<8_W_V?OV M)C>.Y,[_'>'OT.;MVE)$#U7OA[12!$E)MNXDD4=RO;'AN%!4UX,#"P/,H@%2 M]*>_K&Y@ ,PT,'@V&IBR5\$!T(_*K%]F95;E(Z9>8&8%*4!_868D=U)*+!LB MH[:2%@I7R3TDCA M76B<79E],;OVR^@KWI$^G_O-J6\"+9" $:9.$N89DM(41"%#/%4H6&WWC5C M$B1:D4TXT(#FMI@0>$Q189SS$)AQ16%P# G6&O[A"C=([K90!Y%1.S(!?AI% MVS@:0:!X&Z,='SYP=>3IHL[U02DMJ!<%DU(;0PO.#=62HX*2!O!O%^*&.0%C MA:^C>_4P6Z!?%4UB&F0';SQOFA6!6VKWM MO2N)-.5R'4>:QG<:7C P>86GU' 36 &F(B^8T=8(C:SW;-O,PP?Q C$W-&LX2MZ):,T'% M6E6X8H3'I]R!\M>V(,0*Q!Q'!L-D:Z6!K$* (.RM#I2F;#$.>GO:5^#_I\%' M/XA[^IOP8>'BA:6@H,B!4X1UH,P75%FN0> ]9QB6@Z:\S>U<(\$5Y6NG?6%8 M+9 ;?,$PMS1($&2,0;2I1M* V4X-N.E[)Y\)K.B]:)/=Z7TS\K>FY[*IYU5M MF=12L*FBFS[A^^GQP/1!+P:N!MP]Q2<4"\8P:\$28L8C4R"GG0: 4/#(S+:I MR0_,(:JI6FL5;#+@OYG0M MGK;B67,Y["JMN&X/\R"7N'IAW&4U_5?#FYOAH,KB+5^,QZ->,:D*6;P?SC)[ MO0-W)E[\8C2*._HW]U(_D6-$PA)3.,$H+6)4-R#,VT*"GBB:TH[6;5W@!WEX M1")TW^?8:^P=81SW5!:+=FGPSC/I$'@"XD"@W&DJ1$8!44* MA4#E ^NV7 K:%-7W(^/\C1G]WJ#J9['[5>CS_,(%%<5 QD#">-Q\9,1I$:SR M3%GBI!.N8:MXDRA'H03P9)':%0,Y#!&P$BDFK6*%T@S^,#!U6*"""W##K&]> MDHY Q%W XG11>DA*_?MLJ9[GB7@LN&;<2F-AH2"%"(@%)GBP 8>P;^H2!0B+ M)7M\:1S[C]\"JST8U-+* X4V%$: ZZ0)87WH6D+=;N(<[#.E[7.@R*(KQ+>0 & Q6P*,&Y!W^EMJ[D\] HPV,E''+\W-H ?ZWQAP?&B1:'!J:%@ MCU')""X:\+.5(2L0\&$C_-2F_N>L2EFY!0@-(0JL#/C F*M,40;\):I])2#3MMI\0"E(;%BN(&8U6,Z!G6>HA## MY#EQA#%/P>O@$C$LA<4%;,.ACB/J=A<:^JBK8KQ[-XF3", M 4E1U<5SD.$@FKI?[T!"94)GUO?[TSJ7$;G5Y_+6V-GGPQ Y*[:)T)_G<[1) M!?^-6XOM6AYUFT8&C[[##B/O!K'HV58$/=I)HGUQLCZ:,-/O>F#8#\:Q .H4 MGDOQE -UT=S$[,INS.A#;W 5/X#J>,YGRN.M^02_@7:) M8>!5^M',9 %)'XV/UG;S)(VKMF]S=.2)JE[RIWUXO'^_W=;IQ2(77.:,M=8. MH2,=W)X@YB\:X#6:8[H?SK$0YX?F%I:]X_5EVVO9^]MP]'N,/+@=#:TOVUSE M4K?WD^&C>HG*J>"YQ-U:?%IH=I.@>-+>."K7 N6DO9Y^1VF#VPL]YT['ZKRE4L83HG43UA>BKUE-JTGJ6, M/76!JI[(22XE!0?W,-$&IY>>+9J_KHOYFE>L>.2D;64@&=SXR_2^\L7 O9O< MWO9A<5T1+2>M9"@6@67.557C$3<:448=BP&T](8">^H98HU1-=M4AY!""Y98SSD5CRXM_6\.OH5KHNI8M55 M*PAE%(9(A=1,8\:!4&]1(24!DGS,"]Z)4$6!4-Q$Y^HA'865TH+1);36#:G[N[:'+1A0_WHZ:_+C;N0 M0\%7.W&=$U@<8&UX9+P_Q_S(!Z"IOWT=?H9Y\7Y]7*V4FF)$E7&6^2 *B2F3 MA@?JN-*\J4_JQ<;5?K\45_LVWGXU#%>Q'T:=8AHO7XH][5:L[;H*AF):P3!6 MM)S5(WSWU^S7X?/JUZKJ70V;[(MG==U Q>' >$DV\O^8]$9P3;]"5E7, M\A8^Q_5H-./7)*8K/WO[.M8S7"S36N4Q+Q9K'=8E2@O3-P/KL_+:@UC%BGZF MWZ\O+^O2O;!2W)2SVL_C:S.85S2MBN)%EAW0,ELHIOG.^ZS"QB_+V/ QPG"Q MHB-HP0'\;>L\O;I47WQSIP$"-J*-M0AG14;]72O=.P0LD5T#9+D\8E46T;NZ M%.+(#*;-ZV[\^'I8?3ORQ>>J@&+,'JK?596='%7!VM/BC:L*F-X]?3BK3%P! M)!;]KO$T#Q@'K%4VT2RH_-[O\1&?KGOV.O[X>5IM>/&U%7&+]8][@X_#?EQ? M%ZNX_O?$?:BF>+%L[HWY/?X#]/5NJHKK]VH9UT.)*,ZG?]_6N9UE7<':Q?RH M2-OHWIA@CN* 1JX2D%H6X'D?)KWJF^696*C4"L*W7O2:I*PJGWV3?8CEM)OE MK'L@7L3*-0!@>%)3@3,[TQ)-'A3N"@(/"T"GN:-P 3'WQ@;S M$^.>Q&U0BU-W]<*+3K?U0!F*B2JM,^U9C6SK@WW]PL>^->/&H!S W)! M*43&QFZA$6&IHDT&\R:N MLN(,$Z7V)'!E[^AUS:()@8*;R8 MV+FF/?2^%+@@?.$Y."Z>,V&#]BKV<#66:66=W&U*"#P#GD@WHP!,TZMJ]?P9 MU&Y46:]&'K3$U?MKT+;9+U$A9G"1&P[J9DJ%&?R>O09S*_8SJ!JY?_'S3R]? MO_URGN3["SQ@S'OXNAI*/9#?_M.,>M&*BP14EU7D5M36 MQ-[1.B4U7EC1N5%N,*;Z7G;P(J6/,_^MCP9<52B]YLW/0[,Z[;R9B]R I%.. M4 B<.8TK6%E' %8:5'I#S<"898^:N;CXBL3W842(WXI+! MQ7I&3:GE^XL=4'0PH5/W&\6V#SE'-?6%+@I0[$QQJXP/&'C$<1$*ZQOTN40, MT4- +A9SN%_-H9D!2V1GLZH1>;3Z;GIUTYX?0?6_\:.X56 ^^,=8\\NT*](F MO+HK4G'W,GC7_%4+16:X$,()4A!KXK:>D1*C@CM8V$-LH/?H]MZF3/WM;?0) M:M#6A#0QFS\HD82>(T0E;^;V(V0>!"<*-"J 7)&.& M>@3_'&4R:D(VGPQRI*F8P?OE<#2J<_U?F9B4#[;X;I;.[-'3!]\]=_;8A7I7 M!2JLM$J"BMXX_1LA>O-U='V_.7Q>L M!CL3@SF@6"&,0L(6U/J"4R&Q:^@Z>4@38K:V8<9\8_.4NSK(OFC4[2*^/VFZ-@3 MHI#G) 3A"-C''G&EN'+8!) [6%RFHP5B4\>_UBUFI_U MRNO-&O^NX>)= ;/*:'[WR=RNYC!0^GY*Z7SM>.E-K!I5O7GVL.I9\Q/A(O@* MR$3%VF:X4(75A214<"O ,5NE8+X':C^:6&#RIT&L3Q5)?MLK?Z\XO/BJ..HI MYG>=C<;5%.O%Y70KZA^;D79V%G:<,!=5$G7!D1A3PEFA63 ,$4F1"5XW:JF3 M[CTTSA[5[%BSM[,/>ORY\T'RHD#$!X48H85RL3XBXFYQ@R#OJ+;*!%R3VHPFJ ,XJIVWAM2R:=KTVF!VT'34QKNV5*:]C.,O' MGJL/D+_X:UF=S'ZYV(0FMM]LI!4>$9\P>\#+S_'NGP;S5B]W=RXX-084(!6$ M"S 7B$*JBCOEE%.&D#3[EA)68'$+M+#'M/D83\V9(&T\Q@&:BKA6.,U@N=!6 M@6%%N6'[-N_B C.&Y3$Y$\,6R]TXFC4>$>Q4T Z!PZ:H,JJH#HXQH(:D*16&IAV%+H ',MCUARL &E8L==PXT;&8#,P86\P)IIJG5 MJ@C =V7!K@%(K3@LW[PD/>5*2'+P88.V1-K'>!4CF/9&6S F+2P A '/?>-N MQ3:= #C14C[*[;I_TXJ!#P=W 8?UK0_: 1#CN,&,2!H#5SQ8CN"A2.^),+ > M-N5^;,5[QMC2YN+*$1V*'DT)&/146X1Y[.^AM(%O7+ <,? *'Z_T_UB#0J$( M;9&>@H?8TB+V^/!QY=$D1,D(PA.J?&A:>;;11(1P\+1;I ?\$^.=*$C5!Y[+ MPL0>PU(2<& "VMMF%Z"AF-J&GBI?(WK(\WR-^V3=F;%5?&1UP^L EU=7+V[I M$^$5Y0X)P4C!=0$#+PH@ M1 -)5-@0USZE(I"9"-S 8ACHOFL%HPI\6]$B/9;9@L0C.QV8I*20*DADT@>UU.-[HC27D86 M"/"I2,2JQ0P#=V@AL^ML\/=/\%]. MRM[ E^7L]^D1Z(RN&5F;:"["82QJ3_BL8_QEPX' M+P!Q&MP243@58PIA$>!6"?]X^_?#X^JYVCCG$+GJ-@@&3E'(S;$U@@L?2X M:9OKF ID%U9CDU!8\? ;VJ]DYYQ1!#;H G@:14U M11J&TWDX2TH)N%'4:B=!_(0)"&$,7HD4!7:B8%6AHBKTR@0?#N>&.@:I^O.?UZ5D-XR"<-?G_'3*C"\Z$5@4# MG4%8;(U-!'$6%(?2X)R:QP\B3JPY&"("[VE&MV+B%0$%Y2S\!TNW\L)PXETL M*U4$A\"-:1G0NYEXDDF&]S0[6N&VYQH;(X'5WC,P-S1VW"-BP%'DX,X\?E#5 M!6YSHF(WU&W97>TNYMDLFSE6NKH+I%N_Z7IW2U, H,3>%DJ! :<+8"@8RA1L M#VH]]DT;QA*>Z0Z%P+(G+;4$<8!2T8@Z46,D=76TQU+ #RR'WP MBK??9E_+!J0"94[B8+!AC!!8'@HL@Q+$"T?#R@3SSFVUKV/MJ^N82A?KDH3A MR/<^#*:!LG9:DZ,N4O* B_%L[=7PYG;DK_V@K!(09B+Y8_V<5]/'O)]7]G@Q M<._GSYRSJ2JM]][\L;"[!9:#T84TP'Q6"%\X1S"BV*'"&8X:ZS5NL:%Z10CF M=%'XCD)/QYDLK?",>1?CWEE!F)%*(<44"Y8B)YO#93<_5< :H\4$@R?)8V,Y M*CPSQOG X/^UD ()+Y@23@>\;]3"%0%'#*LGSF0PXB6R/(3*6=+2**6L)U'63UMB-D71CL3".!F/[)PA-L@"@ZD@,6)VW[A4\,86 MXW7W&?.9,%1R69!85145T5)7\82!$F^L*PK%W..[*H]8T7JI3/,38*ARL>J M]%P0S#2"=/>J+*_L\(/?.C%XG=EK%0Y!II] M'72U#1_?U"\ ]5Y=]6;I'2_K5[SI@^)?MG -<,YI[%U03#I:8!VD!Y,WGC9R MLD%=XO4\95C)#<5^&P+.A\$LI*HPJO(N5&/F^Z0J88J%X*PP.IC>:EB0=AM@KZF%"8OWX3#"_WYG%#,!EI>L]@74L2!4\\S84WG#A@D.8*J7QOJ;6 MAAL*:P?;:?X!#X(O#-A1\4C;! /,4X@:[Q#"17-Z]Q8R#Z[%AB)_OBQT,1-+ M\KBQ:IAAVL"J[Y!1S(,)4-A]U_TK)C9JE/54D691D^:9";%&^5MO^Z8LJ^+L M58+\?-M@=LF65O_&NGS=A@OH3EMH)P-CDGF)"NT=-^"Y&A]/1HI]=[48XXSI M R].6^ZXG/\LQ<(' 1C+(S=#S#H' \(94+*,!DD;9FF[;3%"B"0;;O"F65JY M>1EH BVQU($:'P:6=IZPVGF(@:>ZD<<-_I(>>1)X%ZHP.W M&/QX97#L/%7$&)-$8SSFD5K-! NP+$7 M\1#6:;/O7@E2Z!!;T&?,8241 Z51:"X= ]>I,-)0<.:U%H4C3<7JM[*80'L( M]L1!K"F*&0/64F)8$:31B&B&M>7.4.;V+GU!"%[."FJ3Q^\6G*P[S^,J#$=7 ML;5*OO\JN=J=6;L6#$"F-]8,Z!%6.QH6AOXP4SLK<[MM\JV%'& M:$*"R-$DQ:H1V.9:'C M-]9ODF:PGNFQ_DGB>U,0#0%L:QJKVE!6(&)PX '0KIA$@MG'DFH9"P>B@?I#;QR'E5I.61R%HK(G-3)L_>3*M6OAB/1[UB M4F^'CH?9&],8@+L&6S/<3)^X^,#WP_IQ"QZ1E,0'S6BPE,%RJV.!%<8$V#XL M:-.@AK82!ZIC8;7-9&*#<9\9.5H6B"3J9C+'1RL"K&R MH2P09X2"0T8E,P0UEZIZ_#"VZJVT-9D+J1DUQ_Q9Z>!=IIW7G(%:Q^8 M:#&X6GH=F#"N<$QX71#U^'NQOJRZNK%[QNSYQ 7F@J P,!4845%GGP_4RL M$;)O[#.FDBX55UT_KE9)+ZBR!3)2,XR8#*B@0L7RZD5T/93:M^9N50ATT5K? MEG187E_8?TP /-DL!7%AY[$J-SO]W:UBP?OA](KY ZIE+-X\NWUE02P)E4CGPWITO0&T4,A#% M]B[4J35;BEP[&'O>C&(%QJK?$FB;<7[73KEJG?XH_&+B[.Q<6:JZ0 MILPA2T%E6!H;6E%E),8<<]-DH6VG/XC FI$UK%DYQA,SQF"'BT)[6\3B*$[K M0AB,K*/$66[DOH5UX5JQU(3Q0(Q9:(XPWPUZE!]-C0H6&XP7QF,NL(L:4=*" M<:N08])3$0K2M+.[#4;NM8#8:'"M\T [(%XI$Y,3F0$C5B.MA:)"&VN(WQ<. MZW3KQO1_[S_Z_O V>S<,XYC1OIKDZ96S"Q=#J+EPQ"HOP&M3C&D,#HN !:2 MY43+?4]/&LF\-YACD58P+ RS@H.%P)1%JB"%])+((*THR-[1RRS6:]9;$;@0 MYMUH7$\MS1(LI]+VA^4D%F9X#T/,7O;!Y'B02;Y)&$8Y?U9\4O6@A5A0CP.8 MTAXYPL&PI$6@)C ;9- "<[W!_'_WK_WQ-Z[W,2O'G_O^VVS<@5;_Z3]G;X8T9_-LW6?5[V?L?_W6&T>WXFV?_^F'\3=,S%J[)UC\T MSZIO\JSTHUZ87OW)Q^JN7V?%L.^^R2()5Z;?^S#X.NO[L/#:2?PC=L[*_D]V ME;U],!G5@E/&*[^:S.[Y"L:Z,.S9G\4H^VK%)0>B;)&,N.'?"Y]K2MY?^VIS MR P^9]>FS ;#P56S.JO .@Y&//^B@$>4SAS>*32M,WHQ[WM_UJ.*:_ M,+8I"\;7,.+;NE%"9F$A-G6*\0V(Z3 $&#(\^5-O?#VG'R[P?]C8V2LVC>K= M5-_=W [+NI]$\"ZRIHI([IM/S[N/G(J-4QZ4V;4W?2#7QFF.*@O8&,.P09.8 M 4Q@G+N:BVX^?W>HBKZN#P-H%9)=^+F@5NB*S(CM*#U+I M,@#E:%P!*POP% !)+1]1JU:\CHJVDB\3[^WWAY_*KW?@2&T46=_OWQH'7OF' MN'15G\O8FW?Z^3 \^]1SX^MX*_KS7+N.1W=_N1BZ#^S[]EDQ'(^'-W?O!=4S M!H[V9PRO?_XFFP[YJO[\=49N_Y@^^$X)5/2.W<([[#"2!B_!_-FV+RR&(Y#8 MN_?]K[KI<7QO5A4B.L%:%3LI^E']XIGY,%O8[T_V,B,&PT\C<_OML_K?K7G1 MQ/Q5J^BJZ?AJ8?9/A@-Y:3!XU_NC[FM:9C_$5:[S,+CHV5CH$7PN\[$DEK,7 M7D^IQ>).NDX@K'1_."QQ8Q2):@ 7Q#GSQ#@6]IY4T>!DS]_DZV<"V-__S :@AM_!3,X',%T6.M]""=8[I<= MP.GV1Q"_!NZ[O_3!G)]Z#JJ7_&D?'NL-R:U%N1/TGN^B5$T%QQE@!_Z8"_:'173Z3@ MXFF$SP_*[;@BH?J_4[LB/\5=2%^.V_9%EJ@_G7@?9AC[2V*;8*A>@G/)50[$ M=DH\CX^*!,6307&*.\YISA5-N$NX.ZT*5%+G2"4%F(#8I@*44N12=\LJWHCS M3VF#_H<_;KV-(6D?BYFY>"_XA*+9^G;,%R2G"N5"=$M@ M6^?#EPGS%X?Y&< %TM$9?!H 3VB^4#2OU. XQQKEE"8-GC!_89B? 9PBEBN9 M-/C3V[Y_<1,+T_Q/76)Z&++;46\XNDN/2GOZ%[F/L$K%,YT+G?:S$@[;W,\2 M'#SD;ME6"707#+J5@3-@ C&><)APV*+RH^0\5]PCF,B-.0"=W>"_;S?'M.J! M'V?]87FT[?V=.'0M=LFE.#;HZ!%_A'.G#)#?M"JV.Q'8FV%\> M[&N,\-:,OP3[!OG753J3,.6GM0.'(&&_!VV$K MD-^-4X)8)/<6;ANZGEUJ!M^6J[,1>]I4##"@S TG1=_OXE:WLF>D$G+,F.B40DQS1UFI\'%ET#E2O=(_-B;VJU^[^VCUKB)W,W=]WM(M-,3Q/M%@[M&LLHY3DB^>"0G MS5V_1.4$I\X %P_WB\9V]42=D_9R#SH=B]HEUS_5EGY"*; KZU"@7.ANV50M MQ)HD')XTBH2"(9_J4"30G5KY$913UBW#).'P@G%8[V* -9QJ2G=[2S[5E'YB MU1E7UY16N1;=:H"1RI$FP!]F*?J"R%R1;A7B2M6D$Y0/54V:Y4QU:V\CZ>X$ M^ /I;DQSW>73T%9U]_HH(G+4**)N;."GZM)/<$-A32L<3CN\L75I*U_">XL; M:$\)W G)%XKD-2UPB.A6=Y"DN1/>#^6S/!UP;^>R',8Y276]4Q7,IU<%<^52 MRG".\,GJ:.U8&/.L%]@D7I0X+:OK M=YIS1%M+C^N@A&[CT'\U-C!Q"T.8_5F,LJ_N+EKX?K-+#J1J5GKD[Z]]]FIX M8@NQWV>_8SO&.4]<9E]H\)W!IZWE6I=V76*[/Q$/SVP7C4 M*R9CGYDQS(XIQ]7!\4UOT+N9W&3F!F9IG(W\/R:]$=Q;?,[,[2T\.#(JZYM/ M968&,:_OPZ1?G3R7S^?:)OMI4#TL]$K 2O;9FU%5##.OOIV../-5H-X(=(P*T?E+UIYF#]UC]AQ.]=LUQRO;KT>?:BC.?A2_4XEX=P;4H0 M@G%V8YR?#R)2DS6]/*]NF \61D)I-9#5PZ@&_*G7[\-+?O?5V^%7 VR&J5I^ M)3S[CM]N,HH7S"\'G3,[W%]@Z_/. [-BF9E3.AQ]SDKS$8@K:_Y,*M+> 10B MGQG"7_S^Y8S2JIK* &A]ZS_ZP20^%";JB_C3L^F5;^ 9S[Z$YX-JBAPK)T4Y M-H-QS_3[@%G@^U^?OWL.LSRXF@SB&_S-;7_XV?LEP,8!+SPPWC<$B-^:J.YZ M0$>-TVH*/P[[(!H&Z%B>OC :WL11]T8PYP.0.OC])N)G&ID!3\UN1_YJ;/X M15CV(A\GQ7\#X?'1_=Y-;UQ+TI0E*QFP;N"WH^''GH-9B^*_/#X0X47L@]A' MR#H 4X3L<' &6&J6TTC5-*T87EK-W-<[T%*M 9GU_?YT-?OV&7I6?2YOC9U] M/@RULR45H3_/E[X].BL\:N[MT8GCT6; M2AQQ-D[+ZTXV?S@#H3M"#?+V@=#A0O&7-A-G4O+]TMB>!* K,W$1 G#N]9(> M[H+=F-&'WN J?@"6B.>"QZ=6UT4_?P#?7F%U.V7,VVJ+901WC>WU_4V#8^TV MGTE5@K,^_>EH6"71-$==+M64ZF6?PS%)%Z(:*1(Y)MVJ$9B@G'3WT>C%5+29 M7I( GW3WL8C##.48G2&4S[W;P;[^RON1&92]Z)S$$["1=U64^$E-?"*(YZ*]?/6$NJ>.NE7J3[)<\6Y5EDPXO& <5D]4 M..<=,YLW8OQ%EO'9UY;^=3BXF@=HW0\Y.Y8EG;*\MY;\SF=YKUJC!!A+F)PL M&W+'Q.^C@"W!_O)@7SV1,Y2KT^5")(PGC)_D,$#E2)U;28^$^H3Z+0X)1,[X MI4#\(@O,['V:,!Q7B31+B3;#.CFF+D;3EA>4$FZ[<_S>_1S7O5 MFP^4F=O*NIQ$+.6TKUWN<\0)",_)ZJC/RP8]B 9%W8_@^CQ4L(L8F/OL"QN6&_;X9Q:HFHZR\-B/_Y=55?>_="&8/ MJ.[_=?C&C/ZSNKWGOGWVH['CW[ ETC!,G564%<$8([BG)C!C-&'>/*M8#"-[ MZ\.WSVS,,<.PJCS+)H->_=U?$:+/,N=M[\;TRV^?_?3KC\^^0PM<6#&&-JET M6,, A>1,($9)*+P!$A$)7!3CD!L7 4_>&]9 M AZ_SDBL2%-5I:F(+]<3?X]NY 4GE%/II6*<&:508'#Q7@@0D)3=*;C31AR*X'G]FYI1&/-??/@+B=]5% M"SR:4UAX@857R-K O X:8R<94=;J0*S&&TTI?@!E4B_#JRB]/YZ6B=;*:*^8 M*X(@3(6@E>#" G$,(R>;B&Z8UH,2?6MZ=XM$7<9J&'5\9LK2CYLP&V_XH;Y^ MMB"\J*Y]-8$7#L9S8I5D(A0!>4HQH\%HZD%A,>T=YP5B82>AI4ABI=02J8\- MJ25Z'7(8E)+3%BNFK-/(!42ATL M8PX+S9@7##M%':<$JX<42TPH'@_C7"-!T7K:K\1#7&\POM;(%P4M-#/24NJ8 M#41;XCGH["+X0AO/&@%.447^MNIZ5[K'?G23]8=F(2CX:=80VX=1]_%&V8OFK.,6LY9 M,,'"_T!'$@ 1*8QFB'%,@&M[RI)<)TI+0SHRG8P6LB+(4% :UAA;@.@$1363 MTD29.(;0K*00K/'QY[RJ4C>NEH,?_C'IW49(Y-F_CX9E$XG5/=4=@).[ZZNK M%U8_Q@KG07U;QQF57!%>"$&$"M(50.A.JX$D0F*MEHE<,YQ6*+4**>65!N(X MTX)I;#T/,%#CHY$C=EKG)95""

    FO?KPQG;&UR%P^)0H"%+Q5H-EAT5/> M$(8YTHIY:^5N\TF$UDP1L@&5,)BCTR@=^!L$6TXG\6.O*G(:MS+BCMHX3/IQ?R.6@&T":WWYC\/1]].+7TRO75 ^ M"DQO10&BAC%FE :' SO//1-*"?+D[ER4,F\$'#X]_#<@Q8UA[?O:F]#_W3-'K]\:?%R@O,#%@B1HY[RYLT,B@Z(E4MMI<;5ZP*45-LN" MJ@I66I#:PDG/B"PT.!]@5PB0;HR,0ON:$I(O61*K!G0DZL!CQDHP0CT(,@%3 MVU..'*PT2E/PNO:UN@4Y+7DP6A=W0JQF!7,,?#^!B*18N\#!A*!-ZPR=3MYC MY%W19]]Q?L\0W):^Z'+$/VJG WZ=.593]^AG<#96NA8;>%6485A\@D:>QVT# MK (+BH-30+3$4C0(L$08U0R(.$;-OD-\V^QEFS@.6& F,%[!IT:_JV5&20%B M[G44V6@[LZ)@0$9A034CS/1Z[SNNVP=@U!4'1-UW+3;A5.G-R%Y7ELOW_J/O M#RL#()MN:SSD1GT]& L+5T\O7I =KQB8*LC* &85.!,.46ZP!D[%W>,&2W0K MQ4>18H2K14+7#.O8Q(+Q68!VEQKX#XL]+S@I**A K@NFP :*5B"]C_4. MT/P4,/NO> Z850>!#=IMX5GPVNF3Y@]J.$V<\P=T'BJ &\SY@A5(%K( )$3D M&W! >?-IT!(8OFLZ[%UYMCL]^UTX#&Z_/NE"24IX[:1.PQS[[*>L/BM7!.-O MLN4Y>C4LQV5UI#OI]GGX8E,&F+HJE+]"UJPSP+#LQ0U+\/0GM[%CP A :BN# M>OF2[(T9^'Z9O??V>C#L#S_4F)SZ5X69'H2_@X&4Q60$#O2OP]'X.GME1O#. M@9G5[7]E!L;U8'F&)]_XD>V9?O:?_KIG^W[^N&H(]0/_#XSGT\#DVDXRF(Y^'%S=D.0YFGV1 \_*V-FD!P(.='\"8J[C M._L35_?_^#2*#!R&$)_:&WP$%1"[8L!3^?PAH?='/.BL3AOB3W3^T\WPXYP8 M^ G/?RI!JXS,P/JE[ZLQQAXOOMI6!/97T0_5 ^XWDPC&UGY>C'&(FJ'FTXO; M4:\_XT)'.T5\/^^9;OX2XT+@Q;W!9(K___3]C\;"6XW+?OJ_H,KG MR\RP=BNK-AHS;+_TP-S!AVMSDV=_,V6LS3J.7336@V\T5>53_,\'8681*>/K M7CE_X1J0UKU@U@*5/I=W((@/BMD4]R#IYIB\FF+R/O;('&!+?MW!XWWX%SZZ?,J=E3M7*J^,$ H M#'+6$F44!U>:"M\F#GPN.?7D?(@8Z-]M@2QU,2IC=!1H(A_;_("&BS\:^X]) MKRZ"%9\Y!=8],9+3>?A4-2$")0>O&2UV63+C^W%'H%DF_8K>7NPF,P 2[+49 M?? 13F!9#*JV.C&J"<\G9X.XHUVLA!7F2K44KK5"7M5*^"[B1%@E%7$,;"4& M=J=A*- "PPQJ9[ANVD#;QKI&*ZBL1G$H&L REA9)AUEP3!12]ODY6QC^!-!@2VR#4H*A*TE M!;R1";!<@Z8<'!AI);:$8]. J*VL>BRU)IIN2$F]1WDGG _IJ"_X8?K["VLG M-Y-*^K[WH6=[2QM60F!%E2/5O@U,$#5,2,=-85C0#:[9)M3 )&IXJ%BDY[$Q M'8>^ I%0,"H1TT @^-8(_$UJL'1%(4UH/K!\?!M9"XFI(#O25[?=>@NK[X=! MI= ?4EA=$L\^7\784J#D;[ .O ++9 @6;8-790S'2G'P-0UA!B@@QD@E.6/* MZ$ ;=HTOUZOZCWM>U0-VGY%7]6]E94D >5TI;[K"9>!=1%-_NS#<.CJ:"AX M\,>>];,^BJ%?-8*[KOJ;E3TW,_]@8:_-A!6M$PN?@7'2&_>]NV_*SZX&>VDX M<@N#JTW8JB%= "_EJAS[6[ ?G>]7=H6-EU>V6F70_/CBWS:;J8K &>[+^H89],OGSU:,*+J?H)@KS7$[&8$- X9:%>5?=4&T=\]K M&,[22)YG/T[;7-KI2^2*WHZ&#=7G)*7A[_[&1@S,*9C=4/X)'=WL;I:KK M>B?S47=,';E?AJ[N]@JKW&@XVXC(?O'C:V!\W3KS5;W]_""'JG?KG9U_6 MS5AO;L%%:A"V140L_E#G0[CA[;A6*]][6QUG9!17GHO,%UR=N=?JS.=9H\_Y MM,?5;CEKXM[^!/B)@VJ;R-=#ARZ92J^:C-Q&X!5 !-TX1"U^ ^1GU5[6A,)F&JE1M3"NQCX#^:$:] MNL?ET@I37;@D8[%A*TCUQ,XU%F)M9]85:J&OM4V]L1"E<%MI5Z])U MU?#V8\]_FF(W]G"-'5OK1RRHR;KFPYKQUPM*K9']?%!W[G\<3MWH%ZX!%'1T MFM_&8/(H@Y5M]'-%]8))<3LM>S*7_$"&\CK.1W&@GC'H> !!S)F 1A)][ MHVI'"[SYTD\[&@^&69B,XU'"JA4H\M@-??U46P=L OE3[L* :W4?%7N8]$-L M=WRW#F^T_["9#?W +E\R/Y:MCSS[X8^XP157QQ@O4D:;Y[WY8TO[_>XALV? M(Q9<,G":F32&21Z8#:$@EA?4&6&H# +OZ_AC@BCBBNF-6=4TW,YQ30BG$?:X MT,2QP I=%-8#ZZ0B 2.[;\P4.(44+I?RLKBFI+7",,M1 9ZBXH4J) &,,4H] M8:@Q4VF+;0V!&8T;&Y?%M()2!U#CAAC'-&<%YC8X+SR3BCG<$.2SU>ZB0 K^ MQ\GIF38-G_^ME8G9"PGS($!LL".V]BHIG%NB <)-LZ M1P+G14/.Y#UE^-NKNR-)6'5^ C.MK )E[@B8C;\>_6_O9J;_5 M73..S!BR22P2I0A)RL7IY_.G@8-+HJV2_8<9N4_1@FE]1HG%JJ 3)CR29S*@G#H/XZL!JLFS;PP&"J'PKO(:>3,>_ MF##:4\P*1;5Q'C&BC0J8.-&P@AQU.BN2MY%.#,N>5*(#TKEN)M=HXD-.IJ08 M::Q@Q=8,C )9"*.1"L8X0DBA&W;+[YD#I]>V6'!$A%:GG\]5TM>6HI4,K C% M*=AV,6,+*Q>DQX@[+F%&54.ZQ%$G&L:H$ &LS""( M$LP:JD11*.6+IKF\9W)V0#"E4@J1#LQG)\P@S8C4X--;%L_(#2TX)C80)W', MXR(-Z^8]?[439A"/25BZXXOGVOD^Y)Q:P9#5#!Q#[)A$X%@'%&(>GK8Z!-N4 MO71,*=UM3FFU9BC:[3EMP[2UF@J*8^X=#@S1&,--P>?W!E94KU"3TCVFB&YO MVG+"*)(=V'WIA,9U,7E*(.5< +XP5# N@N>:(%"[!6X(D3BJ/;2C=$JFD>8= MD,Y3F[>>$@%JU@5*/1,F&%Q(98ED%J%83*QE9;N]>8NQ)@R??B([8-X&+K4/ ML'8Z;A@MP*AP")DB\@=+TU2*YJB:=J==/HP5E^A N[9_JX*>O+O*7L3SRP\> M)B]F,I0>9BG&2JRH25=5C,I>W-Z.8&SU46:5X5QF7[Q[\;;\ M>-[G!V5U\_W:4W\=.#^JWO'Z-OX>:P"4LY%5 WL; M*35+M[ST'WJ#&//RTO3C(2%>V/V51B-6\'@ QA@BAEE=9?%9K#UI,I)K-+P M=>KNI >)F^^LS H35H?\>) ME[Y@0ND"%90C9BBW))C0F&CW$!P_W-SVAY^]7QCXHZ!8#I_N$G?N #&]+(8V MY-EY:Y,%4C9@R0) " XQNY8(2CPKK#'!>2Z4#T:#J@Z-&V"'U1Y5?3^LG^-C MP65+WAP#'JTJCYVQ$(3%A:>,4J$8U4C)6+D*P\*"!*9T59Q[MY7%D6;_K;\Q M=1#JS&Z9@*7?[P7?R2F_&^[":&,9#+*0#T0]DL(6VKO )%7:.5DH:XTB4E"_ M@7VY*0Z^>X/^?JK97LF(@TU\YY>"#;# E1&8J,)QJIAQIF!!$6NDY]@32A_/ M/]]Z??CN#?F[^@63[[L,C-MIN"]\?17?$T-G5):O!Z)C?U:&$N,=EV\;OJFK'I5GKV998_4UD\L C2\N8%' M3(M+OP%Q@\NO?@&9NIG<''[^9@.HWO\ZU&^O7CY]]<(N&)&:8Z[!K$6,>:D1 MB8L=PP2DA(3'PQY_JU1(O855T]-DT?"'5NT!9O51.M?XM\UKU<_=6:L>]>0V M6*L*BXEPVDJ%'%.:&2:-U_&4T EJ=$-1ZOW7*OIW^@M6QUJK=N?*/ECHU@;' M)A/O/=-!T8)[QPCH9>6I RO%$*>IUQN<#F]NL)*_ZVY/>%4@9C"KS/;3M%I$ M[V%3AG?VVKL)6$%A=M'G:5'U]]$X:DB;!47I&$<:@Q9E&E-E@F:%TZ*@Q!;% M!N4(.Y@VVYPCN\"W.MFE',\RI<(PYO34]41FK/YZAVR6<9U)X_O]:2.AZ/U6 MG\M;8V>?#T/DK)L10G^>\W"3'K?W>Q^-A[?-;7AW;;ZU3:O?1]]AAY%W@[@1 MO15!C_9:;C]=.R[H?G2O+2^;B6F?]5-^E?2Y>\[&L>7LB?!EM[[N4C3T_JL5QB/]Y5LOZ['< MTIT]YS/E\=9\NLNXK5)([TR6JA17N4_#R+7],A_AT%&:=&[4>K'-B3IN4\[- M.FZV3B\6N> R9PRWU8=S^WD_3H_8IX?YBP9XC6:9*X9SW%['\\.AN85EK\WN MV%LL>W\;CGZ/I3)N8UNDLLU5[OBMJ%OLS;V_<+;>/5WE-'83QMU:?%IH4)Z@ M>-+6XRK7 N4$D?/#W:&7B<8MA/-QF7[L#>I:PE7)N6,M'3LQZ3B:X['=KS;M MZW5BOMU .^01$983IG(A6EN4-MO%.PW>$O(O#_DUS'FN)8[NTH7 _-@+(UN! M_(XZ5>]CZX*[]@,]W]K:N!&?VM00,*"J>67?[V*'G?6FXY82@H-[F&B#TTO/PN+^516)<_?I06W4 M30.EYE&U*T,JI_UYB;(?L MC'&!(RF5T+A KN5F!Y4EL11%57&_S&(WH%!U**L*$<\#X;(8AEH5XIU64H]% MCV-9[:K*]I.)O-HK-*;5\!NQ]7G^V<5?O>O]D?TRK-I]_0"_N080=F&8*4SL M_'&Z^6S_W9O1L>&8XM8N0$%O'LQUM@KZKX/>8]%-'4!S.8<)"HEOL*%;,2O/$)*O:Q3_6Z<*9A&F> M,%*F_9!AI7,L9%L[BQTY"#\3()[U<55' 4_PZ7J'=K),)XI"(YS3!,,&PU6@IG'1? EW+H"/LN3Y#S#WI;?#9D47:[;Z\79=5!LD7 M.!==WNQN@P=?)KP_&;Q7'1VZ"_>GO.WXE&!X=94PF#"8,-B!7>M-4\ [NI7] MXW 4?&]\/*-])_YT.47^^ [XH5+D6]^>;$\E[)XMWWXZZND0?VHNK0/YHV-+ MN$ZX3IJ\CP(\8-SX6C;.-V1FU-KEW-;#]K?\CGR#+7@_ZPJ MOM'10XM[L?M^X(X?M;\3RSI=K^1D9<.V+RW2?GPTH6W&JNY>:J3]:9X@(C!*<2&=H85BEC!<<,DOJ&WEEI75 MRFHJ/HQ,[!::*JRMV5#H5C&'\ZAUG8UV M@5>HYZJ_>>2W#_=23Y_(7_2266IMEH*.9^?-O'. MI2*GU(=C;59?=-6?>M84P>3!=F."G0CH,NZ= GHT-3_;14/^U" M:[=T52Y3U:"$O(2\A+R$O(2\A+Q..G@_ZIN72D1-R+V^\Y]3R=!YJ3(D^*_(E"_]1<2HJ\ M$_-TPKH*'=WB[W)=A9,5*-HZ!_=D%8JVS\%MO2A7NP?9NVW$[>*>>I_- <]+B9QU[E$!^#EQ**KL3\W3H<@IKRQG,RR? R'L!R!V, ML^][I>T/R\D(N/_6]^%1,>M_F+WT Q]ZX^Q-WPS*U:45?O7CZ96OAN6X7%4_ MP6&I!:,B&&J88EY9ZZRUU"D7#"+^[.LG_/>D'/?"YV^FB>=S_KH%_HX6^#N^ M]J7/BBF7;R.7[\HGE!ZXX;)_3,QH[$?1@POP%-///GLS*JL\\0RN3]>'08,ZVMX5V=@5?SH[S M#'LO/.+9]^V0'THX\]"SX5^,3'.G9[@LEUJ_3-I>;; MK:*7$YE+U%I)T8Z$GSQ!P%\TNJLG"JYS34B"\J5#.>GNZ6&BNGDC!Q=,(GQ^4+[P*P)(K\E/2JQR([91XIL38 M"X;B%'>AO+$X_\>#(:9,-!%8*5F;+TC\7,7+P7?(E%&%>M$5^0G"J4"]$M@6V= M#T=KPYTP?]I-&@"X0#HZ@T\#X G-%XKFE1HMOW+VZ&,.+_J3)\JE3^46\XB@\Z17Q1VD[\[]?%2:SJ_@V=1%?GOVKJ;4,0\'NE-([RC5 M(MM89HZ6&M3]JI0KG2K*R6;]ZE7NL?FQ%[5:W=_[9XU MQ$[F[N^[N;6I&CMJ4>%3KX&KZPT/R_'(CWLC?P/?=JGL\*DE_&CX.D)YW,[" MJX-UC-,<7D+UX\-HA]E89H61"3I\8>2#X(U>.-X6"JUVK?ILFK_[S3+N3U:' M:MBFR4K"=O[S=^G"MKXY@=QL#3[K A:IPO1E;(AW- 8*BYRUMV/7D6BG)XCW MBP9WC625[A>-[>J).B?MY1YT.A:U2ZY_JBW] MA%)@5]:A0+G0W;*I6H@U23@\:10)!4,^U:%(H#NU\B,HIZQ;ADG"X07CL-[% M &LXU93N]I9\JBG]Q*HSKJXIK7(MNM4 (Y4C38 _S%+T!9&Y(MTJQ)6J221M+="? 'TMV8YKK+IZ&MZN[U443DJ%%$W=C 3]6EG^"&PII6 M.)QV>&/KTE:^A/<6-]">$K@3DB\4R6M:X!#1K>X@27,GO!_*9WDZX-[.93F, MJ?CR>6 M!.?R!&?UYAS*.9)/6);2NI3$ZU >II3:5PUYH>(D?BW*JT)W&\0'%,B^CFBZC,A6XM MX+F#0GMRUSO)<5I6U^\TYXBVEA[700G=QJ'_:FQ@XNX^3:__RU>3\NJ#,;=? MO[/7WDWZ_G4 )WA:S_L5>+[E^WC?>Z#S97]H?__NG_\IR_[R+U=7W_O!\*8W M,./AJ,S^6GJ7]0;9#V8T !Z5V1L_RMY=FY'/7@UO;B?CZN2VO+JJ;W_XSMF- M<%]UVTM3]NR+@?N^UY^,O5L>0]9SWS[[T=CQ;T)2S8AGB&#+N!7*.4>X5805 M2A6*/@/G?1#GZ*T/WSZSL0 B)A2-A[%N)1)$/_NN:4)6\G\Z/PL3=@2U^P!3 M=^^8Q#_>7_O,+3)_$ID_'F: 63OIF['/_&P:;F$:RFH:JO]*&$F_/_ST=06! MR7TP3,F8_5F,LJ^:+JF E%G?[T]%XMMGZ%GUN;PU=O;Y,+R8R25"?YZS89?R M[./A;?.>W*ZKR#;[?H^^XZX&J=BXYF9%T*,[KT>&9\=KMJ>Y/=#<=K*6^T%S MT#NE+U;.PT8X(T>H8[QR0&TX'%VK-IT@<#0(S.>[0P6KTWPGD4\02")_2-NB M-;^Q\J2_WFFG: 4+CX').4M:;$5W8*%.?$E\27PY9C&PVB]N,_JPF=:_5?:* M=YF!$9H/OMYC*[/A9%R.S2"N+\X$RQGM< 6NA+O+Q!VEN90=KFN8<'>9N!,\I_@,]5T+!F\+$3"I_L$C^-]T M'%TLT)R@D:"1H)&@D:"1H'$0]ES@)M\T]'"WHY/D81S:P^B.0"3G,T$C02-! M(T$C0>-R=Y6>W#%J\D9:3%KJYC%J\H*? .XZ>(R: NPX> MHYYD2_'T%:_7[#/V/H+U.XZYS1<)YPWI(^ M/\?2G GG">?;ZG.24WPI^GRG:K%;56Z]JQ[[SG^X\8-Q]B/X% /;,_WLIP'X M%3=5G=C596*GM[WUM[$?Z.##PDTO/T]_;"@3R["Q!AE'"'),.FXH)H$4EE'* ML&#N@LK$SAG:F_,F*S[#737'>^6\#FSY(+C]/,J_SIY^/:T;AM5=8<:UJF?7 M0BS'JNNR>470I4F#V\<#[/)P(30Z_=,#%JPDQ(H\*.DD9-L)=8DUIR<-0>,(KMS0=I, M;-E><3/Z7*]3W#\-'"CI43S'^ \S:Y42+@[C!W2J7D3#?8L?<+@162Y(SC')!6HM'2&A.&ORT]%*9,XURS;N5 M6)\PGS3X#L11L$$@?4D#Q,!>?K:% GY"?D-:R.#M1'61]&:@Y!@GF#>!04O<\9$ M3F0JKY6 ?Y' GZ(<8PV6S,F*+W2WPM:J$9^N)$-W1G*4XA!G?>+=_2(4*ST9 M0G)*HBMS*94IDI"UN'OVA"5J*CXHIXCGBIUL)R")SUF*3UJC-F:)B(7P=*Y) MDK$D8VF)VK;R&,I5_(]?2LG4$V3 /.6PS-2#,T$C02-!(T&C"^Q)T'BJT'AZ M0?-5!,^:M%\[O/%9X<-PY+->_6EL_MBU>$Z*U3MTK%YW!"R%<29H)&@D:"1H M)&B<=7AVQR.QFVMLL>K+J=&6:K6D3/]CTTMRA'G.V]OQ3AL IX+\1>.[>B+/ MB6(Y;^_P,X$YZ>\31U\SF3/,$^ O'? 7C>ZI*<*QRI'J5HI]VG#>S7U)95JZ MN3'0CE.A),\9[=:RE/:H+AB*4]P)IG.L4,)=PMV)DT5RC<"@8=TJ&IJ@>,%0 MG.)."):C]O(4CW0&,!O!72]2MEDOTDLMW/*HO9TJMZ3\YL,N82P6&<.L+462 MTOH3[%O?,7R3&5];113JG]%)J6238)]@W; 8AD=.+J3KW]$X8 M!'Y.U@6UO[[U(S,&ED>G)_3&Z7SAXG8T5BU?/">:Y@*=X29'@N)Y0K%ZHLJY M0#G5W>HCDG!WP;A;?<2JN8YJ,$$Q0;%%%7!OM[0 M8RSGJ+65-F$\8;P+JITKD2O2VNE)@GV"??OI<(3G4IQ!!-2ICF\V[0_0?A3B MZ49RJ$X%EU/YXV#-"UIG"<\I0SG6)POTW;R=01*Q#HG84Y>G:; 7U0)1I*5:^-Z9/ML"41.TL1>^KR-(O$0R0G[=5^.[+P+/AW7XT- ML/GNTY2VOWPU*:\^&'/[]3M[[=VD[U^'=_[#C1^,W_K;X2CF@OPT",/1C1GW MAH.7GZ<_OH_?_?,_9=E?_N7JZMT8/F7_/C*#<9F]GHS+L1E$TC+X M)_OA#S^RO3*.X.JJOJ7AO==FY%^:TKM7PYL8.E>]LOJV?#$97P]',+?NKP, M4O6RU[?Q]S=],RA??IZ^P;\9]:Q_:P8?_-T0LY[[]MF/QHY_HX9HX0KF2<", M$:<0)9X3[YW'.@3\++, &;COK0_?/K,$884)1>,A_*61(/K9=TV86PFQ*007 M,#FOMA!YD5G?[T\A\.TS]*SZ7-X:._M\F)5BAD.$_KPP@$5_'T %KP4$$[$2 MS?;K!IZI5TF[<^^HZGA(4E62X!%/=!T)%Q_N_)P&=$ MYUE<41)0GQY0_U;=Y]U5]@)H,J# WOH;TQM$X+Z"!X_ 3IF8?O9S+W1_%4KX M: $?RZM;PL33P\2"89H6MP34[@(U+6X)'Q>]N.T6+]'"!N!9'[8\RH,.':^@ MYZ>+ZTPG*ZV=K+09X=:A0Y"5E3%XCA+NNX7[4W/I4C0Z>9Z.RA.P+Q#8-0<4 MP>2;!/ N 3Q9+ G\3Q;\I^92TNYG.W4)X G@YPSPW:+QCA05-P_FVHK=OAA9&Y6!^J]'WE33D:?J_>]_/RJ;\JR(=I.$BJ#%,@7UC&ON&*, M**JYX)2Y$,R3C;8[V+'"0<6P81N_>LL;^'GH=MK[?"N M>NVODYO"CXYZ=KSJU;6N:O^];Z8*[1'L=N!8*4G0-O,Z/3L\ :#B*IJ],;T' MB&I%"V>5("4P7Q28J^4@>\K:.7MQBK>;T3B&CK^9%/V>[7]N?P0O!@/P("S0 M7]GJ[0]@.)I9^BEB_K)TRB_FC][-Y&:J54Z K% O567V_MJ,LU_,"<3K[WZ< M%;!8K[(!CS^"RB7/QM>^%O!L>(*9.!L!7]^G6-[K4[R\H[.V'$T'DFI?&IA_ M.PW=!6D 1&84;1(E^Y2+[6Z^J=F)Q&'49H!,1_;^ -YXGFM38XH;O;X 4.R,^E%UE..$\X M3SA/.$\X3SCO)LX/6#B_JJ.W4_CRT8Z0_GM2CGOA<]/QQ4D2T>C"3!">M#FEU2"!/(#_[ Z(N)K6MS2";9Z;5M>:S MNTKTV?>]TO:'<*?/_BM>GU4W_+\'J6KW*MC/;VM(4[,<"6DMI.XE__#H<^^SGI4.P&?\7&@!4$SNY/\73L<_^+$;9 M5RLN.8*S.J?EQ]X /-6>Z6>]^8BSXC/<51/2*Z,7&X;]_O!3^?4.%'0@C_!! M<*2Z=S"[7?3F@>.N-P^QWKS1P-*CVY22I32)WA_9+W#Y=9G],'!'SBD[=G3\ MQ<[2^^N1]YV=IRTW#0^:VI#2)[;%56T>5N]-A8V?W&Q/ _0/L^&29KOCLYUD M^RG-]MG(]F$,AE.ZEV_]1S^8^(?.5COFZ];P??31%V/9)]8DUCP]UIRU1LUN MS.A#;W 5/WR=4?RV;L828G)5#@1TDC M)]E*K$FL.3EK#AA)=^>"G+9ZY6.*F]'G>IWB_FG@0$F/XCG&?YB1^_1HT:>+ MST$\\H1==%+W*GHESY5F.='B(&YPRKOM,.8O&N UFDG.,,H%D0G-EX[FI,'K MEU"9,XURS6G"_*5C_J(!7J,9[!%.$>PHS>M*7%. M!P2_^-@SX-B6]4ZI*'B8 \:GV.]G,O$_+/ M'_DUS!FLC; ^BM8B_6I_IQO)H2I(YXJ=;"<@B<]9BD]:HS9FB< YHSK7),E8DK&T1&U)OT"YBO_QUL)+ MCBP])\B >JH(GC5IOW9X MX[/"A^'(9[WZT]C\L6OQG!2K=^A8O>X(6 KC3-!(T$C02-!(T#CK\.R.1V(W MU]ABU9=3HRW5:DF9_L>FE^0(\YRWM^.=-@!.!?F+QG?U1)X3Q7+>WN%G G/2 MWR>.OF8R9Y@GP%\ZX"\:W5-3A&.5(]6M%/NTX;R;^Y+*M'1S8Z =IT))GC/: MK64I[5%=,!2GN!-,YUBUU@ SX>ZIXVYELDBN$1@TK%M%0Q,4+QB*4]P)P7+4 M7I[BDJF%6QZUMU/EEI3??-@EC,4B8YBUI4A26G^"?>M[ M3H*(7*B$\83QB\3XRCJZ2.>47DHMBP3[!/N&S2 D>>W@F#P,_)NJ#V MU[=^9,; \NCTA-XXG2]Z6WU$ M$NXN&'>KCU@UUU$-)B@F*+:H EE.%:A!U*T@G>W/%XYF0I_5H<%/@[$?^7*< M^3]N_:!\Z@D&74FW;F,!^8)SEF/>K58.K7/ARX3XBT-\#6^!%%CJW8H$.B[) M"LLX3EE*,?Z9(&^F[9I%XB.2DO=IO1Q:>!?_NJ[$!-M]]FM+V MEZ\FY=4'8VZ_?N<_W/C!^*V_'8YB!LCWO=+VA^5DY-_#<%[VA_;W[_[YG[+L M+_]R=?7.]_MP29[]NQ_XD>EG9N"R%^ZF-^B5XYA \M%G/]31;U=7]5WSUU2W M3F]\,7#+MTWORGKNVV<_&CO^#86 B90>\X(S:51A_W][U][;R''DO\I@<8N8P4?HCISZ\\(U13QLFPCW\9(IEY M58QZG?K7GPAAKXH0?>?&=LL_OR*OOJ82%"@IFSAL0N QH' A!*0>("5C<(!*F)B8 MDY:E%JD@0#:&PA#-*:?/ 8F(P]&:2N.E!HA*:T*X1#E1E'!OQ3(2AO"Q4&R@ M'YHH**Q?C66;]7_.-=O'%Q M\+_+J(R;>=,OAR6=#5\8% !#1:+& 5I)E[A'L9?1:L^8)6N'_\N'B+2/_' T MP&'EYG%,^"P./L?++YWR%^RFT^T,[]Z@,<0W:@+O >U=._N<7VASA#_07M_&TQ1U:^C?=I8&^VQT<1RR7Q*@1G0 :NF?,4P$BF#-I0 MMR4^[[NV5Z$RH[='KH,W:X=E 7*35%> MVT'\P_F/0YR@BLO;VP&V7PO3A^Q$E,7O?[S\4/YA-73Y^]<6F\YC0N&M/KX< M(!6?8IX1R]=WLW?>V[O\[/(W.PA7M_G-/X3(/Y5.< M_/Y^T/'-B/ M@_^QC1.\R0F&C# 7M,F'@Z+R@ME,@P 7K ^&$V!*6G!@(^@DB JHEO=.VI3M ME,UHSX_/XK=E.5K'WW$'^V/F7_#-X;8*:X6@"1TOYQ)(%8PE$JL@/-AH MO5/)^X1AHJ"@/7<^A.A"(LS@[.#Y(U=3T*E'4[3Q:!N:6VEKN;.Y="LYQ&"N M+!L2H;5DS@JNA08.PNDHB8C.2L)8A/LQ>KC+0YM8OOWAN^UFS>T'O)X+^S": MCV*,4\H2M()<2(B>:"F%2M:&!)9QMS5CMC2.RPP2=#Z,/S%I^ LD9HT(3/O@ M 0,_G6*200FI3%*1KU^ZWC63N#P^DXYJSZJU?F )+;\$#-F,]38HHY27-D:_ MM5)W^HY9$&==O%7.A-. TH%5X+ &8,M8& M,SS/'%3+9[A&LB463U!79V5X$HL]W;J/J5IC3!]^Z]1+CGXMI>W^&OIJW,"#*]M;R9J MM>\UD[+SZDQ QV8 LN:"::UWP)_-Q_VL6!.-MD9R%C73H"DU1IGH5/">A2AHB_XL;*D\ MD#6\8HT1Q^%,U5!9V,^VT\U'K(O4'Q1IE.?JXE/6L[F5GSVR[(=1;N\JU01= M3NA!UZ%2]\;T)SA7T?/(G -05-M7-[W<\QXA+7-SFVE.,M6C>$7=Z$EEP@CC?$^*TC;J9\$0T!Z2-4(9#![ 1$V(EP*D4HYQ[]K\P=W- M*83!ON:4>QFR Q_P_CCS0*O<+:%1@[/1<@E&T9@4"_MOE8T M][K*W3+@@S/U"'NM]_+9*:XL\TXRC/^9%=8[Q[1@+NJ$C%Q_=F77>ZTG?N^5 MWQZ$,YQ&DBP% M8PBLXF>N?@ 6WXOH]5M^RM\YU,JT^(Y4>UVSYP\#*J2%1$ ME\AJH))KD$Y&JU+;M;^G?_+H4$R]&@W+H>V%Z@9:[2\?B*6-GNM^&Z?GI9?) M$29W' -_;PAC M/EE(2E@NT-%2&K0P@ ]:)]_=FV",8JE4)R;OA\G":XR0C)>&"^1IL"E&CQZ7 M-88;P5O.B[0I\..9#'0W"PE/A,E'-,F:V>!DD#H&!4XXK1F)1B2G(QA([3=B M=C>SOC"3?$1&2HFN+R&)6ZZ *>5"$\8BR 5?>YMGYR \%3$YH+7?\.@F,2YX\$[J ME _>612+$-$!-XIX],AW.ID_YMS4RY*#YV N0KX]Z8)RQ$>01KJ$SKME7*6@ MDFB[Q;6/^Y/T D[FXLG(1#2!Y5OPQFB.1@/M17*.4DZC#"+1EGV11RS'G,S% M8[G*29/SUQ($6F, M03HA(.GD\L)/""@AC G9GD;J*-=!=BP'C?>+_H2AG=YPT.F5'9_S/H[B^618 M19-Y53BFC'[7Z75N1C?%A]QBT4\+>ED>**?&^%33:'C= M'W3^+X:?>B$.&MCFDR7EG*A6!'_?_RT.ZK\Z-YW&22_JE2""R1"9!>6-XS0) MS8VVFM'8=BK^^$G&=H/!C+/VRR,X^S!+_, A_'1[V\Y&H,(F;R/C+$$0RBF: MHM8./;68&?54[N7M9MP[8MVQE7(E-Z7R&'H92[SR0 +&Z4I3%2+P*'+RE:>8 MMVC'G&WUFYK)7>I6SQ8X7DO"6>UVE4W/ZHGP?'(ZM4'9Q(+,V \I1$E1I3D! MH8R) C7;&VNB,R@:3VI%=^AU#IRMHQ25- M-L*&\=1^=V?VQ^;Q1]7!^%UE0'@DM0V2EIC%!?=!<-3/@%XQSU.L#9Z#-NA% M.=&R)WK84Z(['_J&C'HJAO4^WD5@A(@8>70)J<7^9>I^3!]=YS5>>'^ MQ;3MC_W7\4.CX=G)7$T=91B(X!0'U'(MK%"628WA!TAHX8HF(H>$:\S:8N+H MQU [FY0J89_],DF\?8;/;BS&B+U/Q0S@\1QTN0APH^7-0)TVOC6Z$4CTDG!M MF <1E$W62P6).\ (P;2AF]?VUYZRD9N@NRW9SQ?FH*@G,6GB&0"G LV*YBI( MZ34(HE?=F#HVS#M][)T?#\89T6Z9LZ97S58#VNAA6<6L &*W2TR /K M#5<$C"+6!>XD\]GOQ>Y-]6XWK9O+()>%#!2(V.+L[ +N&<'/-1 M4:.28(?/@$?EW '11[ K_WK=[^*L7?YN1_F/"NB_%'79(\TH_:]:+VH\?U=.&%(];)EG MJ@I(H\5:2..!3?YT@^*K%:_L:.PK!WK5*][9NX*=Y1N2^JP87L?**-C>76%[ MO?ZHY_,L>&V'10@V/T!_ZBQ7Y!H[C=A8HU-$U/=O;M!FE%EL+XJ/<[]5WS2;G'04^MA4KS\L M^@Y'65VY'.;.K$?^X">KNRAP:'FTY2TJ<.IX_+$Q@B*_F+9C4&>"'9>=+@6T/KZN197V8!S5T0D5G8PQ5[U,P,LQS]*%E MQ;YZ"'<_'HVZ>D&N;[@H6-'MX/.9P2O>X=< M_-0?HNG++.V%K_KH'^%,@9\-?HV(+,X4I?73;2K?'54[5Z.JP]L<4N1!W';O M\M.*Y@\C#/*@1UV$&*OOV"=.3EUTL_S$!0P^&LL!A6X-03 M<@21/WC5?.W5'RX>IE;K7JDJF!4^=KOCLFEY5;KZ=WEK_>3?N]'-2>TV0OYS M9GPVJ9&]327O/=C3IDWQ,=_[K7NII[8'E??;?D3W5%#T_B9H<&^L4+VCY+H7M>0K8PDGWXX54_V,/SE.9[?7#&'^Z#;Q8@M-&=JO_V)1%C M5YS6KOCWO/29].*Y[3D)^$_-EO$.U9RAN1T%?5 M-:OIO\9C6[@UN\G-U?LORUX.AX..&]5WNH;]XKT=1.3!VFNRC5PMFD4*W.C@ M-%@3L.WO;PY]SZI&W\9]5RW2[^:]QJXZHYC3)"%#88#\XR2X.PD?O$+ BA MVJZ:$S.^'+T!>.>"*.3"#+O=T#_#>Q M*L]=G3)T>A_TGO0LDR^J#\8'=6=7 MQ0-G,@0&6AIP!@7?!:5#H,()E"/QP'P53'%0K"%!+43L:TC)$^H$#SF5%GB? M= "7?,B):0F)KKW"XP9#DH\84I5#]-Y1+"1=Y4Y2;A,JLI3@.'4Z1&.5)-P0 M'>VJ2EGWRR:^)0TQ>L48YA.=/GH(P7*KN.2!HFVB(AJMB>5<0W"1Z+8BWQM8 MW:V&\"/.=_E.>*YI7=\Z+K.9S6>T[0U.?=65D%%O$'T?7ZSRQ: =-#X&%I*@6PI2ZB/G#Y[F)12,%\MA,SJ?XP_CYB]K)W56SBU$H1RW M-L>J.CO1!+@1D$A2B8:VTL@H6?#+K.6WO7(X&.5< <,H@0+G&'< M)8RT(DEM"0?2DDZ_3D9W5,!1(K8#_.H6-6*8E?/[*G3Y/I9EC)/R)!_[Q;=? MAK$7SB]__"D? Y#GA#70'M?#6,0XWG3_.&VX:K=NMF[U8[]NLS$'0_#:&T@1 M.#@*#J<.'0)(G2-@W[(0L90!,.1S#!GJ7$#]A_C;I?=YG#E=WZ!?W[ZO?JV0 MG?WX8]9X.PCE3[XI MIJW(/Q!HIG)N0*?RJA8H,)9[[HUGUE'/ F^IT'-@H.O!-X FVR,]F\H6,"^; ML$VSDL\UW,S(+FDB 8,P'@00D72T0DJ,QWQ.K2C6E].85U5HR:U?#VT%)1OD MP5W.?OO9=KK5BG+J#QJ?- >^40[D23O(XT;'L^4=;Z0GQFJP#)1Q-H@0,:A M4ZER[L['.,V3=*F/HW4M>LO@O5_,$[PI!>^74P%C^)F$2T%%GB;K;>)[NJN,'^T5B1 M^7/J%<^R0!73I$QS>.0'2]V.OZX^SM_BIW5/LPF/@E(D CJI $9;RZ41W( G M0:K6)/0MXM%2HD7H,1Q;T75\/(142@9C%4@+T2C-(D9%T5#%C3)J,P'9 QXK M+>\$D#J!Y#]D[I]VIQ M!=7;RR\'&K2620M#0:#CCIC+H'#F=-)JL]DN__USY]Y&\?*Y T8&5(O DU>@ M(1?,#CEH<((XC<'L#CR;_7/G0\SK%'Y8I\C.4P":ESC,YS@&GZK#*=$.V,;/ M*^\10PM!$A!'C::$$NL#82!<;+$X"ZO-ORSU=]D+^"P./M>1)G;3Z7:&=V^Z M_1+?6+NXLJ*AZ.ZZRU[R>- M33MKA+*>>LJ5T4P!YPR#-A-\U'D!T:";=1PX&6W ><\XIBC6"R=Y0:S3JQ') ME#Q"**L&&^U5S36\4@_)"$MRN()0V1S"J*@)NNP!O?764E'[AXTW4&L=0$/J MNGW?!"HGLL>.\K+H7P;]T6TQK_D3H]RNOY.V%D!2B(ID#D F#PSC/&>=!Z>Y MB#F6V1:D;*,J:&:T5J3.OU03NIG2SNGLW"!F*T;]WOD@9[.O8/"/$RIL[,.D MK06LN(W&:DF%M@2B35ICX!=#),RG[/&OW?;8CT"I!D1+U-\+TB,$ZAZ8(LZE M,6BC A% F73!4&J5=%E*5,Z2N$H(^!0Q+)]I]1;(SQW M:H-2L8=0P03CYM38][.UHP+!A;0Y-M\ZCBBTV9TLM!6KV^QOM8<(9F.UW>O8\]?YRHE MS;V##MNH%&YDN8C>D0$FKE@N.,1@@Q2.T4I2YL= MHI;+-WVW7/>TZKRE)!HSG*!_)8U'QT)P;XGW$;SA M7.:-9GW DFA/JSC1+ >ZW#@3=)7"X!@9T-?4@*MO-E5/.B@WO6&^_31&/M3C /(Q/[N=9.+?3R8:CNEI<%?2@Z?4Z:J4Z:J#86?,7XF7DSRJA%)R?VR47HQ)OU G MP3X)]LL3[&H9YX6(]@9)F ]_V*YQ1V>\U%L=^\S[5S>C[K!SVXWC6ZG%Q^M! MC,MI3O*9:ILS4GW?M[WB\A.^E/.(K+BW4W?R(?=Q6;X;]U!W4+7?.)]I0!-@ M"93EP((S+D;CK18A<)?"!H?C62J?ZHCKA-A,ZY34-=E,Y@Y\BH6[ZOR" MB=+/LQ9W])[TY_LP53 7Y;%Y%-$/ ZB34-TN-:B?%]*GZJ_ MNKM);PM4SGJ:,4 :[6.RPE&;@"EG3)(F:)V(SVC'.QK+-(*><0.[DK1!;'U!KGDZ:5%3"Q_F>5H7[?5FJ[DMNU6#%K,.K-)=9 ML>KM*N6^*A;/+G%+E:+47CF2(%JEJ65>.QF4"?G0^(K\814;#I]);)$]Y&*L M'IL.?&LE&5NGJU[CW0K]75)+E;._7XBJE MF%/(5ZKQ^^_?OK[Z\(=M4K]ETN=QRD1JT"HL*AAF&*PAB$_&*%P#17%A]GREHWPBTYDN7T M2?##1\.B4#B'@ ,=O0'%F7$6=<1:PM;GTGX4/Q"&K;A!M^7&/8Y38_[>A]O4 M-FE;Z:)BTD_>::/::R+U.4\M,O=X_[??VZ9W. MF7WB4J+,.RTH ""&#O&UGH($ZH+9X ;7(5"&-2@OV_H-@H#?^OL, 7[K-Y*/ M,6&-EI8'[\%2JI.W,7G/3=1"K*BF< 11WLC__ZT_ [G3J]S*-VA_.L-B;C-1J/+_C[&\"%4K\[4.4E(45RY MH<6F0RYM\^V7NJI$G6DQA\GG_73^$[Y?U7"Y)T/GI+E):V][D[9R!L/(,-QC'(ORJS4&3T3DA*_">MN2@'NK4A(4'TEN5&NVS6THGL+8 MK$B!@M@K\P7"RQ[^W4=5BL/.H-;NUPLE-W+_S6_'G^*7\Q].OIM+(ZL$D4IS M'B#9:'#^0@,K-+&!BK;LIO=FE5Z"B$JAQ@GEMB'PB(AXQRP$9BQ/'#@JH?!) M$^),@A0YK(\K[D<$0#,*#T+D3U]]<8/NU_\/4$L#!!0 ( /J("$\"U;-< M_@P *^% 0 96UL+3(P,3DP-C(Y+GAS9.U=W7/B.!)_OZK['WR\W&[5 M$4@R,SND)K-%$C*A*@D4D+F[IRUA"]"-D;R2G,#]]=>2;;#Q-Y",4^>G<:3N M5G?_6E\MH?GR^VII&\^8"\+H9>/TI-TP,#691>C\LN&*)A(F(8W?O_[U+U_^ MUFQ^PQ1S)+%E3-=&[^9;=S0C-I *8S@:P"K@?Z^8#6KRTB[7LD8.1/R+"5U-N!^+/6ZIZB@3>:!*C]Y4Y[70Z+5V[ M(05!)$,TH4(B:N(PO24W#&'BCRVO,B %^.3:P5NOS)"8:N*@1MO9;)\VST\# M)D*?L=B1+[!Y,F?/+:].,9U'F027:4UMJA+:HNXRV7)+\I9B:@$%YL3<,#!: M@(?1Y@Z?A4FR15 1U@LBU3!4K")*F402.H4N\@L=A] 9\TN@3.%X$6 _PC-# M(WNAM+AL"+)T; 6;+EMP/+ML0-0U@]#ZP^'X!-0+*#BS<48%;6*& AE%38 M)AM-R]H$+-A^77.4G D88*B/IU$_:Y#6.MTPTU530Y=:/2J)7/>AB_*ECJ:& M0:S+1B;%IOE @2UN7]LP<[3;1M,()(0_$;4,3YP1DO>EM2MD5[XKL#6@7_7W M;G?VN7V2+,Z=+E.<,1J6R7Q^:0#%H0A=,VIA"DW AV VL=0"8@Q6ZRE=#&8# M1RTJ0"7Q1)%K$:FF=(7<7IR9B *>&M&-$/B^'CS>]!['O1OU-1[<]V^Z$_AC M/(%_'GJ/D[$QN#4&P]ZH.^D#@?'+TV/WZ:8/-+_6<.\!]S5P<+P &O*,^TH M+HM[IHC, #C;-P"N!P_#4>\.Z/K?>T;_$?[NU:'PBJ$P1!R(%E@2,/D(<1&5 M%W85;&R\2F,$6E\<)Q[TMB,%QK+01)3" MD G[>?'AYZI[WWV\[AGCNUYO4L\ZQX.TZ,!2A'N/820=UYPAX[SXD)'>1CT\ M'&/:0F)Q:[.7TNO5!,9,R#_LO5KICN^,V_O!/^N!(P?L*R0((#,,&>N!F521 M"=:G8+=(A&DSX7(,?V@I!IL983DU#G$<>HA3E4D>8CY>P!#E@1 KS4'@+(Y M(,( &8864KL_[OX^?08C&2=8>)X/%^0X_3SN]!!W[>VXM^^A(G"T_YWCXP]Q M'WN,M7L3W'N&L56^W8N&/'DID_!H[.N'6IU7U!W/+#.+DJ MQ_6?XJ[7<@Q?D,ZR>J)J.!+@4+/9@MD6S(Z]/UTBU[IDA!V7FPL8'8:(A)VP+Z0^K\[K%*:Z+6":S*421FM8ME#X M-+TD7M Y,FERL$G8,'L"C:U$(RJR!BHQ3ZNI/D M!L6A>:(Z4DKOW,)QD4F1%05I^[4\P,OL_6IL2VT"(_T]K3:S9\>W?KEP%MM! MUDB66!G?8(F(G;(T#BJ/NC;N%%T;^ZW7,&8OCB,()I0?9WGUW#EG:Y' MD(H698'D4>;BDWH>7T.3=S(? 294DOX:D]&XR@E$FQ2OL)SOE M]I,UN(=O**-XEV1ZJRUEYPA;RCI8RAR 1\(BO3I[-QD[^,Z%N=CY>0UFP9/T MG35KK#Q[S;H]0<_#+>\$O@:L?$;G$4O8I!%F$=,O5K&_TR_+,[Y"_J=3)O_S M#P/T,P(%-W5*Q3I*RD?)C5)$_^Q$#U-M!9.DP+@T:>_8J_";3'"$G\DR2]V36/3.UL.@31HF,+6Q+$90T MMZ).5L(*'EO)5"?K=:1$=40:D_HX6(.$%Z<**1'B\[^;6QG[J:(O9O&UDOE; M*5W"C,$?S:V4/;5Q.?1DGPCGYJ^#D<(KF0V7_CI8"8J(*' 7B#]F6$Z3_=7(?N]Q_\6%EK7/8!T?&ORGXT!54S;QRH&-'9*,KV_A M[^+#15A*;ROD()\)+LN[*V#R7*7>OMS#2SEO9^ZI2!YH_A.K6I_+QA/EWJ_% M_HNMH7I/B=$NM89,2+Z;1_ W(7AI_U&.RWNH4#^ >K%D,-HCONY+O%3K:S#3 MG0I)I-[P?^/,=0)2 B0-@Q+;5A=/+AN2NT".@)H#_)>-&;+U2ZR:V-$IIHEN MR7*Y_Y,*KV[J/? "%7A*9+HO_%?FZ%R?\-X3-"4VD>O!%+8W%%M]VH.U"Z)S M?,OXB,P7,CFVLESU'=O/R+QCMGI 6/2I^8"74\RW M;D@E\$ST'GB]L-@2O'($"[V_LPQ,LP1V@G@PN];VPF"DP?+RE0!0D+@<6,CD7,JP M=8[+<84M&U!;[LE*VQ=+]03Z=>L:'B68JH6FJ"8RAR"QH/9P)5JIZ,F!O_I MM<%,H7;/$-T:6YS#GU%@.G$\GJI#F]0_RW%5"UR(MP=&Y>*>40LZ%@45IXC^ M&,QFH+&ENN!]_VHPVETBE&2KVL)!W510J1,5A-TYQ[INU\9,HJI9E#VQ+T#[ MHHL C[9:4:J5VB=.2S-6#5?U/V)8K@V#IKXO=07[$DN]H L;-\VI2T77E0O& MU8[NB:H;8>H>7M=Q8*-'-)7>K(BK=6\%HRQ1E\.("?##3D;_,&""5_+*!IZM MX]ZZW8C?95#^DR<^F*[4&\"[0;5;7KF8"=\%]>6%D$VL#?=W*(/9^J>:\.@J MUPYFWN^A%DC>H6?LQ1P,RY@_8[5'NW6YA)FU+X3K96T#&_=D#SN!P$@QA\I7 MC$ O:YRQ4^\M'9NM,0Y!UJ562B\;=T=B-U+W%E#)D(ZK#,;XD1Q:9JK_0\(; M;Y06*1W@0%D5ZRY=R])'X\@.W=>(6YY#5C&C]%P-:S U1ZOK$G%[TBDJ9DHP M'CV@_S!^[0K)EIB+^'BU6__& U(!0Z"W8'4>'7U^2]L0KZI,2C0G>3S"MI^I MW[$I5O%>+-();+7-)C3)KI3J]V*=NF<(408%FQR]>C^/B^"M>&5C)E%E+,U+ MUL.DQ LT+K$3'._['([H*G!$O5EC@P M?JH+>^H0#F9HO@Y?IHTM[ H15\W"IS&H_42!)EB7QNS*(*F:-1,.>PM_.>6= M(64B5I"\:E:.\-RU$7] TESH,27#Q"*T5;,OY1T6)I$=+,J\?>/0I["Z8HBX MA+VE.[6)::^[U'L"SM*;S0'W181&Y==L([+0U4)^ZHY5[ZUBIJ98Z24<=S9F M99G?U@$%=ZHQ(PZ/H>.*?1]>ZWIY:K60B?Z7$^D>262)G#+ILI]L;>* X*NN ML[A5M2,MY($U&Y7IZZ0K6>\R$ E9Z%*$ I"RE:79P,8>MA'X?/U64S/ ?40.OOIQ[_^Y8>_ MG9]_@2$D((+^8+X=W(V_C*8+%#!2.GB<3MBO^'3U\>/'8?)V3\H$(8WHO=LL>H/!+GX$ M!W *%P/^\^OT?L\- 8T@8<6V6H-P>\%^#CG)< HC1. *AM$-*[@%BAX#$-)? M8/0("6)E[(G'MYA&8Q@!%%!F7J(JVJ[A]1E%JW4 TV=+ A?79W 5L&!=?;S\ M\.XC#]5WM;0,&[AU'VZ8,DP0I/6ME@EI8M0=("&O"( ^;P6SR+V/R\X.EG< KK\'. 7^C4$L8_8VQJFU]+2NELW(. U M9[:$,&K?'97TXY8.XR!PR6C0!MYS ?"XY:35=U17)VO>Q;#&_;A(E*K).N:! MP(N#A.2!_9TS ;Y&D,G?&\8].X[GB4&I20'VNV!\PW3=B 9C#X/I,^BY" M$8]!X=VP*_L/1GPF>,4B'J$P9JWJ(<8W<(&)P/83>(7T[C4B !,V] %D>\]* MA?Z"V=LP8J7'!SGW(2M62*-"-$Z@2<3VJ)HZ+*F="7>O:UX[2M&5OMU'I/ V M[T6F"H](WB% O%06^S57?\MC,4$QI/%JE4@[9W5SE?(O6&&= M61O3B-4\,6SE^Z,XJ9P604MML)"%CK,/)7 M*$2L4V.^;!3C:SLF$2Q3)F=Q4,MK$XB8"I95G'(UWKQ*9<] M<\62LV>W#'5$.]Q;1-B[(:JTV%N5KDDKJ7+KR1(J9^%6Y9$)5"0RJEK%'X;% M0#RPOSO=*])NT'4W]2X9Q0IALBC/MPPH]Y-O#65W:WG1$A*):1QJJ7F/F"1U M)HH(FL<1F ?P"3\"P@JPN.[7CK1TC;"I-">C^L@?,(M#/Z%ZQ&RT*SUX,O+_ MQ^:3_*D">T?68E *C;1T.)1M":;X5&60'S WLSX9M!W+:M$!?>_01$WGZVGN:+16% 5=B/-[O7H1SE8ZR!H=+[80* @IZ*+<62E3G%' MH"O,/2 P1\&NVP[]682];TL?&*%QWTQW"!O-)^D#G#?CN]FJ$[Z.O!;NUL#OARJ)O( M-!S@G78_9H7#Q*/_@" NGJ]0O3[LO!1>NUKB%8X8E&]9@BC-O[M3FD^$C4%B MLE66IYI !$)&X&J95CIC4*HR&0XNM6<:$Y,)3Z'4:W*+*%ISNQXEV?JOX6[$ M$3781=M.0W.?="-3M]F9IG]H M4,6::K.K;O6UO>6JUU(9G*@:UK?6P7;<'CU[>V=@2/ M5\=J;09^W[NN[G9'Q)[=+D'X#.E]R+SZPN;_^U/&(HO-;HOG;K& 7L.*UHY. MNZK75.=;KHRMEL>)JF=3FQV\:*=?(F@V\S58/[!6X-[P_I')@FQJXBM7C304 M(E)2"E=!4>V.0<%+A3A8/VSV@"JW.*SW?V02W:L!TID!GP-D7%3N#=9C%@&U M9>X'CAJ%Q!ICMMH:M>S!)05VU122 V'.%W&U.P;E*Q7B MWG@_:449%DD,_57#8NFJ #P.1[FT.W,24C=(IO<6K.0H3_W;)1)Z9P?QL-_)%0I'4 MGZT<.\T%B4@W$>0JVEH+C@$,F^AR\+*.U7GONK58?=9;78D_NE.)QV+9]@F\ M&J[N&9$?UO,JR/N!#DNWZZS95>L;24_3K_,%T=$ \[W!'D*=.C+5^(C%@I\,BOQ=&-TM9@ M->E^CU!'ZL*1CS%<$^BA!(GL]P"*G!"C%;] ^D?R7.F%^E1'*V++!S<:BNVN M+3'"##Y:"'/-C$_9BS_P6OC!@3,4#J*;@$A M/&.)](:H#4]Z;=2,QT&@U/%6#Q5#B>YM[J9[>5/H06;V/. Y.?1[HCK2PLZH MG-1!1%CXI@>"7I![.Z3IUW&WY4FA[-4^H73VE8/EJ;%=7WYY1O>6KS+9S0\0 M*Q6YE+_D9D&\P26QUN'$C;XL-*$5HM)0.%K>Y M9_I"U\HQ7%?L=G)F.7!->A_IV-2AYFMGX&&)-QE1/RU!>'C$6^#=%3.^=&R\ M4->ZX-S$KQW!W7WD#V/_!05!(6C%Q^GG_?:/NZX.K98G5CHLJ4UM:$X^\K77 MZ-X!JLSVG7 :JI.GF1&7-U"EQ&\-5U;!.2+:JNQP;S_M/O3YJ7E64 ]H WG> M;A^N6-==7+>NI-N/:Y5T;PUTIB$Y(MXT)KBW+O;Y8.A]&('P&;'!X;Z:%/!F M1BPB7$7\UI!G%9PCPJ_*#O?&O_DS#U-NTF3QE>Z,UIX\4=!*3YV4:-\: &U" M*W-PTU[;(KJS2X>*YJ;^H8 M<>="GV:R!Q=/61@1IPAGV1EFBTQB12- M327=X4B>BJYWJ#%TN0E@U"KEW?;H9>^,&P\K\=X1.:K_X-)&QW>ZM>^[\F"RRODW"1E$L MM$)'U)#>NSZ&AC]C%3Q^475<5X_BH'M[MXHF:;=T5F-JKV'43^VEC)W/V9[P MR&,%2*#I^1%[QL)C I^H,PA% MFW"3JQ,XNW029V.X@0%>S_ B>@&DE'^ZBJZ$IQ)=?S&D=[D5W)14R*:B,JS\ M.68^M0>^;BX^2.UV[\"+POK]R0G;>8J&43]/D3)V>8VG@ %U+K7224A[UL.E M'PM6YQI;7=GC1H$Q:7\EVL7E(@NM[JT.]OXS]?7 8OS5>CLTR#]B?^70A5^3 M_"<%&-BP["\ F+#T#30U M$ 2V;:4H@YM)%9;A+36[4FO9F$5ME]Y6C[AB8; MUUOMH')J4ORXM')1-EFDXDCOMTA3#V2C-#V1B)R* MJ&^(,7*V 4Q4\M/>TJD;E$5$)RWDP3&SSE''I&QYY$Q] U.M8+3:!LGUR6[K M=MRYI1\9G83\N\"316YS5K6W;L>4)B$P9.H;V&H%HP'83/6E+9M+AZ?5G;4N M]Y$Q2^6 RHW,2&V/JO@Y1'] 7WR_E%]?S7TB4GP; ML@BF.JPB>':L?8-4@\ T0)6=5O>2.B9N;+F M,8810 'M+"O!KTE0H#_:L.@]PU_BU9S-C!=C%,0\E0(WD4[BB$8@Y"52:,UJ M<@L<67-WUL K+"V9> ,H\LQBI.?51TC%VUTK5A<(N%E\R:9@;\.@BO-4I^]/,WOK77>E[:=V[\+X7S'YQG>#L0?I[N(%&[U!LI$L MR!AS%%W5<717UZ6%A.LXFJNI6;&YC/Z=6]R;S9, TB7T>:9=,X!4KP,$S:!BPUL$C1FOP_"I MX;P9D,P$5YS#.'W?/BTN_O$]-&[U;MD >>+Q+:91UYW_F.?EA7[&4+F=I:.^ M=FR'?-^&;%TF.R^8F#U'.UGP?5+*-TI+C4$-3F58-)S=-036A8Z;!"771)BJ M%LG-S54Z>':B;/]]R-H92,TJHHQ8B;,\<=^AI7&]133EM;AW"K *_X_,3S)C MG2?R(/=!FC"LF1##=DTEI.\XK!&JH[5V*NWN#<3+GO##W'SWA0VH8A).PL0[ MV3'%.JQ*C.I8^XY,X["TB$>=3M.KYYW",%-[*G$GH54"+4?;=V2I'6\12CDE M%>54E:50C>W/.TQ9%8B3&'&(6)'7)KS\ 2*7?SRMDH,'1+(8IY\.W[UY>WB TA!'<7KWZ;#(CH(LC./#?_S]O__KE_\Y M.OJ*4D2"'$4'M\\'IU^^SA;+.*&DV<'U8D[_1 <_O7G_YNV;MPKX"A.LSQ(0W1X0.D_9N6/%S@,\E+B1O.G6Y)P!A^.-WT)*=B_ MCCC9$?OIZ-W[HP_OWCQET6$M(GNLT0DG?^K1USJ]^_GGGX_+IQM2RBB6L&ZH M7=+G[S;$3<*_E/^*\D,ZR <'U3 3G* %6AZP_WY?G&_:H2#+$:'HKM9!^OR& M_O>8D1Q_QK2?-"?ED,Z7BSC[\07E09QDM/.28_Z\1I\.LWBU3A#_[9Z@Y:=# MM$KHT+W[^>U/[W]F _H+L5Y7N>+C%9EY M:[T4O0Q1ZYS]A+X%3RBSEQIB,FRLLYP485X0.J\R50?()N$UR!7O X+N<1(A M8Q,,\N,]DB%"G 4E93D2G MK=)J[243?@C8)\5T:6UH3Q&07H6S$(#9"^'(5 MN(:G[9;YNHM$W3I#=Q:HAX5HM\'905@>)M!)D,79?'E-4$8UM(TF()>!>4*$ MTJS<0,IP$D=LE_>&^I4"0L;M'19B < MR@MR;TH=L?=JY0KK@OZSU3%ZRA&=7S83$Q-WX 0Q9L_#)\.=2Z0?@+P239(3 M[$1.G0QM0D&F'AZ3!8=K@90+-]<=RE>OKGL3KMM==P1M43B?JGL[,*Y[T-AM M58+# M%O^$E3!C BY;RR7K,LANRW5KD1W=!<'ZF&T,':,DS_@OY5;1T=MW=QR3!+4H^'6I2TZ4J&P E]?&T6M=KV/2N M*^+LEF8 09B#VFNW:HV"1JOV:&S-;4;:XQ*0D'=1[WM8;N$L"5[I8XIM!V"K MR<<#16<'.3[0[@03.C?7YQ L+*FW?TI_^/VJ8 .TV=ZHN^^Z@8*JUEM(Y3_0 M>@H: BMD6@/YWA)(-U-"6ZI%?'>?SY??,S2C>G4G BW:>I 4M/[;@HFRAA:A M8%W;Q0>/[.(B#F[CA":#5S37+PC;FY+:AH0>M ^0?M]L1*WT(#L!V=>V\F>7 MP:#3;1V7RB08GY8IGQQ[20,8?+#!WJ&O5GL8_"#_&O^_3#I7P+J4*R:M1+I% M*4VB:\HQ;:/QMM G9@/YNX]A@C,4?3K,28&J'W":TZ7: M:5(NI3\=9M7B=D*#F47_*K*\W)HZP^0*/8HVKF9/<3<)M6I;C[IAVS'-3/+* M5F9V;5O"PX9#;81E=\P #;L9N$9Q8V7?: ?SY2S"I2J7KE_>OL>M!"C-CS@Z+69*->5S@C83N.FS4#\RV"BQW>, MJ2,C><-*Z+^Z%D)_^GT1I'<(2#UZO]BKP MI(G4]#&\CP"62=T$9M-T X,?[J("HA= ]1+:AIM-L,A^Y#)[$F$#/.";M9YYA(A%!% MLX(*U"Z;_$6R"A.LJUC3901,F?L(F7FQU&:BSI>?"8KB_"P(RQ<6M<.?8$+P M(RLN#-;T2?[O!BL7Y-<(A0E)W145R@=?!< MUZ5?X/3N&R(KINTLC:C4<1XD-R@L"!V'7O7"4#;U.-NS\=?L' V-I@G:]^;% MF_&FF-=T0<[.*-RA$Q2PNNFS^ E%YRE-,U"6+X*\]P+,JC&?Y0P;^VMP@X9! M=Z8S[&/@J_0Q$J7R),S-FJ @FJ>_4<'9_@N3]ITT@NR:XDV9//4$M4L,A^VB_.)X.L%0&I>)D /R4=WU<3T_F+K*YR MFC!+V-68_W52S$^*C$F5S<(_BC@K]=E&J/GR-\S>C?#H5%$1U*VZ&L:D'E!; M)OZ:DI-AT;0SV[YJ(_R;-[&"KP3Y9Z2O*_>YIJE2&*^W7XR1K-15324K=7%3 M?\ULP! ,6*F+>ZA-ZF>7A:!B"K>*RJ.P,H6WFI!%"%"TE@4/8 MTE]CL1^ 4%"V $WIVEW844;Q[)5,T &+9I;9/Y:A:9J-DOF%C>.M],S1OT( M19=+C0TU99R'R851OTON+ZR&JEIG!%VN'.8A&Y@9'Y8,A6_N\ ,=F@>Z\F5> M_:'^FYG"AX8_5[]2>R#Q0Y#'#^@*,V6"9+9B-:(].Y"3;? 7D?F,NY9JVGB+ MN'&<;7<]07=N[GK,BYQ=R\:NQZN_;39?,H.[P$':@=.T&7\%J]W,7[@M5==] MQ:K-G9N#[88H: [EV[7/]P&Y0Y_Q R)4C@7[BLHLNRR2/%XGJ%IYSM/N1&_1 MLAX9HY;^VH7] &B:AE$'W#IL=RHMK>/;/2(H6.:]4DF;IMKVT6RZSP8B' )G M%M+L@9N(VYU'9#1KZ))OSA;O[_Q@J*KN E#)E5>"V6X(FL/\[1&;P-P@UX&Y M)-]3F/NJNH"YY,IA=OIU(7FWM*&1/[<::$%=-=A7L %UG6 VVX.F@ N M#.O:]'*X]R. FRH[#&P@5+^?=N>NLQ4!?"5$0@%O\$SP51#SG1S%5T#T-V]: M7_UX_^?]^>P'VU?,ZWU%=C88.&(K(VE4P?9))CUX*T,::RDEMH3-F5N8BQ^' M/CJB?6F=>15 VR82@,N)ICNK*P4/ !=4JW6T&F (XBF-Y MO!7FY(<;-U[T@M"*"8!7ZMZ#JM1&#U&(C1?.VLX4@'1*3 FTOZG4DJ%-!(I MB(>'<%X%*SC,JLA :)MDTR53$OAZX H5$T/,8ZR8D1>S\$"<>VG'Y$A#*94= MU-*4R@QL!RD5N+G%[LEA5V2Q]Z>S.X+*Y37\^1LUY:;^2$+IQ586X(W81$,Q MCEO.51V2A*,7WMLLFP%"KNAQ/0[]QSZ'6X4R&L&VS\&+0]Q-L<#)5TP #E] M8!4"A354:<+89=3%T*M :H%B+\!,B",4-LV E(9+/2B]V7F@ZZ\(I^5IN=L@ M_3%?+A%=<3%!+\Y/Y@MXN6K29KO]I--FHJ@K<59LIZ_()!KK6SVN8UP\,T_1 M)4[S>QOPK=KR&PC,VGII#$/T5QN%(?5BVYI]Z-FWMI8D,&P.U MD1CS]R+YVQ9';Q-6=FLEN(&F)NT5G4.D/F?Y!DIJ;:_)N'GRE1TNXF>6 2\.3?<)!1; M=?9&XFA$1)-M[6EX.M;4#8:]SYC!+F(XV7>9;]AF M(S/.FQ"E-,7!0 X@I:D'04#C<]3744LCW O8C/$Y-#U$:S&^I]D:A?$R1A$X MD2OI.+)BNNE"NAP[K*]=$V"0:0FQF-ETCCL4YE[XFAYH*%+;(RV-S^983WJE M 9?J#!,4!AG\NDU.U$&Y2S11)%;[*=94K(6NB&L3X2XW+S)QX(MJ0$164(F_ M;>=_5-9332,N"QEY\=5+2+KJ\WCPLDN;7H)]AWZZZ*W"6& &,GV;!B%@+S** M#EMOIX%!YM$+AOX8"!3U75B(-/X/L9&Q"FM^0\E#$/Z*$_:I@NP\#<$HKZ#B M;W5%5!/%>7U_QKHJJN!LL2_?_8K8OEZTYS:&ZURP)XC:_8OUG'ZI^/5B/2$@ MKQ?K.8YAKQ?KO5ZLMP-,7B_6\_=BO9L=Z2U!]$+B6_$%S*YXXAWZ-RP-!54MZ"$+ZV M3T:R>3T"D4RUY^8.+ZRE?6MK;G#GU4L7J%,OEN[6"M;J-#Y7M\!)^C* MY;0Z&>J&BDY>AMGO H$1'&?HVA6?53F](DNB.,,79,X M1$SQY=AN:2B >Y?5%N#5G5T@Y[6K:ZLTL+Q5G('-UFN"PKA48<&$8?ET7U#Z M8RTC]N ]=W7Y>AF_M" >O U%7_K]:X< M4]#5&([9Z^K5,\)[M(V[Z6G>VG!6+&2!_S,U9%D+#/3;Z'_-T?J9KS@0]2 MO9SYPH?1W,5\XH.> ^_9WL?YIM7D!-W%:;J]2^S=I)..GFB3S#PJT5ZGGW'1 MWOTCY+G-5XZ[' E(^YUS)4,U.O+F1IVCM&>K&0@/;A#>U"^Y6J2 MZZOIPU)FN%1C)!1#I'HY$X8/H[E/:<00/?F$XT'1VLZ&H]5DU+6+I2B33"U= M45[G$[=H[OLDTE6.SQS3?L;185V%3-]I:ERG*6Q]2:Z_I"W=R'ZL%#53F6DWB MYU:=NW)UP\Y?O7TH8AXZO*$ZW.=]+$0TT/H,DR6*\X),X_66W;OR>^/N7SU_ M.&H>^KZQ0MS[?:QVM%K%5.]/QEN1M_F[7WMS_O\9#CIPW+U>3W.)N8MY4( X M0+'V,N(KP9FSCYRH>W#D9F /KXZF-?;^N1HH,W>VB:OOV(;Z>985*/I2$#H7 M5#)6F^_-+[/P:-S[3((U@^:!:T,&+\,3AH[<2 >J#47B7POQL79+WT6!=-1Q MT)#TX"AH@#V\#%<9?>S]"QJ@S-S9G-Y;R0NYRC>JW^Z#_-?@ 54^OT 9(@\H MHL*<%22_1X3-#JQJL^,=@WC4&%CR>!$6[F+\W-NPI53<2GTLQND/P6UW"*X+ M$MX']<;#?$E;KW!:1C_JAB&ETBJU<=F1M)#&34?N!\6S.IALZ':7@^LI5WF;9[=!DSKC;E^.YNT?)H[3/6!'NU1[4 MN=C,6V=!3,HO_\QHWK#BR\HU"G,4L:)>O8)6EQT-C;(:';T<7]T%$AY%60W1 MN3]Z7I(B&B>9AK_AA+))Z/S$+CMU%6#->QP:6TUZ?#FNNE-L/(JH)CIPY_6\ MML1$579%]1E!J'E/\9BN*^MO#,>%^WMU6PM8E(M. M5U%#LYNAP4+9S8OPD!VAX%%H4 K.O7#BDHKP'D5%@FI!99H*BR1;US!NK@1W MS'=SB[@SOF,Z5I DH[K32*,[@O^XDY1?\5#6;N3O/H8)IH2?#G/"/LC-?L T MY7K*3Y.2W:?##-VM@-=%._0N]BKR*EA!-ZU"CVH4VH\FO6_5O:%AJ>HM W35 M-[/#=I]>W-?%10+OU88?=@QD^@O502BQ0OPFR$T&39R\NA3= *G>W:H3807= M"ZL'EO1V6#E<8]U/SGJA/[X%[QJ%'S9&O_EPHF1:X Y8(3TT\MM;Q;M-O7"5 M:M:EO0 A#WS&]PO:SUY>T),I/UK4ZW2Z'W?E"=7::I-&TBEYS"X&'RV4=3%= M((?-<]!A0.VQ;)I_2XYA9_=D_7LQ5^ZI)_02A+WV!2A1VJDS2/.MG;B#@[3- MC4.K)%)ZM!VE1H<#)[6!%@ 'QOZ3 MIA7L9-:1;K/T\<(RJ9LP;IIN8!@SFW8'1&]].P44T"I?A85T82Y"8ZRUM!8> MEU2\5;$"$0&?U8IUGDT4E"$WP'+!>XA45 R33K.^C_QRW%'O@OZS>@(\:"F. MGG*41MM/7+141T&6(Y*&=(8-TN;EQ'J/$_9A\.KX5/G+ JTW9R+Q M'0E67U >Q,DF6HTC3)FG%F%>?C?C,\[RC'<[Z;JG*1%-0^ICVQ?=$ICF,DBS M27-5I&PR[>)O(QXUCSN4S6ZS\OH(J?(P*:ATEW0J;SK1@ CV!&BE;C9(0TS'6(J80TUC;$S8DFF^O,#IW47\@*)9 MEJ$\^Q4E[-LCWWMG*XS:<(/0:[,O-F(Q E9FH]?/&-L:@RSI/,UI8AO3Y7M^P M@)_RMYO=IWN"K5PK&VQ['&ML;8]Z@FYX05?RB'V[(4Z%SBBEJ144T.P)>#H: MVD HX%L#:7M.$@22W09)A:$S_$4 ZLTP*2WUI7C^W&6 ML:45*R2 WL'+:* Y:TOCR;MY?4OISE@"=>$W\C/5EKT7Q9,]V<#R0J8,:0&SZ>L=S]E/Z%OPA+(=E33F,:D^3(52RCLO[X&Y M0GGU"?HXK']F#C-UL>,7ICN*&H)^B3.V!U008;6C49O:BC3;3#8)].6#\1+4 M0-HV%XZ.JOE$LXH9]'CPP#0G'ZV^V41DWN<8596S*"H%#Y+S=(G)JCKA IN/ M%BW_/HV<=E\,PT1E*RM0=.!%ZM%7AG]H_:Q@5]C59^((>VE(XMN"J9 M$$,A M8I_T/*.J!\G_H:";K[AG+)RI[!GOBZF.-IB.9C=[:;RH5NTKU!+]Y)EKI+1Q M13NA"0O;[:^%Z@V%(P,4=N9%#6M?WANZ0(VK*BFE30&T0CMJT>ZO[8A5=F0O MK0X&EHJ.92/\T@0M(X&(A5;2)MY?,Y$H[-_EZN9^?*:+FI)8SK] M3!!=]2@-SX2)T 3UF.RO,5H,DB.SU.MY8$WP;@ST*P4HN\#4I]33H;*EIBFV M6KX4^Q,/QRA&U^IN8%GR;G=H+7=F+7=D]]G M 9BU!U8_ZJ;^Y)G6QT5]J6!> .U MSQ,C#AD6N:/Q.PTDC#5@9PJ(?4BH/'%C5\1'2-S*JG_H2TZRHZ MN*JMEK;Y!K#,V/TH:^N)I5O;9M"PO6&@U7#J/926D-64-TLCP"X[Z;&\^,T5 M5\F 6G&==H/&Q)+P6&,)+*\UY&KLY R7QXO *="=%RPPN9DJ. W("MV,/TY+I&>\@-]C!U0!_K(PX+=%(QC3-\(C2[U09JJ\D@-NE$;?H):KXW' MT-MHK8N^)N\Q7/X*I\*5$ R_08OM#0+J%AY#;ZZQ+O!:G,>XU._[#>WZ>TJ[ MX1>SP6 KZ6J%)70> ZNKG2Z<$G[]LS([OQ>H6BLVCDM.O8U?2[1 :U:;F-XU M1.LMX3??BM9OLOF M$Z3";^-W19ON]2;+T]3JL-S5CUCZ[Z:6'17CQ->@F$S MY#75A9LF]H'=CEAK-:\A1_5-[T']>[+V>T!I@( M;.X/8$NY MB7V> %'-4..38*=/-'11X6.VO"X5I4JRUV@4EZ14LS+[WJPQ>D^;&6C$GO;$ MIG7'LO7%SNWA,3I[KA_): V,.O8H# PX[K3LP7EL.'A.K%:5- MK\W3\)/4'6A=.TY=+\-)')4JE H#M09RHNU%1B"1)[4&YO:"-16'*PZT^ZNO M. +[&6,OPM(LP'?/*C*A:4Q?:Z" %@1?66L ,X41'K/68!<8]]Z_3XXR5%]@ M#[.TOL <:&_.2&TV'?C6)WS<14[5W=+I4DV4)"M=%NMJ)@>[<31%Q,V+;>2; M/,BK RA%1A.:+-ML=_>#O!8M3RSEM/L<\DV&P4'D5W3GQ8Q1BP1&!_!9^W77 M]+%>#U,LUZ8%MHQAXQV45_6$VC#V(M\T0$+AW Y):2@WPW*L,L'S-"JRG,1! M\FM HL> (# LJ\@V&V BLFEWK_K16%,A8-6^C<%B'F.4]]V@L"!Q_GQ-<%2$ M@O1)3K1Q*YC(-XRTE)$B).(PAB==HCQ(I.!(*&IE0 K?8%&K(<4$;-Y_^;CK MDBJ:;(>(O1MG+.?+19S]F+JFJB42$ZBW-;E=*BL(MTME(>%D^<$L#-DIO6R! M0A0_L 3U"HEN[]"BY=G:6C +NY44+T;(JOYLFEC4L<7DX,.#Y%[CJV1MK8.#C$>6/D#GSHJV$#,EY?!OS#A M):7=#%5.Q NZ!$1>HZFEF3Z&(G9>U);T1+]&A/T0W/5BN0ZI:%'2(O4:? ,M M]4U SM2+RPYZ(D)U1'(B$?A35 -9@JTJ\S&$N5V_\[?]^6Y(3Y.3YQ.4AO>K M@/R JWJTR$46TB.?]+6?PBH@NY'K*[6@9N6.@JD7[W[Z8G(A134?6N1"T^B2 M3UKGHX@*K71 M0Q1BXX6S;DM,MD4(97%:/[W2(>T5\$"DGJ=;!GKJI5URAEY\YF)/:-4N8;QZ#M>#8F8P(* IO$DUVT9*&IV--W6#8^XR[1>%-AE[, LTZ1" A M$#VNAZ'_V// K]!'+]CWF7CQY;:F6. T+B8 X)P^A NQPAJJ-)'L,NIBZ%58 MMD"Q%Y0FQ!$*O&9 2D.L'I1C'H./95*W;MW@33

    &UL[+UM<^0VEB[X?2/V/V!])Z+MB"R[I.IVM[UW\D:6I')K M5RYI))5[9QT;$U0F4N*826233)74OWX!D,SD"UZ) Q)25<3T6$6>%R3Q/.<< M@"#P/__7TR9!CSC+8Y+^^S='W[_]!N%T259Q>O_OW^SR-U&^C.-O_M?\?__? M_N?_\>;-+SC%653@%;I[1F>GORRNUW%"17-T=7U)_\3HQ^^/OW_[_5OT/B/1 M*HM7]_C-&Z9,I?[XF?V_NRC'B#I-\Y^?\OC?OWDHBNW//_SP^?/G[S^_^YYD M]S\]+ZD$^]>;6NP-N_3FZ/C-NZ/OG_+5-U43V6T#)[7X4T^^^DU'/_WTTP_\ M[EZ4&HH5IO<_FSX]A,KGEY$$7^,U8O_]='TNU?[I!R;Q0XJ+B^@.)]0E5R^> MM_C?O\GCS3;!];6'#*_%=I(LVYMA3^V[<&_T1ZM&JFOP1\BE3BN,1GG+#C7NCKW 6D]59NO+?\*XKJ,;? M%%$V E3ZSMQ_@/]6"YJ:L$L7]*^67_Q4X'2%5[5G9EL1.[EK'FRYY;UMLFQ9 M35@6(5G_Y^34*K>8X^7W]^3QAQ6.J>6CG]@?;]@?;]X>59GB?]!+_W5": I= MW.5%%BV+VA[_*?_^C?!>$1?L%W3N_=!N+M-O-3C#.=EE2]SQT&O!?R5WB=6C M:O5TV329T4U"W;+B *=O/MU\@^*53';.+Z'?ZXO_W__\X=#J_B]=9.W>B;)E MW23ZI^9G5!(_+ E-F=OB3>L7K3.RD?4#T3R^ZFEP>S^CEA@J")+H_C 2[LY2 MVK[GQ6I%D9%7_Z'DP4<=A&CEJI^ID'/ IM0J%$YU#F285>O-R]NHNC&K_T!, M!%VF>%H\Z_N46#S^-LZE*C7F-3:GQO^Q(?Z/#?%_[ 7_Q[[Q?SP0_\<&^+_] M3,+$_[$I_H_M\7^LP_]Q&/A_9XC_=X;X?^<%_^]\X__=0/R_,\$_[;9 ,\ [ M4P:\LV? .QT#WHW+@,6&#@SH_XH/273?P9[P7O4S._<5M$B/!:! S>I4$_V&[9-@-V0Z6/ZO)F2(#N])@0 MS?TGK()R*2W&<=/2:(7!+LM811+GRRCY3QQE9^GJ-"IZ18)&K"X8I&(NQ8/$ M*%@AH;8O+2I4:O/J+BIO(W:?(F&%F,3$Y8:N*XGY8^^4(1*-?4FBM#@6XD_) M*\/T+- ';U+53>"P3;ZGXCAH^YC6JA M> UIA:UQRY#S=$FR+"$9^%1JM(T6@XURQ*^[ EC(DK=46C MMU 7."W)&>*RK'JO:X'I1Z V@""#>DQ4$BF5VQ62@9^QZ;8FV88WYP/] V<7 M^#Y*+K-K?!_G!<[PZF.TD?'.1K5#0#-5 "::.(*FI(5/'3>-31U(NE>9H5() M<2W&U(,>8HIAD-4*1<2M=\7T-;'2Y;&YY[$(S99F)EJG=>XYX+1E"0JA(J,R;/9EYVU(3HM&<2\0S<-K([ E5F-/H#L6 MZF[PK'B44B M[#!B]H#;J!5)U^"56QJW)*[>IUWC+'.,'9":W+ M[XED68Y0HD6%CH0S UKV8($O,JW&>U^CACF_@^I;(8!;W%7$Z-F*H-P2;B-8 M8&=!V7^[@(7Q4: MR;;P+95UQKG$,BS>U4[4N%?IUOBG,J@M%,2;1[-^)I;=(>*%1*W-#Z7MD>,^ MV6S8 AVR_./F(:(@O=P5;%<@-MU( BY<[-J&7+XO-ZQ8PB[0.2YB;:_3Y_3 6,].@ MO%Q5K<>Y0$Z(])8<&-8;5OV@O>_ #.]=O1[BJ[7[P6%>U)]"U$L>O0KW#14Q M\GLVQ\;^+;4K@7OS5@?AY2T 4#-#T#ANV-1!=R]Z0"N[% 8\6\^?J)^;&(1, MJHN[@^;84/N/7905.$N>RPE[">HD4AT ]J0 L-BQ"0U+L7D=0D5:![#N[U9O MB<( KJP+B?'S%L.YH]!%MM#>Z/$TB](\9@-C)'8U>(!=:'/O+)$JX:%G$C_@T*J+JA:QP M\D4MVIIVD8D"?&DD,@S]99'"A^Y+(JGJXK'[GE\1<%**;N^[=[RP' )N@/QN 7 EA,PW?$FTL IIK%W1,[^6_ MV8SZ0;+_VG^Z>?.;!YPD)V2SC5+QRU*10 N;;0%G=#;-P>)38%F-T)Y"C5%^ M U5W0D"IL).(R6,5(;4IV\9JW\JX:#W;X.P^3N]_RQK[*,[NH/I6", 6=Q4Q>K;"0-X4[D3R MOIV!P*UQNX[R._Z;=_F;^RC:EN#%29'75[HHKB[_U^)SE*W85.3B*>YB6'BO M^JV=>P-Q*VP%!&I5AD68E>9#%&ML6VEZ@I]"V>@S+#W MJR2.K;GY-5ZR.8.#(OO2.*5_+S&;5P]W^&IAI45G:^\!L/V& M+;:A82C_M%U%!:;R/[X]_A4+IG"L='K\5NJ $5OAQ0^C]0[-J*RS,U_[=F[%-OAW_4Y,]OXJ> MH[L$BU\AJH7:].T)P?"T8]:6D(\XNR/=,T:%O!0[,B"@2'%>WT/;\F80S)+U M8Y]"BJ,D2YWQ(VN8:F B%>O$RKX8$!6ZACT4,#(?)F00JA[8<+@=UOA"WJT"2JBZ M0,R)KH:(%6*K ='B(R[4_Q MHB0AGR.*\/QG]&]__NN/L[=OWZ(W; [LI_\3_=N/?WM;7J#__EN 7#,HWW1] M9\ T124GMSXESW:;71(5>'6*M[3#8_XU-?T[P>P/.F)?;-BV1O_BUZ\RLL59 M\7Q%X56PT?P_=_%V(^0DJ-D#?X',NG,=I"'&<>&G,BZD^)[YU S?(9NF"25P MKN8-:VC5,#=Y)(%%,O&+HEZ$ O'0B6: K0Z(B)"3)*"-&HN#1VT2-NW-T-XB MBM(5:MJFO!+9"W\MB\,1S4?7ON"P><,860V;X :=Y_(C9 M\4D;?$'R_!2OXQ2OWN.4_E%^J6.'V]P@=='^_P61AY;;!BKO;5@_BFEA";W:?PO&L)37*!M:8#'Y&U+ M&]V5+M"27LYG7)JL41$]!1.RO3)-',E]PUD:WWTXEH1]?[\Q_+#BH\SSV=:) M(TJG*.0JJ.4'?5MZ^@XQ7ZQ2Y-Y0Y8[7A+0D7!=4\?9K;/&*Z=<<7%Y J>E6 M.KJ5@F.7=M:E6A52"U)$"4"A!E]XM0NI9M0C/.HM6U$O(5-_NC,45O:Q":R. M<0@=4]094]8-'NH R[Q>*J)OF>IWYCS/*6_X)R8R?QSM'UQ MLR] G+,/RG"0'A3)W=P/B/\0OS?TI%&W5KYBSL7*L'$4Y"J[(7XG"+Z2)@!6 MGKTU>\HA5EP5H#QN_OPBPJ(4@\.K3Z,E?T,,.A2CX2P3-&GU!Y+A^#XMEUPM MG_F6A0E_M[E8_?EU]J\EM8^VE0-T]XQ(;1Q%>^M3SPCXY T9#Z>= M".W!6RM$>_LU(<1HFE ^XL^+_<8G[?UD1+M,#M'M1U437;APJ??F*0X:.S8, M<(;V6I%K33)$E91;]P6P4>8@7(FCCEUW2\.)WHPD3ICZGRX )-PX7O'S,M]' M-%ZQRI.6G7Q$?_;$_NSRRDZIIKRADBO7C=R DMS&HY+=YH;F_(S3-W=,AK]Y MJ(40+J4FIK =0(A+]W5(:Z3?8JN%QTEIRC]?IP'EE.SNBO4NZ7^;+=EE8(AN M@[06N@#<-?8&36%;QSHFV]D3;UUPV+5@>C[;0X@ ]&R?W<9FNB2W]#\=U_,< M%](9#^'-FJV=FZYT;)FS7BR-,\UN?2+S2E;U%>:+FYNSVYN)V2'N$V+R)#OX M;LFU "RP -Z]<.N$A:;M^I:M\N47P]D&:4 _R];>6G3TI"MG>6L^TF=2AD8^ M-7W[$*6'2^?I(ZY&.XMT9;S-"KCA5@R$,0Q",(BFP'^H MTT/;?!G,UOV:^K M5EU%W'8(<0$4R[V8 HTB43B"\-$/97 M#XJ.P+D2LEGC<7&?HV?HH#^KOL@I MJ-7&9=2PR[_H[VR]$M3.*R^(T8H@[["OH(+X]P" MZ^Y5!AZ3_@TF#"FG?"4RHK $/ 'AD@P9558M_B$;.[BE+?M MA/#U@[2I]*\\7O$%Q22]B*.[.(F+9_%(UMU0)W4.,0045NQ=0U:JSJTP"3(# MC<\/PF@O$$80<0">()BX04 <4^QMBF++T)9-'F(6RW_NXCSFFZ7CC)TI&]WC MR_5OA/V&\VJOGU(JPRM)>!EFI!-:;(T A14[MSY"RJ 6F(23 8;G!T%6HBS) M9D.+DYPM-D91)1A&9!F(.4%4&8X <42QLR>*)D-:%%(D$7PLI)&2QP*0#X D M=CVSV?"C'I7F81C1N!O$5SJZ#E433?WEC41!0Y4 OJ81M:ID*3XEFRA.#5@A ME%?PHR/O@2DM#[XY(W)FRYZ^#2&/9JB61+^7L@%R2@P'#;ND/:;G64M5QSB! MG\FXQSZ\9?]C*TP>HP3SE?UYD<7+ J_8#3KH;U]H2';8 &*K>M:.MASY[.3= MENM;G,5D=5-$6:&:CX9HDRHDN-N?LXM\MHY_S8\/MU'$SIZYC].4?3U+2^3R M-T\;-V#@2CR@IAUOG,PV8Q% ^Z;FE=6\=PFRLU1Y2A1(D[SRZDA#+$RO?Z64 M#C"AEOI-*IF QV @*/U CGBM7&H"Q]F=N09 M=WK>FX."./19G\9:]2Y=#?V]S+'O%2^WSM-EAJ,H#S*2LRJAA#9JSPZ3*.RA.RZ@: M9GB=@)10=9@3U 'K-NMV@!5Z Y_ BXM/8.O_IFEZ6,'I"&Q0.$-E U#= O1M MW8;O9FC?#%2W [&&H+(E7R/?9"3Z>*&2'K"2DGF@H25O1MAL.+Q:YX(!D[+4S'C;ZDC!]-26B.'&Q[Y4G/C157 M.MIBOD1[H8 Y(^AT%6_$O:/ASD%)R9^N[1 XI*FP-,45>%WELZ0:4$U)"ZF4 M'&JI&3IT[,_H+V]G;]_R_]4T*O/' MO\Q^^MM?VS?_%@R;3(HQ\SI,58(%4GWM3\3@4[=%G/$S;/23F?::!UZ9:[I3 MSM07,!LMW6J(:F5M?I! [W&*UW'!MV(-9\?U(> ASKW:8ZFID0Z![7Q/RNW. M2:.2PXX-)!OCP.(CKHH*D70M^PXRN]FZ&-Y)#25IG59463QW:X\-YH^Z:MH M^@T?80$G>Q$.@KA)7S&S)Y@6Y5XBUW'^QRWU*/RFV$!R'Z05DL[DDMJ&+:!T M;M344FO/6P*(22 F$LCGPB8]3:R[I,L=1QX)9/8EQ6C1"9$M-I+!;&YA3$*5/12])2&8QU-)=&$7L)A MVV'_FB,=TP2B,I:U1*$9UC!N/9[0G7EGX,R*7EWU^2WMS?R!)"OV%K.UDU.3 MLI.,) M&%P%-:+8YQ&S885$7%H8=<7!"Z.V [^%D="776$D,*$IC,(<=,APH"R-Y'VE M*XW:FNK22.0E'+Y=Q"D^+_!&.P3I"M%=>=;U8,:JM+.+2[TP$ M<9G06-3O8Q5_A+VA81\F9CN5PV')X;2(['\)&1<8@H0HTEP1.O+)*[L^* M7S(S':;1P4: PPL5%E1,T_25AG,";27[I-["X>'[9S:U9S9SUI643YH=).'G MRVK;GJ?*.FXL9\E:VO)YYS#GQGK]K)X6$W6(=D:L5M),AK5MAT.;6_;.3?NF MIBDD?4E3"H&_GV%F_;Z::7BP>RNS5Q06=?QV:*1H=Z7R+4SWP>M>P-1O;TTL M3DB O+A<_T+(BIT"?(.SQWB)\QN2]%V#UB9&KI1,,K PKX60J&PI!:>N6PP10 9U4X=;:L46P4Q\3$:R M4WQ7G*=YD>W8>MY;G&TZB)8+5$]$).#(GKY)\)?74ABMXCI\VTCO2_;!+?,DA< @!4>[,$+OW& &'* M\J'=(GY$YLTVP]'J,OTMRF(VKF2[+G67\MBJ":.@2@V4&G)'D"6&I4]S$FE, M50&0R:NO,.BZ,*\.VIK]$N$BE(7#NAZ55@O"QZ\J&2Y$ZX65-@,AP\=H M(_XR7BA!/AV M4]BS4G;(^D#%CZ:.G"%]RX%P)%=,GBNDA.S(0:?/!7;]\:+KPIP4>6<&_3"F MH'0(;CY=U:526@B?OXH3N6Q*76IS0C:L<9;AU6WTM,AS7.0?<<'.M]AE;*NH M'BE,A/?<4 L[4T1EWLLS'L=#*D:[HD4NFU MN:3WX!U?@+,\)J[=+MJW[B*.[N*$'TED$MB5XOW0+A&'(Y_0 6PA9.3+D'YR$X''=G6_ MB[FE[1LIN82:$GHIO$S)KSC%JVH79;:)\MG3%K.S#3_LZ$@'GVVV"7GF"YK+ M+3AI:,VO,9LB6.'LV&*'N,-I$*XSNGOFNJ%'ZS+;63]GKGC4W@IZIE%%ANR M$PU8 (RIXX.Q,3_1PM#]"+'#KB4#(HF-@_DM.\.![6_:*'C6A.;-!\SV0(W) MQ%\M T%3'VX& ,0H^!C:-0A%5BT,+3 =XNB%=+6-K:)I0=)0]%V*[%V-6H1T MO3J5'VUC\L*CM>#M(IP5/M8HLBE%A/UK683L;5B5'QW/4_.[,8JB82_+]2]TN)2STU.PA. VFM+9%H4F^'2*U)>'[6WLO=O-BZBMS9NWV8L,5@6D MN$ 4@M//K5J#1SEK8=2KNFD)J1'UO(/&][@(AGSQ9NL7$+Q'AU35/(UOAKJ8 M9GK5^4Y?$J3EK^A&P/3$+^\Z336N197E51:3K-HNC.TA=I+A52R9RAIHQ+#>E!GQG+C%;OV2 MW:(%+LE<8;A7E&Z9+,I+8;2DTJ$% 2O(6:1T/0#LDKO8GDV>5[4HH$#2>J7W M_KF>2=/&#HV>-%Q(]< CA,23WZ"@=FH7!U2VYO6_VA/4H=%=AQ(EPPTZ4$=J MB0DUCY5^ Z+N1UQ<\?<0\;*ZRN*,]#N#8>I2(NO4P?FL=NAG(?:0)MB1W, D M/X>9I'RWE,;,T[920W?58(#E^X ^@AB(-V5(,,> +C*H+:D#A$DK)H"_Q^DJ M,^?0R)=.7+'%Y+7N_A;?8OK;LLSZ[HOG@?&DEE\BA#6]5:]JN\;%+DLO^7ND MI8N:IV_:M(U=L*U[ZS4=[):-T/6ZPJ,3>O[Z.,"[!M*;=L2BSB,J$Q MWP!#1LM)U7UKNF"T;\5L2:C,^\A0]ICM](XA42S-5C839]^!X[Z!X[W1"EW;\5W!5N]!C.X 1W5ESOHH&[N%1F4-4 84 MJ.X#M"'UZ*@#LDD&8I #,,>!UYL=;G!@=7@%I5?'0QR*J'+S(&M,/WYQK#FV3[ M+<=03XH//0)[RP"&9,V''XXPTG\5,L"![I.1P6V>.NC5 ;G\ :RIACOM#% 6 MUQ-:9=@"0^/._YM^LP985"(F!N>+Y3+;T2BS+:7#*U%,,22O62QZ5EG$:.PH MJAJC%HP.9U\31H:N89%\],V\OO<\JWON,(]4H;N:3PIGY[?1D6XVA^05ZM/. M)VTSO(SY:EGZ=\(_VZ;IN;F*MI?3S%7VFB>P9;2Q/S6U#D>NTV-4V]3M$,/A+U)GUJD6 .$#'H:B%]U%TBHT]?2TP?F?7I MZ+.??+EH@S?13E>747/RC,50(S5%'0TYDI2 M)_>@-(9HB9+H[@[F-P7;O.YR6V[7Q4K5Q>-QLOW6$4QIIM;))9&RLXB?W[F,D%:1%(E%)XD(:I%Q*;-. <$IST M"!D8G<2&!X4G51NG9Q+<)#),6SR3Z(BRB$F\X4D#53)HD674*2X'T.$<-ALD MLV0ST$%1:\HYZK,H2^/T/K_"&6^E+*MKY:H'K)!SC!]2RQYRK,Z7BOAJW7EU MFZTQ1OS^M+35]RNQ[((VTZ0J30YI[/H$#EA*T7H9C)FC/6CR VH"BOQP$))$ M:W<,A11A3^-D1Q.#)KYVI"31=2\%3)'*+N3UH^L/FPZZC E^E)E#^P_YW]N\-,PV MO<.5:911VZC\.V=;H2RIWL11R",1R&C(ZX0^>&>MJ.GKMTP<;_G"-';F\FWT MQ'[3-6:XB9-RX>>B^(!7.(N2FR(J=K0ASRUA87P%L=B*IXX60>*G4QO@XR5$ M<_3QT=W+_(1D6\(CX.%H;QX10XB ,%#M13PPK(@BG)/Q?D0#:.MT$:SWC6VZ#SX>!=FZ%,9'HQL[+\/7#;>HT[,>V,(D(&] MU.&L3K7%2#,_8V .[C6:J3=GN!WM=YC';[)2$#4D9^@DA,_V_ %0-B4 CL!) M)PFJ!O+5:.5BM%_QYJYW^H-6KA/B!7) -.M9!BT&-4Y,2"76[:SW^[V\-?6D MJ[97!:11=H"8*ST5$4C!AU9%L^RMQ#"FS4).C==D=\R!PIWD64EQOL* MY1*\!Y+0NO9/.2HEJI<+UWA+?]=#E&-TE9'[+-J$\[Y!W('$Y+%W0-Z2:R%; M8&$R.'^(EOQ[_).$Y'%Z+XSR2IGJ5TMD'#$NM H)=94#%>+E>O/?_P(XC$"O[EABT0]M[ O%FQ10V)N."7$:%_B" MCM17YVE!.SZ^2W"YP_-'W WT9L(U-S3"KB11F@=EBXDG)6WT!N97M"1FL\+L MVP?"=F1"\5XTY^?;D#6*ELO=9E>./L+9 MLKWK+].;*,'L:#Q"0V3QS/8F*5B>W&[Z\TMV2M5S,U5RY**9&V-.FA^X8>58 M15$+0W,FQUZUL4U4L]VRV&5L%0E[*5?+-5@.V!7=JH#7ON&+M8,L6;MH34OJVE;#K2,_Y!;2)LOMX MXH)=U!5$^PP[&#P(M6#8U87M3[A$W+=KT9E'=6^6EUY2;\I2GE%W3IF\SC?; M*,Y8&KU<=X=TY^F*[?5(1WP)&_&=/2V3W8H6Y9*$!V&J>GQNIAS)X>(<,AD# MM$-%/F?S\W]D5("6NFM6[A[F58(8G(& D<"#HAT?7*PV XI[ZX((0!>3 M2V7+_XZ3U0>2?EZC*R:OQ-Q\IZR:#V=!,#R9J!*DE7WLEM@[)-ZT;),8WVO!1 M5 *'LY6<20<3ZY[H<$BNU&*.SO;$?&%S51_H0SLIW]'2)+M_29N_QVN2'=;M MXOSLB3:<9#051]GS>8$W?-=TMF,F26C[[NL#Q81\\^JIQ5=/GD#X[J5MX!,< M_MNJ#SK^O-=!ZXY;:7PQ@*>N!T8@2B_N>4>D*&YZ<=J/NQY_6]C1 &QZ;(1V M3A@*CO:QH'HGQGB(#FX.*Y;R.EHT"Y[RF):#:53;_AI&/$#Y-<:12>=1>9/9 M)U=\4TCE8$DJU2J\!%(@8;)G%WZ )'.A#TYBS?G)Y(_G5S>7%^ MNKBE_[BYI?_Y]>SC[0VZ_( NK\ZN%[?G5 !]^^GCXM/I.97Y+K!QE+SO>T% MV5$B_O84^MR3V QIGD&V^Z6)J'RF 6X/3)5Q#Y_^&;BSG'/H;(;9S,$A,$33 MP^JI!H/=,%5:FLD&V#TQ=0Z RTZU(Q<,'35!U-C7-Z#],:&AI:RCW+$U?25# MVW;VQ#X QM5!?[)H+);J!N*N%!1UVG:]3/4*71C11:!9$R68^1%Y#XK8('_< M$AZT%804$-F<'OPXO\9+'#]&=TGO[:-*I@O\M@P4[)M6O8!>X, (\CV]^35> M[](5^W=0H!?VG0CRLDGN/SO>;I8+LDN+?*KZ%D, M?#/Y PET\NZ$4'L )H>1,PU1#&S,ZXMH6UZ=G#2&_4X&=DV/3&K5#K%,_ 1( M,E6",5;14@TV_6B=>/@:R<+M,.IU4]:>?=G^1J@$U"8QJPXSI:$TQ1EZ&PF' MD -H8X<0$"P'U%P$?5L+?X?B%.VA>?V%0%,^T/:"S8D'WITVRK?VT68,O:HT M.QQER NZH-@HR2P&9=J>.QW(J:SSKO ='ZDGW"7+WS M3._+E9]:0JN4I%06*X&36.1FE$)0X=B.OU)#\\M@OC>WQ(22J[H>T[%4I*_F MI]SC:'#T6 ^J7,(@45X3E@C=JZ#%%X)5X](0#JQAE8?[!IY$V[B($OFB$TM% M>3Z1*L*36.+*;UFH\6I)996Q^4EUN@!E,-ESM\PS?*.3Y%#!3'P R@ J0EM MT+5:3DML:'BM]!P2M5D J@8--L,^C9ZZ4!3I^4G.?4^>::UT.B!!2VS5U6(U MVL/EJ\TP<[$")?ITK.Y HX3<-V&0DV5^ Z+N>?J(4^K-A*X"62E%6[+@M&Q8 M'V7DUO=GQ\*N_KQQ(32ZB7I923%)9^AHU5!34ZEGWS>IA?IJLPQ9A-R-D:D0=W,"#@]3=R. MD@8L&F+':F/#\TIR7ZP==ID,C>56B%/2W[;_=6'!Q)XZ7IBW:#(R>$QB-DWP MPP-YVJOY4:ER>I3#G# G&L=GB7'V'(\FD^=;]HU1E)R0S8:D_*"&?%$467RW M*]BK]EM2'PF.5U?1,_\@*'?4U-6UY/$ M\J%W"291:?-&:7=".I2?V%?%1H\$PKM[Z'?N.@.^9<_+&%7D08WQOL9\O_U! M-:R<&M_B3B)&3[:+Y99@&\$"&_ ]#C@0$]JV[.RC1F^?O=S>EHYB;+I[VG%' MV1QVRO'-YV@K/'Y,+=2)6ETA("BWS<*F:H4'$U@+% _@YJ=1L[N!G#BFZ4L! MW.5/7@SZMKP(^R*+$S*@G'1_-MBU4RNYYX)"TID04MNPK-"Y45-#K=U\\QC0 M9C/Z_B76'=$EB52IS12-[>GIPG@)=B<0V/<[3(1VX2.6@'PO*\1VQ]+TD&8G]>4/>,5V>6=G\UVN MKW&.LT?!HA1CC2[H51I0+)#[\$(+K3LCGFBLS.O[Z)X)!$(9@_X7<K71[08",UVH*&#BS4L(L'!LQ']C>W,JB3:5*%\_M*RC =I& MV?1+B(9@2,1ZVZZ54-[$C)#OYOZG)_L_2/8'6\]$EC@WH[A>HSHAV;2/5%D\#Z3Q-3WO:*,4 M];2B5@:M@VVY08.:;IOLGG'3(C;4862S.R0UIEG]**L-@=[/MPU:O9PW.#NI M;]VF7X^^F=\R'\T1Q\OJ7NEK>;/^[;^0=^W@8Q]CT]JP3=\>-]Y S!"]^+(Z M]MBM8X\G3"87)%V1E+\"OXO2/R[7:YSA%7L5?G'^_O):N/#"2J=Z)(8ZC@ W M\@)9S-DX5!'"W,Z<7PADV88=$HA#1[699:3>I)R%O^FH2.M,C"_*KT3R91;S MU? 7<8KYS$^7A&;2-?UTTJ[$4]L'I9R1*R79#"S,2Z$9XF(SU!!$OS-1Q&6G MYI\A",B@GNIP3JW88IN)CXEYMM\_IMM,R:L*2ZT6[PRT0/BG]0//0U.7>CZ: M69H?-D?C7 [IY6NYM3?%?<4F>+ MI[A70BI$#L,V@8C[**UG%'A0)K.O&8.)U>;LSAMV"[%[,\3NTL1#[T_-!%4/ M$O,GWAM=]:0[@RF)M6#0?DHV4=Q= ZP6DB"^%@+&?&G6)^I;'FQPWU"4(+^4 M" S[G=Y4H+__[-7X+^55#&A:G+!8HEDHOUR7.4F_?-%8?E\X:>6=RR>-!]@B MRLR9NI0RL3$OQ:8NFDQ[FPSLD&X!I5%MEU%&?B:FEG1F0'2S11K <7[3'#P= MK$;M/84*Z &-R84]TP.XR0B[*=>';BCCY<-FJFS1$-M4Y8$D*YSE9__7=_\"9W]QZ?SV_^7MX@*]?&8.8>1P)MHP$&0!DXD3L!U'3)VYHN^(IH3&QNIL MS75Y\W5"3;)("AIK4^YNTFC?R2[+V(YIVKI,(M@/[3U!.$YU3'NJML1>#%DD M4IY7%YL8"H8[LGX5LT;1 U*Z='0D1!%:#H@A6F9H&>&!"3X+FK8+._A710M? M+?L"P&\&>ANPJT$.76LTS/JH+CKF[:'0KB!F-21>+@ST-8(Q#J:M U)\N3[) M\"HNQ MMI0+[*-<7<,9UUR1LGI=85Z-:J#2_QH\D>61+@O7Z"G>[#;O29:1S^6)Q_2.X'6@O:HB<YFR4U*5Q;LM[I;EY=1?=U;?1LKH?'K^UZ-$0W*17]0276=$Q7.U]9!![ M35PZQY (5J6N&MM[173R16+;(GOY '=H^8MFUYBLXF5U/-15%J?+>!LE!OE+ MIZK(7W)5#]27.1LE?VFJ56_;+ ;9'!?*![T@Q&TOO;ZMN>P[CP/8YH M ^\_Q$]XU3PPIIO#!BDW/CVS40;X),W<'?2G:M:>=9^P61J<\\LH8P[:-V5S-9D M2/\URO[ _/#J&TRYIUAF:B!9/0NEI",#%+8AF:!WHV*$3GM^$$#Y7F):-IAT M+['NAS8[%$I-EFAM3\<6.FC;;1B#/Y("Y\*%BDJ9FB%B&5=NB*R"S[JIO"A) M(=6;W_*U0>$L6%1W(;%XXAW\B\1;R)?;\X4-L+DLI8=!P#BB@9+?*RL&?O?5 M($0RJS0<(E/.$WW$Q4F4/UQEY#%>X=7[YT\Y&]KNM]1;+(OXDZ>$=EO.1GMQ:>EX@ ($=?. M;7/6W$:3R+:>1T4Q6%:P=PL'X:,2PTP#734P_"W30G'Z'3ILH+KX M$L24%C MP#G 9,5.(LB')"N%HCI9"17]T%S@:JQD)7<]@.DR8X=DM2NYS4]&R5]"HE+! M1T]M3<<:,5M@PX#94L^C(MAWHE*XA8.O/E'M%4-/5%[0;)>H0.'\,A*59,^, MX0:L$Q?8'AOV+B'G?0=[APD&[;TZ7C+I59MXN'7QT!@@VO1C:$M""PF"*MLN M)!@8L)YX\1T2%"Y'" EZ[S #6=F)'X&'!!- #1JX#@X)"EO#QK%AAX0/<1JE MRP'#686B.@0(%?U07^!JK.&LW/4 OLN,]8>SZUHR].&L"CYZPFLZUHCH AL& M!)=Z'A7!OH>S"K=P\-4/9_>*H:QYNB0;?$%R02[JWSND MF^8]=SX>K '7B3W#&DYUY#EK8GYMH,8/,0>H@]B'=!V]:&[%?; ;J%Y MJ]X]>LG=*X]8AOT;X#2:($+:C9D-#%@7S+['S J7(XR9]=YABI#VF/DE%QL# MQLR&73RT]K 8,VM;,EU((.E^(4L9J,Z>MCC-NVS2RM4$E\NY\EAF&92N&B=* M5BIUYY?% \["R'K:OB26C[U#(9E*BREJNY,1HGWX[75\_U!>K 85CSB[(^JU]$8.G8!UU$#6CB(K>I7(DHQ/X* UY?AEW[@;?,]V!Q!_ M=J*1ZL;CKA04<]IVO<1@H0LCD@@T&V_4ZKN!?&*@ZU 1/^1/7T*,MH*0$B*; MTW-!.I.HD.AR '!646 3_(64W(<1^+N3C0?@;S.RGGHW9E6WB9!N,OTH$!8B M''@J4F+7;D)2]Q6>PLD -!PUX7#UXN&@*P>L\-!/_4" . ;/C'W[ [!PW,1" M>0M]RVY^]Y(A<0P)B>,0,B O5>N#7)ZE&[88RPM'[$)YT%&6P(-MYK0>:,E] MFH^U9#;*MD3)#;V"^9!-\CX3U&:=-F!LNG(=HA6@DQ: #5)&## _\_=1'N=L MNK"IAWZOA::>%0'%+O$(G4Y4@C#?BEQP[9TNN+&7@R=DL\WP T[S^!$?ZNP/ M),/Q?5KN^[-\OLVB-&=+7_D/Y/]*RI^[^N]=SL^N^(B+R_5M]-2-=EZ=U.'/ MDQ/7>.BE6: !TF<+E1'3G^/YR0/UBOFR[=)2M=WC\AD5!^V) ZE?6I Q0=@) MM5[\M6*OQU\49# ^Q5G\2)O]B//_V$5)O'YFJWKRO^/5/<[M0JZI*8/ JC?E M,7SJG(/ONP;0F*'QT,A\,^I%<88>HV37VDZZW%\Z_QQM492NT$:T!^(,%91J M=SC%Z[CXX=LER8NIIQTAL&P8#6TP91[S=%9-(YM9ZR:F'-Q$#D!#?/+MJ%Y; MU[+1GK"?H88E=#"%HAR5QF:(FOM*,"&"PF38I)-1BK9?L0N\R.%25S1R9[B( M,S[@?%\&]"O*!LMR88A9@]+!SJS'F&;3D+'&70/:-#326;MJ5!G;4I<7$]N6 M8EU (%8_5#4%+M?9AAOK!B'=,.X-19EY"+3Q8!H.[5L=9&1* M3S^Y;EX IIA_ $&#*6:O-G]&C$#H#?JWO[Z=_?3N;]S"OQW]^6CVM[_^R.[] MC=W[\2^SO_WY777OW='LQ[_])=S8"T$\Z&(2:M+>P2%XJ6DX;1]05!EE1@R@ MC1,%%,D\VK>E@^\0<\'FT=9QBE>HLH>8P1F*U@55O,;+),KS>!TOR[42!T>U M2-"3;"\G= R8F@L_=H0ZH:>+=5K_WY+[.CG_Y:UF0__C3[V]%?]^7:T4^SX[?'Y:V__#0[^O''<$.N M'1<@7FZX56!&ID'>+'TM.!UW]3$M%Z)>-WK@8 M:I4BGXYSFL<:8M9IZGWDF2J;AHQ:P0QH&/QDO7[J23);;U;$O)N]?5O-.7W[ MYQ_?O<@9??>QX% (0LSW#Q_LV;+,FV9N< M^IB]M/F=D$@\H-X)@<635S_UEXFTA?(OO;6"S0I%(@@1K82FP5_OJ[QHXXE< MN0H0"4GORV.'DX-H !Q7]V^7M=J>$-!0J-,CEL+RM$R13[]6<_C5)?$F6L,M M-+EE:P&"='8^P=DXR+V6I@.LSMLZ]1N;8';USMCO7@PI"U! M3BC4:?^*9/PSK:+(XKL='^K=DJM(EG?=K1E,'QA9\SC>,/ /O^L92'N&#C!, M/] A-<.R];@(N;&?O@V(=-OH02$5,/!@255J., MWBW:XIE39F/UPRN&&:H,HJ9%AH/2YE?J*2 5,O-(<^)? "N M%6[F>84P1+R1FO>QPYJ)0VW(4!NH D)4"M6?](0P+-?W>I>X1GTCH*54K\?63[I\%:A1GX MP>VA!M..4=\:V[?+8_':.;%9-R3\.8"H @AFN +58%,U& > ]:IR8[4)F1C* MV+';II%H"#V6#&<[Q!?!7C_#3,_TG;QN:4^IMZ?1VED6=-X9B[_V"V9']8"HI,KL$W-IROQ]%3WS?98OUZ6T*-F0]*8@RS\ZW#43KAZP3M@Q?JC->]BDP,BA*A@8&)CO[Z!M%*^F M9:]A;Y,A?=(FH5JO2303#]Z!!99\S%RY88HFD5J(#1DOLU6<1MDSVLO/4*F! MN,KK@YPD\$-B+H0 ?DL6RW_N:/)YO\MIXLGSZJLH=MQY=6!)PV;:?Q<0V ML2*BN;GWD6$-GG9L'$,BNIF2: =4M]!!:S_!R33K^U\8N#5IRS>Z@TII5QG9 MXJQX9J.H8I&NSNC5[:8_AVBO*$MG"D5HUDM=C9'*=,ZM:*\V-K^B3^4AROF^ M9NPD7RX[0ULFS;\QQ;5\8$S7HTC%_[C^Y/WRMJO/% M -0TBX A-(S<<8H?<4*V-V1=?(ZR+AFTPK;$RV#8=,)S)8%N M7AE^M)%W*( FC;#EGK>F^RJ8BM?Q5BON2AV- \CM$0Q]*6ED8F)>2=6K5D+9 M\<"X[\FP_NG02J/98I>1EZDYIMQ7.C^-\V5"\EV&;_%3\3X1+"]Q--/FY S M,%RU=NSA&T?'IAA0?)CI^75OOQ,^:3;UJ,85>?V(X(0"8:2PMBB(( -;-2$Q MX,I#QT;XXL31(1^R>6/A,L]]HCS80+\S*XB;"2-O3LX>6?TZ,7TFK7XI9#]& M&[QXBGM3T();=09MW7(E?\,8:+7:MZND:%=\SJX@=@G]SBY.32)1=Q#]8^Q@ MO2'5PF]/>W)(GI)-%*<24+9O=F!9WP0"9FG.!S1;EDW V5!HPK.\' A .UTC M@&C_@8I!6LJ)8-JT,!U0J2V<97C%UWE^9!_>_<;.!>E"5B-6@UEO+#BAH:5H1'B!O>+8?^4W)#)BRD25\8E#%= M\_[((_%DSB.A@3ZE2H:@Z, EEFC*JT%E%RD,I!Q2=9:*3ET].;/$'J8D&?M, M[JS<7:T>G"_R'!>2C>\L- YTTVNX15[C\; M<>G)66<,"3*XSWK\TREW2&CF:T(FDB7&J_P#?:37M+'U%W,7[!N#R_4)#2!Q MGXL6.GLV&NDX\]' "RPCS1VJ.6EJI_%1:(HR_$B21W8DWI)+T+JSF'I5@Q4X MB$/?=9EIH-[FIK&_\-A)TOM;G&U.\1U;45VMC9(O6G8TH^.PUHPO6FL\-(H;%H%#R,6A5$/+FA0X&B;JLB M8 CE!!&A(P=(^99E7YP6.3$E;5]W7M]&C!%TE$H%2G;>D2PCGVG*GKQZUG6Q MA(32WI"SK*4BHY' [I0\$7^R]$M&J,W&E8I#,P M[WRE%]1'>F9=3X9T4(]."KT.I[0>O*,,;O&/D2LWB!UI,#9#7/3U04VV[@80 M:Y.NH9&U[B,6%#Q:45T$YZ*^F$6-6T=OW;E7!LX&$:M6U[&*R@7*J6:OFS"J MTSN&=&)[I9B0:6_=,[C\!^V&(Q=DZ0/VJX.6;:BVQ-;$8?HQ9HLT/Y#LE.SN MBO4N62R79$='U/TPK14]A&F%J#N3I,:!!Z@Z/QH>J=7G>PFT)AE:53+L^",N M-#F']+U-['NE1R&I5H="&NN3,>@ZOG\H+M>?%1'[TN@\/7M:/E!P ML#/(+RG_HR).[R]P1 =U]?;$'8 #6*J>KI,E1WHZ^(9DKWLS5.1VM3[G!MB6 M3KLSNQA&-6!TDI&*N$4!BV,.> M!QI72@JK5&ENCM-EO(T2M&V\XDFHW!L^D[RBDA,S5M?+Q*Y'.ER3:+2(I+3J M$41@8R6=DZ'X.6*?;!Z LT87>^"Z1))H=8FD]:^;WP!AF4#3T[0XN&YE.&O"1I2 MJ!)[;?B21FHH@$TJD[D5@\\QX-^N(=^,OL38MZFA]W&1V>L-=X@IU!E#)-U/=E(%#? MM0J.>HD#+>J%>O/6+?X:.8C]1-2=V$6]ZID+4-\5[Z%>;"\M! MDE7ER1MC#9P:TU9K2\#=G!:&E4A(=#5"BXRSIAVI(*[*A)2]>K]A4/CD(EH\'NQ ;NS/.G0/WE<$_6Y](4*>\;56IL:\E3HLBZ M9VA!S@!K';F@ZJ@'JU+FU0)+/OL+@JS)YW[%A:!N/DPNK1_YP,^1]>V/--X9 M,F\FL="AU2U]".'-H"FZW6PX8S&KUEBD\?1P%+G5A5FL+BU?4BS.8=8K.>1O--\_8@Z(_<7S8*C ;F9C"8-L"5GZN=15G* M-K):+)>[S8X'9G;&W5+PK8*IPCX ZA6<::!S 3L@-_2F)HF1D7DMAW E.#5C MC'N?#.V?+J%TNFV"F7F:DF_5@56*4Z'40@=>"87<[C#;SOV$I'S%T#_BXN%DEQ=D@S/I8DHKK7W@ M-=1R9I*1']ARQ<:EFF7FEN:5,$7@DMRG<<&VA0QGC9P=1HA3!W89:62@35 + MGZ'25;[.QT[-C+"0ZWG,'(U(6;LE.Q:F1*0-FJF:U0?V/6?%58_I_J]OHR8ZX*@MF'!9;\$MGD4\/J_.&ML&!Z5*K<[:[=QXE MTV^,,QQ/YJS7=;!5 ! 9LX@%\K9, W*KH9S13,#@9G@ ^M$^O>6S$N^\J])H MO8Z3F*_+6U8FOF@F2$>24U"A/_X2'!\J/'X67*U+OI,E5&M M/4-[?50;0-3"ETR+XY!H<3SI^0#Y'_DB77VB'96QQ2ZJ[]%-9/=[_"MEG7?Q M5U@'';L9.%+OQ*_3GY\PCC"P\$D5LD89U0EG]CEEMUG\[3YV1/. MEG&.K[)XB:_9/O^7NR(OHI3%BU(N_P=F9P/@U8)6:]$];JF\Q_=QRM:HO8^H MN24^ZC GQ*95" BK:8Z1*:0? QD( _Q=JK@;7'/GM;DK5 M_:1PLJNZI;I$N]=˼Q.N)S] (Y!E.GVB-N#5ESI4V<+KTJWEF@67B19:Q M7\56_[Y_/HA4Y]@M/D?9ZD,49[]%R8X=+[O;E+^9G=["CK1@/\QL. KI2)DO M81QY28$03?.?U0!;:9^HP)S/ZTN('5,:8CX!980V14!CSR3J0_C4!W*X7_;R M8O,5C4$/496?+M=4>T,S&TMB5S1-42FHV&SLR#4V&SB:*C9KFP:^4M1[4[T$ M:#/G\^H?;"! UFA-*8HV4?8'+M CHRJ[F/,#Q$B*[JG3 JVB J,UR1"N9^BV MS,4+#>[FE((([E;@!0KN6I\@P=WPEP4=-<"^HO3?S.E"QM$W;1Z MWXMA+%PMMML,+V-^X9J%HIR/!JHS IX-V0WMH!<'X!R 10RH)OF)+<"M,XM" MH$[G7 \U%5&I69\G\AQ*X *'OS#$^0"<+!A"^1*'3=A?$G: K>H\N(!J9- F M@&H,CA$PE4T8/4":M,8Y(.J=5 &P%'Q),<\,H;8QSA@C V*:TK9U##-H:0 Q MZR,NWN,4K^."GXMB&)B,M'K11Z,%%F*4?OS$$1.79L%";VE^$]^G\3I>LI?# MA\.[\OS4YR239PR\.7H M$WL='*>HML/>]99SK/QE\J[@.2N8(#$,B<*@,1@6LB!B95 <5 :T*8 @PTYQ M2O&J"H<\J30R#V^T-+18Z/8"BI$N6!@Q\.8G>)@[-@L9IO;FM0J;"ZZ4VJ5# MJ\#XG6M.O-/.,& )XX-E?\NB@H$9<2PP]A] !+C!]VR5R#7>DHP5F>?IFF0; MGCK>/U MU##0!(L66E]^HH2I6[/H8&:M%17:)Y9'Z0I52N7IY:'% G,P"6. 52_+N*\U M(N:\H>\ N"Y^T])8TIY7:]K?=]>T:^H(&+N&KUHM['I^XVKY@P!H]U;7V(7-RUW+=@<;.HT6+[]_[B]? M'KQN!^U[TX-W'4=3%0K75:-P/3B&I=S2_L$^L<-9;D\WJSL=]- MV"$:D%0V2W% 86NY5,?9M]52'J!?&D :N,UPE.^R9][Z]\\G293G^EANI-4+ MR!HML*BJ].,G-)JX-(MO>DOEE]]L=NSP^3:YSZ*I=_:Q1(4K8!_MB%K;OM>E6WX/A56G- X%: MA@V8TI#?4^+W\F(8P._T21_A_4"CG3TJKOLOU64I_YG->WF/S MOY6P[+!7$%O:X;F1+6_C)@/O/LDZI"'#1EJF]G6%7J !8!@VC<9FEA Q';09 MF#4;SAFW;\*@E%";][_@%&=1LDA7B]4F3N.6\=BI;0/,V9* MSO'$Q(UQX/BI#!PIOF)OIM'IM[' VE@!.&-BYA 'JT1^@,5>(;.4H,JUF4%]COK\X-0_$W4*,GF47V"W! M-H(%-J;=X'G0HKO+^H23X2PF*]5!D5TB3.*\N5WSB,XA=F4>K;G@ MFR^/W7+M'LOC-J@^I!"OPCWI=WPB=G=)G@3>@LV01VM';\_CD9] N&E'\UL; M"TA5O_*:\FQ-,J9HFWJ\-< T_7AH@.\4!-[D4=.0K]8[I2(_C=KO[(]D!]+/ MD'PGV&]O%M?Y=^%,NTY'99L$YI4DR=_E5Q!0#*'O/ M4*,G&\]3#YW,VQK4N,FZV5X'39:MF9_G^>ZU#I<&T YRK#0,S\ #)?-&@(Z2 M;'][8%G%* $8Q6I/8=4V IH=3RMS8Q^QFE\C+IL?D^,@WL6H^U,;!&SYJJ<6 MS%L_J6G8,TFE+H;AI',6Z'Y+@4.TF:&/M#.C_"&05WD \%&=I#D0/Y.?8.DP M&FGGBU\RDO>6__OS #17)/0P\620H$TAS?;(F^=S.D?FM5D,\P(X#[T"=L \ MX*2*!F2PLR8"9Y#3(M+?\O)"ZX7L0RHP@ZZ!\P+N(RSG)@01%KNM\1(%+SJ? M=S5JKT'GL(?T"1@$B3YI72:YT*'LI+R/E@!ZP#3PI;M@1T M9GC04WB!8_7,7%\_G*=N3FS^7R^(!9[6@XCZX%KXW'J5*1>1N#> MH MW5POZ<>R%?/#-;3"C^6W+"\T)0Q@$40V& 93H#Q@[APD!=C^UI<7_#_N-G/49RP#9H^D(QG-ZB(;^C&-B;V"V0I3GD $<@M, D5OC4>0D&WTJUY>G!9EHNLX_^-# MAO%Y6F#Z6PO?);K*GX\"7>POI/)>Z'A MVYHUO@IR'3 ]EN,BU]Z*/1^T8L-TX*%,< Q6N$!*$ +/4PPK$ M /V T58#-]A0*W &&6>EOR5,2D^_CD+?O@G8#+,Z0KV ^&MH (#M:X@-02]8 MD*Y-YO_OEK9OD:[8*> ?HPT6GP/GT87SUW J%Y-]2B)O5$!?M6D;Z>>K$(W; M>;4BK?K<.(Q#]WP2 .1S"S/ 07U1(?<&\]6$[M<$RNL /@/3-W *4M-BK*0S MD_C*:5BPO0Y2!UU"F<_,E=.[_EXSM.W#OV&H[8?SM&Y_8Q[#1UP\<,E5Z^!@-'L+[T8'#\.D96D#N[P7H=]_BID$([Y/9MXY=U MOO=N VR):0'XXO9R V;B^*='37YDU 3G1(4VD 3=GFWLF2/OV[-!-D4_S_0U M DV*\"\I! 4URM4U-L2QKTF; PD]/L?)+WL7R%<1O_P/M@.,7Z]D8'Z>%EF< MYO&2?U7F;R@N]@,_^.[Z"2?'M%L6Z*=6PD:.E$4$OEL5*ZGC?UP+HDHGC;I:>X+?I=@05J?C5?[(H'DL7_PJM/Z0IG_$O"\N>P]35Y M^VQG]APNR&>7*2\2&:9S_H W:3ONX#>A^_FNFMS(+&ELS'$_@WA8::P?D\XZU2E9;4Z*ZF0 M-]\A?@U+(\+^2XI+X7T5Z?@SJSML+^$1JUBY5Y]5K,AKB&FFW\Y@YS*T31X] MR4A:,F][O,BB96\^VD*ECM!&*J[AU< ):&PT]Z<,;*9FYB>7'T_//MZQF38:*VA6M#EAM;E!'^YI;^Y]>SCY3LEQ_HK5^OKL_^3N7.?SM#YQ_IO\]"#P)6 MZ!/' UM(2$.#B2%)E#!OP_0!X_TNCU.$ M?,[UF54JVD^C E&XG-DS[BE!ROP89D.QNF'J6]S\'7VXN/Q'\%6O'!3B[*;L M/&DJZVE)\I;$^H1$H^/G:[REP'Z(V+"9W&?1IG.*V7[(?4O>XX-P[\0!"%M[ MJCK9_3:VQB&I$,;\O^0*H+5NL$C"W 7;3 &L+W&89 MH$T:A]%LJPM^)N3A.JK,S=#>(#J,5ZKU:(ON>*5A]RMCC2'W3ZXJP7$M[+5BP0#6C()UN&^ M#!GL'A[FP =YUK;#.<9S0L:HAJDC4V;2+QU8HQY(LL)97IX^^)$4^#3.EPG) M=QF^Q4_%>^K_#U$6M=%K)D\S/8@X8N()_KM52\_:P&%LJPP7I?B?4",S M[(D5&G?,2&(3TM6H]Q2D/4?C86%7%5\719'%=[N"?[%'G]@5A4I:O%QT&,=* M/3S"BG[2];,Z06DT!%P[*S,-/IFL\F)'BO:JV9<0(M4K8$VZ0,<)\>I7M>7) M*'(;/9WLBGR1KOXO2!S8V7D5%=$3PN5U].T= M3O$Z+B:>B@9&,/&)GW8\@K'?C%V0+0Z&?&#E)6R3QF$>+6/I!<2LH2A=(68/ M48,S5!ICT]M,@-F;H=HBO\1MSE#%7':ELON5K\:0>SF$G;)XO\UPE.^R9UXZ ME2\ NF6&7**N&402KC&H;Q.R0)>;5\8&B=:\OE'6J;-Z=6?L-EL+WA) OYR(#BMD*BURJ.U.3)'%JCR: M3+AV6B72(D97!(03;:/P=!#:US-!H+8G07TO*/Q+^J\'??GS%J&^+=T'O,C: M9%C_E&9X2>Y3_CU#]/2^G";,R_5A=.S*\A<=TY;_[8!RD&[UQ"QU'6ECY0V2 M3T,NX9=/G%WB6UEILGX ?XG"P6_15G,WK3S62Q122@7J)Z62,"1N7V3D/246E=Q M4*(TKZ_S^=U \IRBRXCI0VY3H2_;Q+O,4A"@%FR.)[LM #3(%GA=@[[ ;+C1 MG5"E"^0 -KB3=I,$Q.IM[+J2,@ 'L%E=Y[SR]I>HC?,)WD=YO.Q@;I!N]:0L M=1U98>4-_!W_$.\J4MG;F]9T!WD&1?=1 ]Z54G^CA(;B#''5+PWCDNGE\4 ^Y:2TI+&G<;*C5WMM-DMT M.FUUJI-K^XD%,G_@:_B'^1\0$I06YZ-PH,,D,&H4'=AO%1[SL'ZGP#0]X^#U;6OD3,VV5#3Z /,".* MT[?D\PLG&T,&@F ?;0SR"CF7XM( L.JY_15(6>&%L@NZ&[:&%LKZ[T8&F1M< M-P?RM8EIFZM@=_B@]KS &]GA![!&+<.)SNA(\47=C"D"CE&+("*0@:-F#9]3 M M'"AKT->,"B(GY)-MM=$94'\KVT*&:(\0%AS1QAP^*Q*2.6A]C4B4+5S,%+"RH0X0,N4+B$!#_DS[.B07SZKR[IZ:7_.J'I MA"3QBB<6'HF$2Q=T8M4SDXL-)*JJB1!D-+ O(IQ6;=ZZB_CM0)8T:+N2F#_V M-E5D&HP2>HL3PUZPN$$M)(6\TT('>>/\P5VSV$&C)(9Z (L>--TGA;EZ\8-8 M7@YQ^$401@"O#E 0+KX6WJM^9>>> XI;EJ# *S(JPVQ?=G^L1!C[18O[@6@> M7QN.+;$:A0+=<<$7IW+PB>[5X&O?#KR?WG312/2@"J M9OG6T1D54#=+G$993#ZE^18OXW6,5\*AN%:NWA-.+N< 0*E5*$#J',@ JM:; MU[=GJ"$02&S4]RBQ>/B=?>!D*C7D-38GH< 'DN%EE!?B8W>40AWP=X4 D-\V M"0U[H74=Y@5*\_I:(.6FIM>(Z3,6H[LMWX6VR-JXN*X/&:];)*@;E#+[;3Z% M,BZ@%ED$P[3"N!324IU]" ^B[%!W%S%\NI(SZYOB>S#+;0W$.1^^^/Q3QSJ],)__8J+*+G*R&JW+'+Q;)9:A05?,4+ M.P,I2I__E*,/6?0OFL,7? /(%.=H'2WC)"Z>9XA%0RJ;1-D](P?;+VM#Z!]X MO8Z7,3L:: M?L>_PME]1J%$3-QI%24[0)DIWM%'%CJTXYE5SE!3/]'*28/[= M)VL8^[$Q_3O.: -8]<'6\WP_\9R? JW$"%Z=^;^^,..HT@X\])W7N6ML6X*> MG5[=1GP8%?CPSIY2M/D>9>,I7)U;](KF8 M UQE1J'#M<:/#+Y*-1ZX#Q*H%MD'0@JT/,X+'C3/J-8#%4"_[@,C__YB?WVO MW1) %\7J^QDZB=)H%4V%8MT0S=?+_X'JUH9OG^-Q;$,8WM,6WO"N?Q/376".)E M(HFR/S -\&A%BXJ,9HDRE12(/FZ^ U-\\,KD'UD3=S05H8?ZUQ4/-''&U' )E&'0;4%CU1"R0=Z!P,(=41J^O[C HC M.T" 1)(G7% "F#%N\)*&G>)96<^KA>II&(F0 Z#%)J$SA=*+#-(*)9XEZON" M"G\3T?B[V[+H^4N&3DHF_UAVOR MS (^WPKU'R2CEII*ATQ0WMOK']Q5^89ZBQ MU/D';HTLP,<,>:U61?]N_=\J M_7&"EP4M[^-EF4$PVQZ,QOL$L3/6F/D5?HR7[(?>$9H._L#/;,!#1>E?-+O1 MZVQ(P@8@Y>I^G,T:1NGM1UQ^A\=T[J,-^S/>_YZ)TXJ&*L04V)TY,*%\'2I4 MUKRP#R29J,W;\XX=]]4C71AIQ!44LA.^!J(",'U<;C&K0]/["[;5W 5E+\;E MH;^WY.RIH$3M ,M;ATXWQAYE%# T,#_%^3*+R_U1:1"G<713 MGB!"D;J*RT^FZ/5J!U6&&JZ,$F[Q3_1F[8@EAAQ_SPX2278K'KEI-4\30$K8 M2& 3%_Q@:)I%4AJZ-^62U^B.E?R5]<8^D!':1AG?'C)CWP&\(>LW;/HI8L=: M\.9Q9]1L=,FMZD7[]P 20;FKMQ809/$7A!Q252* M5N?&HUN"2NG7B3I))H&&73_#P./NV 9WTNW:[/RY@>_XFWD).1YH^1Q\'7QI M;'Z=@#L>!W#'<"5-_3U:VW%W88)&JOJU4BD'=DAL0IZ'-N8E"C70E?;\X 4D=6OL#T#*41,JG70]\=;A M[MB09.#AX'#+M0K#< E6XV0 1(Y5T>2E0T22,X=#!# [\J^TK_&6PNF!FK_* MR'T6;:I/J]J?SR_S"K]_)HDR0>2 M?8ZR[H3!> [K>>P1'+K,RGEO'MP,WVA-ED@*"_J/Z@U=[1;M_;[(1.&+JLI?(0)2I4O\:@\&.05%@V\.JY$+1H@5WD-#8L+]CJ8SVX#<2,(&JE9-P+"'PVT%0&,UN4F 0H YOJ MH&/>J*E8X[M L6B&%^K00N(K0X8A(B2&3#I'!#GW SFG,]U<31AS,%[G5B#G M3,(/,K:0'3RN\#5G 3(.F'B.(:"Y Z]S OT4_95![B@)D4&0:;L@RS]Z;6DW M8_$8Q0G;380VX2#:S=G.AO8[BPTWY!)7!KL%_S36M272D.)FF']B&ZW*KYAH M7$GW<24OXTI4Z_)O2;-#1N=;V: (Y:P!S1M;VLYZ&3)[(1[$4F0 )!-(3'5W M9AMJO<#C\$.CZ1O:/?=C L/T2.F M00&GC89!BM!.UY!:.!HM!43!5]27!V*!_=\>R_2&RYLZH+R^'Y6;IR MJ0U[[L&0?2R(\(> 3B,]^\*=WBI_QLLJ[^#0[5#$N:.[7ZIY1?<[>W3?%%%6 M@.'['22^W^GP?8?OXY2=UOX5Y>^F1/F[J5:P.2U;_+%R#+,L<#NPQ%V!Z&,P,\@\'\<8:RRU' M\I8AF3:[#/CB QJ:N^D1$/LLQR..(=QS?6_L '.(-: (?Y=WK, MRP8Y7SKR92.>D9 /.>81CKT3)8-=VSUE"]?A'K@DQ<"+^.\=)$[MINO MD-GQ,*HQ&-1,/6ZQ1J!R?D,##I.I#8$)];2&U.=8T/?XBD7A$03TRC4\=5YC M2L&,1T;!J]7[%"C ^GB/(G'E>VV-PBT(;'4#C2"KJU&0:_6N! JYWI>S=&:L M33_3-JJV'&TK*[+!ML$#P<"6C%/9N37.+J*X^.+KR7OU7N.%5KX_M&);;T<1 M[;>CZ"_7>QGKR%T)H@QC +@TB70#W:BCH5/;0V*XQP+6L56C<5M9")=V&U^A M17;[SGQE]0 LOD1:^RCA'9IC5>;3TNZ.V!;ZCHT;C=Z:A5:6>3OP%2JA4MMJ M;!(:M:=:LG_%"T.7A?MM"T.6[]<6QEH(5_J;="E_JPD@Z^$:%K\NZS="ZI"5 M='WH."RG*XT-6E37;,?XM!E_T7_;-S!A[+XTW1N8H=+$E\H B*\"0"@PXA<" M!Z?C?C\J:0 P$=1E;.!EZ1B0A_A4 3R+V(O>Z/%UY".O.]:'^AFT.,L =L MZ?C[/GN98 ^Y,/9/-N][/MLN1(?PZ7]S9T\+W*&:%O@Y%_ ;,-I.X_/7V()% M]M G6GR-'Z!P?ET!)-1C*<;ZZ "RK=.$$MA7!@%_R_U* LGH)TZ,$TA\?)\! MU;9QON6 ;.TTH43S&;Q]* G[L_E7$E"L/D]Y.0$%\+.7:WR_2Z+LUZA8/E P MGI"TR.*['9NTR'_%K*6=D&2N4#US$P6'\*@W#SUS8^Q1%JD,#2V"7EF[Q@)BM *K^.4QIVF. ]"$\^76$"'#.G<-LGUNC59 M3;UX1RG(O("Y*S=\'AT 6DNBEBCZO12>>(MW7ZB3C'JA8>>S=R? M&_B.->![Y=B3#)2@L0?X!NPVHU5,M8G[2897<:$O-:QTJB=AJ.- *2,/T#6' MC5,9L\QMS)NBKZ;\L(,3&=C;;48:J=>DM/ U!GY!JA$K;\[(/>I MQ0.LBSQ MBT9)<>('CFXEBK$;N"K%RJ4S*(_UH/PB,"DI6OQ@$K!T^73SD:2?4FK_K,QS M6%RN:.6JWZV0KE-,Z7 M+,;3Y)X]ZZ<'+#2JWVRDX4 $ _O0V=C,"Y[]D9+>]QGF1[98%W^&G6GXA+$2L]:IG8J'G M0#-C+]"EB:UC&>?L[,P7*&M*[+^PWF;Q)LKBY!G%Z2-)'JLW&CE)XA7_"6PA MUG+O"]TS9]/2TQY8Q*'/VTPU-E'SU=+G6(@&*5^L/8)@F98R!WG$%5!+8_]= M1!C99!RX2JH;OWCM5SH.*^X:CM@VC!]Q ?S*.V.?\N4EAB;FBPW9I7Q);XJ+3D[A&TQ_?HB7#RC.T9+K\\^- MXY1F$+;-1U3PB>K)5]Q9 (<,Z]CN$A2]]F$1BJFG$7 *M/;.W)DK0OGZNR8H MF>P,46E4BO/'7"F\7AA*E^'!X]!U*9Z9%\C%>.8>7='(1KP4>4FO MUIP?!%!22]!ZHA0);@-ADUXG5MW3K=.E2H?*7&/7'Z2 1HM:'P/!Q'-^];!H M82I"UFM!CW28YPH?MRRN,0Z7O T<#031L28DO18$2?*S.X( L_$%CG)\B[-- MG/+,Q&J [NA?*5/]-HF, ]"%%J&SKLJ)#-URG<:0/6%"J#A(\2$[VTTH)\N8 M#LY7Z'- UUA2T?X ')KTKKUK"A.97?0XV; M?"P]\=#%#0J2]#D,"VXI4VH6+EDJ75@CXKA&1#=^O&1 2++A,$ 9L!KS&4E MN4]R=S_)W;GK-#W3L@4_=2TR+Y]UZ4LWLAN??NZFL@WAKS2C=%5FOS<93OA= M_+3%:8YSM"8937:E93:)C;,BBE.TCI:LQ(EQ/OELM;BSB;:'NC,P+<'#9(M M'Q8Q0)/(0KL66.'#Q/IJ"+G,OF>ET[JF7>LZ6=LS"#DO*S1NT<$T0_U*'NLW M42^N/K\]J]/2C&V,E)"\.D"!"N[2)/X#)\^L M_\F2&D;1/[/$YQ/G7^DD.%&/1N;Z%<6[2Q M+$YD QIS4*M^Q9:MT%:MZ,WJ&R'$O&%=+5^8:]'7SHMN^R9!E]B*S5OU^+&P MQ_=1YB5VO7P]K$770Z:]:A>R7Z/_)MG)+B_(AO9K-_H$*!%R :G0)'@J M5'F1XE6NU-@@<%G?*),:?EIBMCZ('3A/^R1_( D_ZGC)6G>/RS2:LG]E9 MQ?D?4R]PIH7.,%D.:5Y>R =-9&T8;'K9F)#EOX&@ M<,R$4KN Z5#IPQX:QZ\6&K+\.! :@)GR/*5=C//B.BKP-8W+B[NO/Z-F+W$1- O]7278 EEX PVCWMU-.AZA)^3>S"&PC5%>;8?@(?JS,NF M)52:XN_I*F.H80U138,/&'S#'#@5^]WQ!M6MH'ZE323P4RX.8"CE>II M#[;B$'0&^H2>IG5KABR^N%B=+U(49?]_>U?WVS:.Q/\5OG4/5>)2-\?@!_K9'XB.,Y)OR$;R'OA0)#GCYQLK";_XTH% MGL#C,_.2@#:%BDM-IQ+[(Y9L%M74S*2<%ZPID[!R 3V?IUAT!DA!0E*NTB_I MYLE]P=7=5':1+1]$=2_#8 OX!?Y[2@KUYB!2G;1F+\!E#LN!Z>((7SC'MQ7R MN\EW5=J(!;MEE_1G>(L[W4"Y2%Y*^0.^T3>4DE7R8TR3\@'?'G]+R[+"+V"2 M1[TU+P9?1'\_$/2]PF?J"_S*L-AHXQ%PS-D$!.$6>YIKUH])\8TO90"4E C? M"A_+XR080/VS_&0RF$I4R_KG_W5EJ3TF+\B]*M6P)DLY\8PP-24>46-74[F1 MGSZE_ZR_ WQ,_%7[,_J%4QQBE<.^3#+,$+,>^PG/8=2TF2B#E!&(=23)]X#W M*:6%B7DK>%XJ"Q,^B(IEE\-=MSWE:3G\>\95:".\Q1I5:RR]*?77')D#_3;5 M,GT\D/M*L?.K()OLF@MC($.S&D;U9YA)G\2WBY3?P70/7IRA5M:.G@RD:MK] MNU^0R[\.)#/'\$IB<=.&TY(XARQ",)T7%MF)#G3ES.QXF/52Z@AZ8*]ZL#,O MVG!ZT$%,B:Q8=_>0+#\E3UR5N;OE)2^>^.Q*%%=5@2;.9[#VL)R[)>0DB$8NECU(*Z@*Y8IR]*@8!* Y!,0A-RYIA6^XZ<+[XC^4E].E;VWP>1+@QS'L6'F/K]=I5ZM5ZD-Y;#=3^.W,.SV3$!9;FR419 M%?+VI38W3!2+B@0I1UC-3)8!X3,FPWUD',^@7P/B,H;,@##21B*'5L^5X]-J/E4LSP-O_5',IS<;,(-T^G%D4-Y.T M4)S*I("W$Y3+ZH)'ZI>2K67K^&WJLX ML5G.MM=V(M-3)/\VGL]YP6=X ?WZ\^7X=NOV=2"U'C5OZHCIUU,6M<\= M)MXV X9P6R=:*##10F)JER4,"=E$%(5X+MD#(R\T>0_'Y5@<1E"I1+J 3@M$@J)LD,FE>$3%.J M5"2_2.)#B=[O'^,6:[\_D,?9VP$"Z0SF0.&$4 >3]3<#<_SE9&%L,17[@S%I MI1BU)WR+9L9%^:7*ENDBXS?R#I[L6DL1W E6-63V$T25@=C'GMKPJ\M65D[60+7VJC8;^H7:62=U%N1#JF]V@2)-!L)O.( !(,#X9,V(J+ MJO!SPP4@X@V64DBQS278GH.7[-D/#>$UAIO%E"U$]1K*._EVASNRFO%[9 0B M3E>(WX:GP_ (Z="SHPI\''P(4TR.\_#-]B!:_2T\:2/4Q4L2]<0=(MRF6/Z\ MCGB+/0Q[(A(2347V8F-4.T!VG^ G63V"I)+!'E88H/D)M]3[Q;1E=>H'U'$. MJ[)914BE K98%=)$J9HF"%BDHI=E,S0L37AZ<#88D_U@>,X M:\I7&ITQ%2*9"LUG!LW;I^?62<'IP=EB9?4!9\I+1]QD:ZF%+YG)C^!,%G/SVE$(>4X%/[G6Z]H^;,Z+E2W5K$PI:H'O$T4J M[S<",V=4/D@AS7GA*I4#K61NM^V;5XT>K+>]&AVCM=4=) M16Z,\S;P RB=]Y-JE)UZ*2LY_>\FM46'.RE-3B>RE[2)+6>G9>N@^[HL*R;N M'DM+;G_ [FD;:4,F$:0]-I%T="@0G@I^@[>08@'<]0920UB?^T<;@HE@[+-[ M!,OT?TX%P<&[1K$()K2B/O+)\G->+@MI%*"I-I[_B17()AEVH:T!KLWU%]G? M/$(3]S&GMHPADV0Y(UGXHZTY'^RC-). FX2.%8;$XG(5%*,J M8%MA,[9NQXSNF*8R[.GX4&8QG"AA%FPW4/XG%DL.L6[J$$ZW0#-K\;N(%HZ^3^;5=1-\[BHC"W]_*M+.Y] MK*CSNWD;B+J^$GEL'A>Y-G=)XA%[,+2/>:\)//8? 3F1'YF]8-U=]!D[CSOL MM6U$-PD=PZ_[E!T.!S5N] [I.L30!S)=H"PD486S:O9W%\* O*X^4'LRYS>"D) M?67P6DN+ 9N[>?#[\>$M*'.7']XHS0-8:L;S#P6?I':Z<19Q4!=$R&O-+"'L5M-->%^&T#T:>RM&.KG6H64&M*@$ MBIH9\A&KZ:-AP58\F&9RRAIA,^X&48E(,S!4+*%M&-,%ZDM1XM7!;!9FX,H *%=^B?/GI+I)Y'AY:OR_@'P &-$_1ZC>$4DR8P7"[U%!S? M%6L.P4C.YQ?*'9<7+*8%,D'77!BV+)./,L.8"-)EFX_O0D6)A%MJ5#DD6;,6#C6LZ M]$==AVZ-#@$K)GF]JA#?Y:0/KT.1J6SCA+NY[;\K)_->\X%-QGV.IXAN>EV!A7>2S&U$N"[X$MQ/MKDN> M\WFZ+%L:%D*JOZ0?:<0,X".(VBP-D&U3<6]6YW>X<[ R/J?0LF15C0N;504N MGKC#L*B=*2GF\E1GT6"/EWLE_X'MSB#4B3@T-/7?AXM1>'_)/8*>Q%@,$4H% M=S 'ZR1,TS @8DTJ9LA.!\06VZX/%,=9;[[2O$Y9GG@Q$?9SEA#95&@^:Z'9 M84X^'31;;+(^T+RRNNI?^QK^!@_-(_AC A;=^?\!4$L#!!0 ( /J("$]M MHK0&:T( $9M! 4 96UL+3(P,3DP-C(Y7W!R92YX;6SM?>MS(S>2Y_>+ MN/^AS_NYN^WVKF<\,=X-ZN71G5K44FK[YKXX2D60K.EB@5,/M31__0'U(.N! M1P*%(@!*$;O3,BN10"9^2 ")1.*O__6\C=\]H32+/+N\N+7V>+5103TNS= MW6)._D3O?OKPZ[OWS\^.W;MP_??OR T_7'3]]__\/'__OYYC[T]_>O_#I_<__O#A.5M^ M5S>1?@94TI _#^AKF7[X^>>?/Y9?]Z2$421@O1>;:._=NTI_*8[1 JW>T7^_ M+*ZYI7_^2"D^)BB_"1Y13*HLB^S94.S]3 M[?SP$]7.OQTX?QS3O#6%T@/.@]A,.TM^P[8.JAG?Z%M3JA4U^=:DELD01T?0 M,%F+[5"DU%09:CE,Q,VUV0 MO'P@_U85G&-B(Y,\+:>#^6H195\O4!Y$<29O.=K&I&$__/S]3Y]^+ILE8C:F MD?=HO25\KY,53K("Y5&**.OHOPN#I+L@OR5H"712YY& MCP6MC?ZNWWJ]:LP+1DQK-62BL/[Y'&>Y:;DDM8P1ZYK^A!Z"9Y3IMYK%9)RN MLSPMPKQ(R9J0BCJB;0)>HX;B)DC1!L=+E-Y?_K.(\I?REP7:%6FX(4NYNQ2O MTV [8H"JUC!*G!R'7^<[.F*R6;*@%>APQO#JEQS3CAGP8 M,V)ZY<>-X"=B+G :C1O!0R9C&G49I G=SQ&S5:)6OV5<3F8GTH?@,49FYM&& ME?G91KN18G;'L(/Z^E6LP+@5U&^YB)NA$:_=. 8/D^-=NUT\1H;7]F86]6/' M..4W"T-<)#F1F0 Y(7^&Y3C5&^5BAF8MIA%;.865-&8?C:VLQRVI3:^EC2RB MQS:*6)^"% GQ.HDTT<1B-[%0UUZA&YNHQTW1 M9B=G ]/RN :=!5F4S5=W*NL(]5J,BW46Q/14Z'Z#4'ZHZ(YT;9)OR&P8!@"7 M+4PV4%5'$G!:F::&'RE!IA%"$SVA:H$P;<]I5FY-"<>6>V)1YSM4[3:FM3?, M:D9-]C@L*&^R=K@D&Y'\9=RN0<&4H_+#&3Q^7*/I(!:9_E)*___Z'.GS@W\A/ M?YSC)Y3.'LD*/ CWBZB8'GG]\AWS&VDG%:WW[>.1FEOI:8'6$:TYR6^#+>JU M6D12-YY-TI6AW=VSM"M/D(8-1_)GIZ^',1(UQ<==:AYLHWL-DE>(M3\\8 M)$J[F7]YU^'T+L?OV!QP2O8*OWSW/0VD(0Q6*$WK_P]Z8?8WAZ;3X0,:5WM<+ RHRP C6$*T$6:(=3ZG&DRXHB M8X]^(6G7"'!(W8.#@F@PD\#A5,/B1T]@<9V0Q101C*R8":R#6BHF+,2D'5CP M2%V%!4@T$"QXG&I8_+LGL""[Y3@^KY;83#"P"#H0Z!*XVO$",4#=W2U?=_)_ M>-+)5U&,TG,RF:UQRNYE)D6GFWL4KO:S2!!01_<8U#W]DR<]?;\-XOBLR*($ M9>PYGTG1'=!="E=[6B0(;$AW&=0]_2=/>OIRB](U68[\FN)O^49DP864G9[G M4+J* (A@("1P&-6(^+,GB"#MWN*D/"@LSX.R>9'3>R;TO@][^0\HT-T$" NX M"A,%,6$; B&_&C0_.P^:QHWZ0/CVX,'Z5&NH^\F]+ATI>]HDUGNN_%:T"XO[+$<.$):7K#M$?C M7B=#A $.W!Z+IM/=]]LU AQ\CU?DE_[R74+5Z_@!E;M=+Q8(V/D#)DWWN^^? MZXI0H5@. 8=$P(=.M=!P!=*"08=-@T0W/?(-4+\=Q&D.4KCE\KGS($!AZH' M@@&5NQ 0"P0$P(!)T_WN^^KV"] T2+(R=E;8_SRR_D)]0.8N B0B01?P RX- M!GSQXM&0II0TO92T# LZI]<'4K+U7++C-D E>BQ8[0IR3/^?I _Z6B& PI&*!H$WE. 2X JD H,VD MZ7[W/8L=$I]7%1$3: MSKW(J5:T=S( *^H>7D:(#CPK@'%N<.:^[_ 6/Z0!#5R\?]D^XI@10B:@J%7' MI' /'')!)!A@,FAN@;GO'>PTOM?)S&^U5GK?W.M84>,E7=HKVG2F^QZ^>Q06 M*8U)@;:3+>AJ;4$G7)'"JI,9!JRK]9"#YX!T-"YBE"2/GJU\Q7M)T@O8Z7US& E\$<.=W6.BG#LD'3QI9F=@R1/2Z(2B^(#8RQCLJ[>7SCBX\!E,8 M@'8_60EI74:(BI@*$Y"0J4:F$;=LQCV*8WJ]MGQA+J;I:Y?;*"ES:]'\&6Q MJ17:[VA@A5R&F);@8*Q!N6OD,7$+= MNDNV#Q>)EX=Z;*4Z&;3>!(Q5(Q2 - M.&GD/'$+$/6&.%E7@M_@088, 46M02:%RYB0BP0&!9.5?GX4)U8X918G G;V M%,3YNG=$]+ZZC .Q*& ,#-AH9$UQRRK&(UI-8PWOTA[!,+FZP.=Q+0.YV-QL MI?8W#XV+*"Y:CY)PP-&CXL!C3^450-BRZ4-DS\_P6P!NS2M XPB>8OC\1B3F M>D+I(W;A\'R? ?(B>HJ6*%GNY:0OA=T%T? 8'5YD?Z .*>(RIC2$5CADA_ V ME07,R0@OX3-8UL[ZF@;.5U639LF2T5#.$DVS='/ZIUKZ;:.B.?AU^TEI Z-8 M"7]CX^&R;IYO4,H0ELI%A)ROR,;]CCY(0KHZS]/HL3^7[4+&>@%L H'%7+:QF;YKK"RH@=U7SOX]]'*MGL)M[LYOWUC$!U MU5H9::!FZC]2RC_O]\/[.(T';+3?TEBS/-]-,%3 6;< * _G:'Q*'S$,%WTT M+H55F;S=Z-T!6S7P-F01$P;QVVF;TZ=M;XM_M"Q"%;#$VV@+:3H"#6CL.3*#C*9S MHO]<_K,@2["8NI1F^7F0IG0)]EL0%X/L^RIE&N(0,#=\$.Z:]#4/Z M?DVV0"$B(X*(1Y8V;,Q 2!OK*R1U%S4*(@)A(^9H>+E_U.P+3T0"G+X0<7HX M87W:YUEH?W(7!P(1@/W>Y: 1L>*23^4N1;L@6M:)(9JM;$?V'@842M1Z!95P M%S'J @.!!&*L'[]AWXZ$3>::@XD<&!0!33^#2Y?&7U(L2UBZL"]0*3]851J M@OP=H_I:X&Q+?=K_*G_G:F.X-33*]K"--,360=A.I#.I+316K<;FU:TP?*YL MPSTMA%1F05W8\RK93]CF%V0]Q^Z"7<@J1Q]P^1;%_;?R^C\W;YSL?W:PRSEM MEG7OH9C/&\XE6D5)E*.;Z G12_!+M W2K_U5DY1NO_'DTCG8\5"I9$@0\/%W MVWEU$.B:R)ZL([*/KF0?S@@PXEJ=,F('D:(DGPPN,F;ZNU?;F-D_@G"#@@PM MHO4FGZ^^9)5P_1@R"&W_80DVK8. 49%.AA<)+XU'!AR!RT7=V(?@>0]_FI^; MZ>J"$=/-NG''''6N&L8/PG4QO,'>FF8H]?P2@4@43T$PP.@PD+1",RL[OA.=?*0H3 M<]4HB?GELCZH*O/4-] .+*6O-SN8OR"T *5!P%#+?10 Z9O'@Z0TSN.)56)56 %X*U_S.@( MPJHHI3!,"P"\8,3M*W,"8L>!I22K"JIDC/5C31V!U%F110G*LG.\?23+.:J3 MZD6T-9&/7DV*EO6K:(WX+VRXC6=4=\\81H[#U)B.5" \IE+]PT7;/L$;G*P? M4+J]0(^\]O>Y)^G[9S(<6E)X9I\"D]PMHBO*/P)N\ M)OT]C2-;]O:BG LY,1%C@^,MN$"2CEB'<=C[NPMBI$RZH'&':-G*G 2>,44\I&175Z0O7!SP"6K-L0@< MQX)4)A4TL)AY?^5T@?* +@4N@S0A6_^LWE?CXKKV6*\J ]_\GK &-:VKU6 O:'XD$O$Q M5-X+U==K$]:@-AP]>>C[>,/1V!O?TP_'8SWO[TB.*()F*]B_*UZ=.1RM4+AR %JIDZU(3NV MSED?.!DW! ?6YO:X-:O[14,:T-=<>P! MK=]L[Q\<5U3N.'? .#? JQA!CHR( <+]?0 3 ? ^>H4Q1>B.7 M9#@5Z6>H65^XMRET>Y7Y+GS>7A[H/R9CQ[FTRQWT\0/GT M(]_;+/T-VNG*=+\A6L]F1;[!:?2OPWZ&B1D>,1,Y0V*O\".151]%0\;^1IRT M+@1PS8Z09GBIPB.# Y%,\WH%P]1X&*?0$DAB9P"40ZAX9V'@4FK"AFM;/(R4 M'XAUG66%'#A=*AYH&BK? ,.4;A18&H[^'FAV[B%50O5 (J!@W>5J*!P'AUPJ M[=M<#3?#3T4Y?M3DQH'F*W#EO)TL'>5D::^A;+YJ0F$/)TPN'"KM6R4_3.*2 M#@^1&*36)J=;E-/FW*7X*2*=>O;R):-/K.US2\W"/'JJP,E6@3Z#6C$Z#&RJ MZQ!U-=3$\-M!R/8W:Y9P1&]AL81=XZ=>#S6%/?[^^K .]W:R![Q (2;6/T8= M\1[PN'$W917-*>(D55A,B;23OE;=4[)*D7WZ(T@1>X> 4\(&:VFL=[(X00.K M%$J0AMDP.6@;EY#]_J=//Y> )3_\\24AK<7KA'I)#C<-NI<,ZHL(_7E(IVC= M%6I%3Q;$(S1X'#"K-=#[MV":.W/SA%Z/G:\ZSQ'R7J54*]0\N@XL=++0U]+: M<4 /;9KW.7Y*O= QS8A(&IQ_RDGWIY\BTI,%M(*&C@-C<8/\/0\I?;)G0>GC MV>[(I,1:4(N)&E<)A^AD,0K2RG'0R6O*B/M]+H2>$:W0\P-T@:I_6WHX#W91 M'L2<;;9ZP;J[5 HZI)9AY*M4(?PB7%6PBE@;W1I=C+7TT!W!\&KIN(15I[%] M=6OI,Q23/D2>D-JBP:DIB)8+P0ZM]]CC2VX6=)UZ-/:5KJ/M+D6[(%HVCP1= M/M,I$#4Y'IB/Q8]CPL4GC(GWP-70E5E$PQK@_9Z2H28JWV$U"(.VJ!!_X<,L MY#UT ;HP"U5VA=[GEN$O;>IGT\$KT!Z]=/FYI_<>BV(-3+/PW-?E;VC>4#C^ MT^I2%,J+<@$I*NH]-L%Z,0M34;6&XP;MS^/#9]MA4SF_G'@V9Y7S'J@PC4PP MI[/JU'_"QW:TY=3>4FV7W'$\J"K-\S=^>5P@V1&"ETS$HTW33'^OT\&UJ!TD MJAT)$CP4L\^L_"?192BST'Z%>5TVWUX)* ?$J)2IHD-@95QS<)" M>AWK:01D7 7UEY$>L'J]/[0;R'E69%&"L@Q5B6FIZNHO@_P-&D5YF!46/17H MPO4S"8*%U7M_'G@0]P(]H1CO[O$J_T:ZEHM:#MT H@,Z[_$HEMPL^ 9U>7\< M-QA8G6#66;+D136K%^292T%![\&IJ)M)3*6@EACE"(!O-8TX H35G9PKLH,?!\D!&=[@,PJ-SS7I">A3#)0<92T&=]14.7EW^NN;:0BW0KE[. MS%4V 35^52>S+9^O+B*JDF29M1+2<;;B8N+>]IM'["GLE'1@Q,Y)*CS5 MK35#+=H+8NV%L+[T M@BAGGE %T/^G;LBG($;ES4$B;!02HU>>XR3+[@\MRIZIF;"&NG\GJ<'Y83&] M7M7&S23M\3?#P2C![U :X>4P.#2,BR4Q06T55VKOC3D[E3?YJ8] BS4OS-]37E']\>L/]"&W9 M0+[&%:4*^9>)=6]+HY9;G(3DS\-A:[)D[ XOHBR,<5:DB',H:8I="_OCV-ES MUT?K#8$=V6B7]]3GCWD0)733W2P9KO#A*OL-750TM]_ZSXL;X-0X_<=PLF9( MC&$*F]1EU]",;6-YK#"F;<[D[>6TD"E-3^(>[@UPJOMJ%*>3P+TY79K'_:BV M31-R[>@RR>#,JKY.&E=YW4]_\O#IEK,@BS*:;?? V-K3+/-T'21ULO;#2S)U M]NM6 UM/[AP>F>&LV8SR;"RN&9[65F_--8\+E(5IM*M;SD#" X'463P\&]=G M4&M0AX$U(V860MB ^KKVS4C[J"'4:9?^THR5?=Z&!;P,TH18>.H,+=/C6C-_ M_89P+)J,K#ECXY+9.[KL-8EG7J1T'!%=,!;2WL%P^;K#G,>Y/,KC<_1_@+:S MDMI+S%2UX47J) )0[I,O"2@MIJ :M(HW3B&D?%E=&*V0SL)*@O;S1W'Y5\F$ M1'P->3UL#-ERLVMOM%;5QT;RL0BF[P@JI+?W M>BZ[A["ZE-W1V.5;OLXJY^?Q*"S#MNV]Q_>82R=+,='^S3TVD<6G!ML-XHU( M"153.!=&GZ1/,%2R[MAC[N-P\W_E6D:MS\N--'W]>?8M2)?V9L6#DN>K M]O,O=0K5"1&<=F$XO-&KA%FS2 8R)8 V_*S=<*[%,,--5:D\ M;O8LD!EL8=,:[5FT4:TL+=_8UIV A:3B;7!,Y+BGT2?Y2_G+ NV*--P0L>]2 MO$Z#K3VG7-DHGBN.^;'Q3O4^VGNZCP[K2]USUG7XET^OP?GJ#^OA:VPV!O4"/:&D0(OJ$5NK1XIU4^B]Z7.Y1OSHLLQUN4@/56 M][&A]7GLJ2C#4(LP+U*:1YVN>RQ:C%93R@C9K9XOUFT G"]**0^/ MN_ I;3YQTV\5_WQ13LJ7U04; .DLK"1H_WR1R[]^K$3 UW_OP0+E45K&,9VA M!*VBG&;CM#>(VSZ R#8F,)Z8?'PMI0Y?;3;X+^!ND=K*N5ULL+IUFYP==V4 M!=KAM(QN9ULB&5GCX^.2V7-S]IH$<'#"2W#$=LM(2/L.Z\C7BBB)\Z7:8K3%J\WI.44#O7)_0O0(IFN8&"[S%5P L'ID^O==+SZ M% UV)K675#CZ:S8K\@U99OT+D2TJC5EG2WSVM1B!;4/S5N"$Y2 M.71X&J[\-0S=*?OKZ,/:L##ZKU0-X\5X6L8IZ;[Q9T)%"Z H7=57+[C M:?NHXP1N>NZ!^$!?\BC2EQ)E9R_G<9!QXQL42PV,FZ24BW<\M226WO"$ #I?A'E^-B]NW!(SH1N'F@&Y]'B^E^]%)%R@/HO@M MU&\R 7]'](@"+6=/* W6Z+;8/J*T]MED\R+/\B!9EM=6RO"PPVQUG:,M+T;! M+--:>::8.J_J*B)OG&:9/!05V>/AA][&Z&N,GBS.7>,P@<#_*PUT\5."1-GZD>>=9=@?'@1M&RS%[ M==3X];#R; 3Q.=YN]X=W>>7)*-T6>)"4=9:F]+RNN@#CD, MC&MR_-@PT21#KB]WC'\]30X4![/]LM)BT\\O[27DQ^EH,MO/KU\_'"G'9!"] MWM6JHPO5P1K5E)ER[)+B)&X<^)U%4]5[[ YM76&T[0E]/7<8]ZVZ17D))?+O M?+4@?9L^H5E,.XIT\9-4?,7B?9V B]M7U"+X]CD@+8N"F%ZZNR]VNYA MMWR MX0Y HVQ?1;"R]N]^JB(!C],/YU8HL!6=-_A@M?OKJMD+^CM.OUXG=RD.408# MKKQ$'ZZB$GZ#%*P+@] 4U>GO]G$OWE641-D&+7_%> D#I+Q$'Y"B$GX#$JP+ M@X 4U>GOC92V2@0K'<$JQG%Z8OWI;-N4!9F$:[?>3B0!XIY5XX :6]U)_+?Q197CK;KW!Z MB[[Q,K?.GJ/^@D.K;)/Z4ZVL-?T\D KFJ]D2E[WU&5'74T\-(I):6C:) _E> M[ZGKC&;&^;);DNT=H?_I^T],*97*#/*["LM8FZ^$/8?U9.[.3JP:NOE9A9P- M[Z>/F3)7RS9@T&CJI<95J8GJGEV#OZJ&3$%XG+7N:EQ088EMM8J<\1EE:=XR MH>2_^N:3_/1'>?.8,1<.?F]2]QY^/WX[F8:<\:7=5M.3$ZBUG\F.>5MLF>UE M?JM;W/MF+P:M\# SJ$>@7]&B*?@V=^9[*^-9W9_>9<9PJ:+N[, M;D%_CXJ'-@Z+S E#*M+<>4 OW MURUJRU+/=X@F9D_6_29R/25*I3I: )0RE1FPB<;H5MGO2@E5W7@NE>41#N\$ M#!65-?:EU5 [P&7O>6AQ5YXR7]Y\]25#,Z*9_M T=:*EM#ZA"P5L;7Q):E$ M?^YA/5!E'6NBM!&4LC8<8G)4Y3(/A[GZ9!VS]G79YLA77\W)X[/_ M"_28VS[Y+]L@BPH7$^TS4+&)+";D>LRO$]*,HLRQPH@$$%"TA!I0V/-*X&1- MD+2EK:)'8HQ##1%)XV]@DC@CU 7>!E$B$:M+Q!&L(;(FVF>TC(KM VG2+ P)*3R0/' 8N3O"8W08&.@Y1.KKCG"X;'R=VDOFL 9NI,>Z##XL13G6!3$ MR)418Q7!)V"NBRRO(+J-N0VV[#6$C(PI6IO,E!-J@;*<9N*_P4$R6Z>H#*UA M!W[(*9M $!&E(^.3H7*L(J-HK!YXER>O(IZG8N[Z,P40WR(M-C,%G]6I*&\P M5TA-'FBF8''Q]^S_MR"-J&0+,I88LP3OA)W!_F0?[T: MA/!UYB'(>8(^XR3?Z*!&JVQS$J96UE$4C=$ !$V*_*V]-?U[5F11@K)L%OZSB+*H[*KA+"*AJC7(I7)*.OIGBMC[&3"]0.(> MO2FGVV\H?@K"O^&8)E#.KI.0.9-(J)IC#1Z5M?$+5SR&"MD=S](*2I<%C[&_ MAE$V/:$)6+AS)?#!"P_61_^(Z-;;SB)5R14S-C6&P<2K71;Q$M! M*Z%B2N=$4MK6586K("ROQ]>F[ RG*?Y&=A?GP8Y\R5_Z\5H:11D70^1%'1GY M[#ND^DH0&8CN[5*E.CR_=50^N8"6V17I@07:5<_W9?,5O>'P4-]PF"5+(F^4 M!_$]"HN4;#,&N8'&LJG[2)^-RZ UI!PP@/7K\S#LGD@0+.=).P;J M!^'J1EZ,N=P1%7,9@YK"@]$'Y^_,D?^H9:9@&2E8)KJ-$8$06LN\,<=T3BSC M.M,\=0ES>E]*M[\]R*5S&1=0\< @$3#4<+'_7"$F0>OR+J)[Y[N'V7B^^@W3 M_$_-3)S5QS/]=&CCF/#/2D%,7(:B$<6 <:I;F[]>,-8NG8@[D8>L+DA$QX= G]@8E 0$VX=#DV_E3[009&UE?G>+N- MRE>AKA ZK"\!LYZDI&"NXY9T&67Z*A@UKW&K:'!X_%OB$[@W6MYCD7>#0<9R M;G3(7,844#@]UT:'7X,6%8>[*=<&4E9%T/]9_4R#]V+(FU:^M2\RW MF*HAB&=;^K;A $5BLL'EY3Z9VZ@!":> %AZ_!B5'O0##M")MA]B\R#/Z:&N4 MK,^".$A"\AO%.,T/UP]M4"S6A#* B[F,$TWAX:$*8/X-CC1"VJ=P#Y7'U.>; M(%VC<_R$4B+!@HH[RSX7<1[M8E3Y%N9)?W;2*%EK5:FDRZC25P$86$I5--C2 M<(/;P=;#!J4H6.6#4'"=HF!TM8OZ#2^N$@SBJUU' S!7?-M(R6)!R??/%_IL MFQ2%A>_7I7P;D!S?YZP.DH=O6 4D+7((2$IR;T$R%-8,2$J^#4B.[XG6 E- M,Z<$DW8!$%"J OY"A2&P(;!4G)O0R>.'IZO A;N< =.+P>++PD55W+%082Q1 M/AEU$5M3[PWK!3W8I2&14O=LAQZR%KN3O7L'NU,&3+;%8:4?!>*"\@2/H@U] MM=*7[]@<&=Y9[U^^N\]Q^+5ZVS.;)0XQUF>W9,M('H,,K2L0T>X-Q:-,&N Z6Q+E"_Y\7MF*@;VQU:+VA^MS50U.\?T1MTJJ%^8KL,QO MM6I[W^RM#;2[\B!!LA1.&%-6T:P8)JG"6J=<;GLCV_97M^%=F>WQ($GY@A MAZ45-FK$A\F(/IUE!;VITQ-B%(]: M2DT>%A_K$G0<-J.3GC5BU$@-BV9-GFFL?7O,) /4KC]!?K[@Q; M'8MV%43I;T%O:.P\":C([<%X#.U./$\" MFN-O'FYMHR32RF\X)FQHOB=&[ILCUCAV8E2IT>UA>%1]3SP=JK3+W[>-C:IG M$65?KU*$!"^,'*V^*08EN[[7,20!NK8P(-FMHQSA=-R=VC*V@.K M&6ODI=4XB_XC:79BDRYMC+^7H T>WV'089ABD)NT^GUL\:#:4S@?T5%-K8A6 M>KX%CF,"5OK1E.4#53+6[DDJ.86NJ4S+=+W2Y6^^0QK^_ADP&(+'S&' WC!D M$87RC)K^^'+HF]A=Z9R_SX,T]]W0=L\;?DUQ9BQ&1EZ#H1'-K.%M3(_H$5]& M-5,29P*4]2X6TA@9M+PHZ/NTE5S5RKV]3KQ\1FD898,'\O09M*.]%!F<\D@; MJ\^C#22-AFH<+;OUIN18=1+]K5"4%T1%IL,_Y#48FON8-9SRB)R\1WR9^YB2 M:)Q>G]:8/OKN](]/;_M3E_:G@_[P93SS=Z@:1][5#O4R88]G'Q#$=M$>P^,W MB9-WHH9[O-X\5&V!^H@ WX-2[VTX? MV^E8'ZWZ^+%C=A90Z-7)UA% #1B>1L22OP[?./?:+-.]:-+NF*]Y=$9 C9K? M[,^1>]<+&V12^A->W\K4U&C"BOW1JMR4"5*L_,T*';^/3\(0*2K@A/-FR#3% M\#4?TQII5F_*'BE7_V:1;/3S2=@D915,D=C0)=/DLU]HRK.A-PMDSS-TO#,F MAWU#;Z=21T8=_R3!\1,KL%#.)*SF)!2>)0SIR(^U1/1:C2C1FA&&XC<"E!@Z M-NE7P6JS(M_@-/H76GY)"!I:L6MEAK$N>"@6;_ WE%9_1=L(=CO.;%7"R=U4 M579OR9F!+M=63M(?C'MUH\3@6T53S??X2123>OFRVQUK1'.JFF)$#ZIZ&]&J M_>'\B!XT_]3.+S3UTMQ!;O5(W4=3#FYYK5.,1QKY(*D MGB=!/)H*.T7.T#I*J#[/@I@F.8>E*+7;-"LF2]:T-[LU=7_[;[QDXIY:MLB1 M2])6GQUQX\6O=+$G\S5-IU* .5>/"GFM\JZ98P(QI MU2D9&A?TZ=>R98RDGBHWYY/_XU/7[RWQ*^M M+$\F@W,F2Q,[LI%OL<*-AJ[)[!LE6126R>ZGBPYFUV,^&KA?SZF,S"/UA.,! ME/VV&W9N^?Z1''V MG:T51M4V3@PW^V.-F_Y'NSED!XKM/0*QWUH\X+-6+S#3R8[EU0Y8U^=ES61Q M>AV;U4[7['3KW*_^]>NR$5C,OEC!'/8/. _BKC#-B\9+R?,/8WFUE^+ZO(S> M.Y%T\]V(P3HHJS X[QP8C&:Z'#AV>#"%J4]@RI.7NR"BAJ\B5%S=*O 1KFQ!?.RH9)0>1@GOG$%5 MZ6WNF 6J"F)+ >WACV=^._Q9TM8R4+\?#ZZJY80S/[.[6WR=B5R=CX08:[T_%KVH=.N\4Q?XJBU29K=P@4K/?GX#G:%KV3NX=- MD'\.7OZ.\C.T5T%YM>9A@T9N;J>H4&C+S5;H6+#B_I*DR:A%7:;"%;$Z4\>F MSTF RUT'C^P#R"QI4B#^ZE==$']VISV1GH(HIO'G1"<'4ITX82$CE2!A#J-7 M/;(T=.W.:((UWMI1W,E/=< PM+?);M+)3FM3Z/AT]YIV?Q/N ?2V?F8;I'_G M=&A^;5Q!6R"BKR+,B[3,OI+EF>W+9IT6S9)E?:EP%N;14Y1':'#OL3;ZRN5J M%"F4LS=+[J]+H[V(6TK!0<*!Q M1ZX+3"<;F61=*IYL#96I'1.]N8NS*$?9KRDN=MWZ:JN+J+GM-5^Y7"V00CEK M\Z2L:["^^-UYCU,1G0 5*C!\%=*FHCNC&T,'B42IE"E5*9>9OPK4F2)8:F58 M55[&"&E%3%57%?C[&M!@K55*GJ'T"X) RA>Z3FMJTW=)\36&1[AT_O09SO]>M9'QWQ,1RE(OE,HGL M:I!D?1,]T1BI#.79WU"\O,+IE\')MU*9!CFP,NZ#24-V M17S!:K#Q;+AYR%T3M23KB";L+26\3I9H%25D8,54[,OG,"YH,M!?,5Y^B^)8 M@$1=5@R JK/R"KOH>#6D^D>HF"AY+O^2" M8C0+^@L- .7^]%) Z3P0X'*JP4'(5_])CBE ,7!*W:*\DN@!7P8IC0B3NKX$ M17BN+V81Y_&B(;GJZ@%208V@/YM$D!MG"$/7Z4#K0F\C^"SAIOV,@[@"?3>8 MZ#:KUT<+/ _W5.<+-X.'$4PY FS!'A33A\>$O F&@JCR[H,&@$H]?K+@FOZ$ M'H)G9#U0=-^4PW,4G+,7 .7>?2V@M+:AO%RM$$4=VC=O02"U0"%.Z%EY-1+S M*T10%<3WI+L+ZGWN$/_$OG^GS,OV18)9I M$Z-DB*GKXV$2Y2D-"5,M\/P:W9R1F'] M,UT?VUY1=EX@HROWING2%:9&R=9=!G!)!RX@7=#S.+1L=^:AI9(K2 IE!Y>0 M0&4M!H(UW49;1J,MF1'=(J*]VX]-Y)!HG*M(8C*N>-:#M^_(\(OJYZ.[*&/& M<4/):X'EY!:]*Y(NP\K2]CTH[ KH#"AG[.]&99YO4'I')K24.?D!0#:"0]T3 M6AR9A@_7Z'CL3NCH0&6YPU2QPG4$0%UL MO8^]5#MSM\;'$/)J-L[S!'U-A5I,B]W857 M12%\J)<3(J* MG@A"P=J9 J^BRC4\R#]7Z$W0FL8ON+? FVUQFD?_*E4X7]T19:6MB>*LS6DN0'5W'B>#&Q!6ID"L[R*]6_JY/0M!MM>.S5?D$*7 M@**N0;6K],?4H=CZER=F2S(Q$Z&#^#I9X71;=2[;&P6BK14JH77(#C;+]*N" M+-/1Y787XQ>4TOLO:?18T&9G56;A)T6 $,1_1T'_B,@\8^G&39VQM?$, M@XYP#S=2C=T1+FR/>#NGWHY3BRNL!E;E*<_*75.&OLK6/3'5.\$:>H *K]+_,* M5+''=Z_8H;2UU&T;7*+R+9;V+9:VHQT_8VEO@ZT\EK9/Q PV/1 Y)!H@EG9( MQA7/=&+_!5H7<9!^#G(R4= ;QJUU'C-N$5Y@+X.\@"-A<8Q^P!H2BT+D#E54 MP5IRUM823C+Q\I 24U*O4:LC&#EDE,HT]^M@99P&CH[<<.P N5N[]L9+24OG M(1IS2]J=OLC!HU#BD+967L)IX*C+#(<-B+?^;;0I0//EGC3Z2T(:6/L=$!LJ M4KKF2B.?SFE80.6#@T' <8KGKJWJ4QSOSEV"R93)CG=OLSN%]/NC MTY:W>C M@>Z'.KQWC0_V^= P=X6"7>,:3P\QXCAX4UP%"M7BZI2V MZ5%5[?'GKAUF6UPD$"6K,Q.#%7:G/RF;.KT#UOAUBO1UBF3[$ND=KJH;6";;M MDZJZ10NTH]&XR9JS))21[1.X\\@<.'#J-Z[5"V2<8K!@\ F18; M1Q^?G;]*'&/]F1I6!:V0KWW>G'TWB6D7\%!E9%F99,S09RK8R%O2J@J'7 I'"O/^6"2#J3R<#?9R-@,R$63RD]E8E85N.A MP^K5KO945B%&%GV2"OU-VR+0PL WS/%1B8IP_%7L(LXHX> +G:\N$R+#2U9] MHW#8]SS,@Z?%BZ,V15X6(Y"?4%*@*S+4RR, TIK?HWQS3I9I>(O2_0.K-&\, M^3^:G+RGQ1$<]C&_&AQLS[HC48--*(XYB^LUK(J1T6B0]YDB]UZN*D4_3;C! M\QD.*?K^PC:%_PB5"VX8@-I4)GW M:<]N<8*[@X2-*RG=(?R=1^<_UJ!*,(PZ0;7^YA\[6.1F?1 E!1&P-MGTHC\B M.X7#4V0HNWPF*B$21S1BJ]PX$,V$=&6!X[C4334Z!R9Q\IHZK_M-5)/_P^=X M'6'<[$_8<(U,;"XEME)R"6"SFV1Q-[-:TO*DZ;;@]7K>U)T_9AQPH'H]]B;+ M K^PB0 I\5AAQPHJU.5QQ""QYR&B[@G*(&"('*NX'UR:X+/PI!>("&+B!!%3Q1^S--A&5F3=Y)+9C/H M#=95&"SE(/Q-6$&9K(S+V-\%&GCP8^7Q(E-PMZ(ZV$U2P0DIFA54J&*')>IM M1Q!*V/H;2\B0C?-0*8"2/[\Y\&3IL']YKY8"*+D+%Q?>+FW.Z@:M8TYI0.I& M8AFU0^:!^6"DFK@R$]%Y'U+*^H1L+V/PLPPP\$U( 7NF 3;S-J1S2H5,:* G M()7FLL&#CQZ&1=W@9)VC='N!'G/._"4BJ97()G%&*.9D)2;B"&9]BOJ,EE&Q M?2!-NL4Y)S>3D&8?B\NDL3:D);V!85)U!S.;9Q6AR^1E+?V?(=A'"9JOJOQT M3&#P"1JX,P@6(S\O:XO--@8:/G$JFL6&#Q6I[RV ,R'T$4%FY7A MPYVC)C1*HR5%Z?R&+^($#G8*!T_01 ?-;M"+L^2W_-)VA88Z41 MP5/IL((J(X^(L;^*E<]+"A85.C^)6?H;CO=;D$941CKN&',3[W.MO>%G)P1A MSCQ\ H8PIB]\/Y!OZ#,9AANRT%GBZ@GPQR#Y.E\1L* EK?/F^FR^8*@#VLJDYNKUC#%-MF2OOO3DG2X\!7:3$ L%J<\[4B, M)72J&;+1#Q4U/+V ,D0M@F3-?%JE_WL3G'3X_?CM9+\V,OS2;BO;3D[[W^RE1F?H%(N;WDN"?F!0.BZ[!9TY/H=U9O#,[TS6MZ8S MN]^?@'SAM M0C7Z/20F:JY+Y45'#D_/3R$'0_ .I?2'8(U^D UK M!BEO8'=(W0>0@JB*,!)SGN+ZO\V)=&CXF6'7?*,IF6!OVG?G)'R=R;K7/D8H MW;/LN45&QCB@Z9)9/&I[S \>Z+,@B[)[HO%@.4_:?H.^?5$MMC^"@Q:S-BZD M78FUI>\.$%Y%U>D M );^]2L@5Z&P@]K_/0Q2IZ(,!1X/]9_4\C]V()<]6OK M?1'3'9X%"W3^8X@D#2J2"&Q]"91)==4-,0L?FJC6:AB>&3,TT+ MB]QQ0"A)JVM*6(RG>";3N84,<(966&UL M4$L! A0#% @ ^H@(3P+5LUS^# KX4 ! ( !*M( M &5M;"TR,#$Y,#8R.2YX